Hướng dẫn python for physics books - python cho sách vật lý

Bạn đang sử dụng một trình duyệt lỗi thời. Nó có thể không hiển thị chính xác hoặc các trang web này một cách chính xác. Bạn nên nâng cấp hoặc sử dụng trình duyệt thay thế.
You should upgrade or use an alternative browser.

  • Diễn đàn
  • Giáo dục khoa học và nghề nghiệp
  • Sách giáo khoa khoa học và toán học

Đặt về Python cho Vật lý

  • Chủ đề khởi động Theqq TheQQ
  • Ngày bắt đầu ngày 6 tháng 4 năm 2014 Apr 6, 2014

  • Ngày 6 tháng 4 năm 2014
  • #1

Hello,

Tôi muốn tự học Python cho bằng cấp vật lý của mình, nhưng tôi thực sự không có ý tưởng bắt đầu từ đâu. Bất cứ ai cũng có thể giới thiệu một cuốn sách tốt ngoài kia cho người mới bắt đầu (không có kinh nghiệm với lập trình)?

Tôi không muốn bất cứ điều gì quá toàn diện; Đó là cho các chuyên ngành comp sci. Tôi thực sự chỉ đang tìm kiếm một cuốn sách tập trung vào việc áp dụng Python cho các mô phỏng vật lý, giải phương trình, v.v.

cảm ơn

Câu trả lời và trả lời

  • Ngày 7 tháng 4 năm 2014
  • #2

Tôi không biết về bất kỳ cuốn sách nào về chủ đề này. Nếu bạn không có kinh nghiệm, bạn nên bắt đầu với việc học lập trình. Bạn có thể làm những thứ như Code Academy để tìm hiểu cú pháp (http://www.codecademy.com/, bạn sẽ không học cách viết mã với các hướng dẫn này). Sau đó, bạn có thể nên làm việc thông qua một số hướng dẫn Python thích hợp hoặc tham gia một khóa học về nó nếu có thể. Khi tôi vào Python, tôi đã thực hiện hướng dẫn này http://learnpythonthehardway.org/book/. Tôi không thích nó nhiều như vậy, nhưng nhiều người đang nói rằng nó tuyệt vời để bạn có thể nhìn vào nó tôi đoán. Nó đòi hỏi bạn phải học những điều cơ bản về giao diện dòng lệnh.
I didn't like it that much, but many people are saying it's great so you can look into it I guess. It requires you to learn basics of command line interface too.

Khi bạn biết cách viết mã, bạn có thể bắt đầu nhìn vào thư viện Numpy/Scipy http://www.scipy.org/ Có lẽ đây là thư viện khoa học lớn nhất và được sử dụng rộng rãi nhất cho Python. Để học Scipy, bạn có thể google một số tài liệu (như http://scipy-glectures.github.io/intro/index.html).
It's probably the biggest and most widely used scientific library for python. For learning scipy you can google some material (like http://scipy-lectures.github.io/intro/index.html).

Sau đó, tất nhiên có các thư viện như pygame rất hay để tạo ra các mô phỏng/trò chơi vật lý nhỏ (va chạm, hệ thống hành tinh) với một số đồ họa (2D).

Nhưng bạn thực sự cần phải học một số chương trình trước (không phải lý thuyết, chỉ là cách xây dựng một chương trình) và cách nhanh nhất để học đó là viết chương trình.

  • Ngày 7 tháng 4 năm 2014
  • #2

Tôi không biết về bất kỳ cuốn sách nào về chủ đề này. Nếu bạn không có kinh nghiệm, bạn nên bắt đầu với việc học lập trình. Bạn có thể làm những thứ như Code Academy để tìm hiểu cú pháp (http://www.codecademy.com/, bạn sẽ không học cách viết mã với các hướng dẫn này). Sau đó, bạn có thể nên làm việc thông qua một số hướng dẫn Python thích hợp hoặc tham gia một khóa học về nó nếu có thể. Khi tôi vào Python, tôi đã thực hiện hướng dẫn này http://learnpythonthehardway.org/book/. Tôi không thích nó nhiều như vậy, nhưng nhiều người đang nói rằng nó tuyệt vời để bạn có thể nhìn vào nó tôi đoán. Nó đòi hỏi bạn phải học những điều cơ bản về giao diện dòng lệnh.

  • Khi bạn biết cách viết mã, bạn có thể bắt đầu nhìn vào thư viện Numpy/Scipy http://www.scipy.org/ Có lẽ đây là thư viện khoa học lớn nhất và được sử dụng rộng rãi nhất cho Python. Để học Scipy, bạn có thể google một số tài liệu (như http://scipy-glectures.github.io/intro/index.html).
  • Sau đó, tất nhiên có các thư viện như pygame rất hay để tạo ra các mô phỏng/trò chơi vật lý nhỏ (va chạm, hệ thống hành tinh) với một số đồ họa (2D).

Tôi không biết về bất kỳ cuốn sách nào về chủ đề này. Nếu bạn không có kinh nghiệm, bạn nên bắt đầu với việc học lập trình. Bạn có thể làm những thứ như Code Academy để tìm hiểu cú pháp (http://www.codecademy.com/, bạn sẽ không học cách viết mã với các hướng dẫn này). Sau đó, bạn có thể nên làm việc thông qua một số hướng dẫn Python thích hợp hoặc tham gia một khóa học về nó nếu có thể. Khi tôi vào Python, tôi đã thực hiện hướng dẫn này http://learnpythonthehardway.org/book/. Tôi không thích nó nhiều như vậy, nhưng nhiều người đang nói rằng nó tuyệt vời để bạn có thể nhìn vào nó tôi đoán. Nó đòi hỏi bạn phải học những điều cơ bản về giao diện dòng lệnh.

  • Khi bạn biết cách viết mã, bạn có thể bắt đầu nhìn vào thư viện Numpy/Scipy http://www.scipy.org/ Có lẽ đây là thư viện khoa học lớn nhất và được sử dụng rộng rãi nhất cho Python. Để học Scipy, bạn có thể google một số tài liệu (như http://scipy-glectures.github.io/intro/index.html).
  • Sau đó, tất nhiên có các thư viện như pygame rất hay để tạo ra các mô phỏng/trò chơi vật lý nhỏ (va chạm, hệ thống hành tinh) với một số đồ họa (2D).

Nhưng bạn thực sự cần phải học một số chương trình trước (không phải lý thuyết, chỉ là cách xây dựng một chương trình) và cách nhanh nhất để học đó là viết chương trình.

#3

  • Khi bạn biết cách viết mã, bạn có thể bắt đầu nhìn vào thư viện Numpy/Scipy http://www.scipy.org/ Có lẽ đây là thư viện khoa học lớn nhất và được sử dụng rộng rãi nhất cho Python. Để học Scipy, bạn có thể google một số tài liệu (như http://scipy-glectures.github.io/intro/index.html).
  • Sau đó, tất nhiên có các thư viện như pygame rất hay để tạo ra các mô phỏng/trò chơi vật lý nhỏ (va chạm, hệ thống hành tinh) với một số đồ họa (2D).

Tôi không biết về bất kỳ cuốn sách nào về chủ đề này. Nếu bạn không có kinh nghiệm, bạn nên bắt đầu với việc học lập trình. Bạn có thể làm những thứ như Code Academy để tìm hiểu cú pháp (http://www.codecademy.com/, bạn sẽ không học cách viết mã với các hướng dẫn này). Sau đó, bạn có thể nên làm việc thông qua một số hướng dẫn Python thích hợp hoặc tham gia một khóa học về nó nếu có thể. Khi tôi vào Python, tôi đã thực hiện hướng dẫn này http://learnpythonthehardway.org/book/. Tôi không thích nó nhiều như vậy, nhưng nhiều người đang nói rằng nó tuyệt vời để bạn có thể nhìn vào nó tôi đoán. Nó đòi hỏi bạn phải học những điều cơ bản về giao diện dòng lệnh.

  • Khi bạn biết cách viết mã, bạn có thể bắt đầu nhìn vào thư viện Numpy/Scipy http://www.scipy.org/ Có lẽ đây là thư viện khoa học lớn nhất và được sử dụng rộng rãi nhất cho Python. Để học Scipy, bạn có thể google một số tài liệu (như http://scipy-glectures.github.io/intro/index.html).
  • Sau đó, tất nhiên có các thư viện như pygame rất hay để tạo ra các mô phỏng/trò chơi vật lý nhỏ (va chạm, hệ thống hành tinh) với một số đồ họa (2D).

Tôi không biết về bất kỳ cuốn sách nào về chủ đề này. Nếu bạn không có kinh nghiệm, bạn nên bắt đầu với việc học lập trình. Bạn có thể làm những thứ như Code Academy để tìm hiểu cú pháp (http://www.codecademy.com/, bạn sẽ không học cách viết mã với các hướng dẫn này). Sau đó, bạn có thể nên làm việc thông qua một số hướng dẫn Python thích hợp hoặc tham gia một khóa học về nó nếu có thể. Khi tôi vào Python, tôi đã thực hiện hướng dẫn này http://learnpythonthehardway.org/book/. Tôi không thích nó nhiều như vậy, nhưng nhiều người đang nói rằng nó tuyệt vời để bạn có thể nhìn vào nó tôi đoán. Nó đòi hỏi bạn phải học những điều cơ bản về giao diện dòng lệnh.

Khi bạn biết cách viết mã, bạn có thể bắt đầu nhìn vào thư viện Numpy/Scipy http://www.scipy.org/ Có lẽ đây là thư viện khoa học lớn nhất và được sử dụng rộng rãi nhất cho Python. Để học Scipy, bạn có thể google một số tài liệu (như http://scipy-glectures.github.io/intro/index.html).

  • Sau đó, tất nhiên có các thư viện như pygame rất hay để tạo ra các mô phỏng/trò chơi vật lý nhỏ (va chạm, hệ thống hành tinh) với một số đồ họa (2D).
  • Nhưng bạn thực sự cần phải học một số chương trình trước (không phải lý thuyết, chỉ là cách xây dựng một chương trình) và cách nhanh nhất để học đó là viết chương trình.

    • Sau đó, tất nhiên có các thư viện như pygame rất hay để tạo ra các mô phỏng/trò chơi vật lý nhỏ (va chạm, hệ thống hành tinh) với một số đồ họa (2D).
    • Nhưng bạn thực sự cần phải học một số chương trình trước (không phải lý thuyết, chỉ là cách xây dựng một chương trình) và cách nhanh nhất để học đó là viết chương trình.

    • Sau đó, tất nhiên có các thư viện như pygame rất hay để tạo ra các mô phỏng/trò chơi vật lý nhỏ (va chạm, hệ thống hành tinh) với một số đồ họa (2D).
    • Nhưng bạn thực sự cần phải học một số chương trình trước (không phải lý thuyết, chỉ là cách xây dựng một chương trình) và cách nhanh nhất để học đó là viết chương trình.

      • Sau đó, tất nhiên có các thư viện như pygame rất hay để tạo ra các mô phỏng/trò chơi vật lý nhỏ (va chạm, hệ thống hành tinh) với một số đồ họa (2D).
      • Nhưng bạn thực sự cần phải học một số chương trình trước (không phải lý thuyết, chỉ là cách xây dựng một chương trình) và cách nhanh nhất để học đó là viết chương trình.

        • Sau đó, tất nhiên có các thư viện như pygame rất hay để tạo ra các mô phỏng/trò chơi vật lý nhỏ (va chạm, hệ thống hành tinh) với một số đồ họa (2D).
        • Nhưng bạn thực sự cần phải học một số chương trình trước (không phải lý thuyết, chỉ là cách xây dựng một chương trình) và cách nhanh nhất để học đó là viết chương trình.

          • Sau đó, tất nhiên có các thư viện như pygame rất hay để tạo ra các mô phỏng/trò chơi vật lý nhỏ (va chạm, hệ thống hành tinh) với một số đồ họa (2D).
          • Nhưng bạn thực sự cần phải học một số chương trình trước (không phải lý thuyết, chỉ là cách xây dựng một chương trình) và cách nhanh nhất để học đó là viết chương trình.

            • Sau đó, tất nhiên có các thư viện như pygame rất hay để tạo ra các mô phỏng/trò chơi vật lý nhỏ (va chạm, hệ thống hành tinh) với một số đồ họa (2D).
            • Nhưng bạn thực sự cần phải học một số chương trình trước (không phải lý thuyết, chỉ là cách xây dựng một chương trình) và cách nhanh nhất để học đó là viết chương trình.

              • Sau đó, tất nhiên có các thư viện như pygame rất hay để tạo ra các mô phỏng/trò chơi vật lý nhỏ (va chạm, hệ thống hành tinh) với một số đồ họa (2D).
              • Nhưng bạn thực sự cần phải học một số chương trình trước (không phải lý thuyết, chỉ là cách xây dựng một chương trình) và cách nhanh nhất để học đó là viết chương trình.

                • Sau đó, tất nhiên có các thư viện như pygame rất hay để tạo ra các mô phỏng/trò chơi vật lý nhỏ (va chạm, hệ thống hành tinh) với một số đồ họa (2D).
                • Nhưng bạn thực sự cần phải học một số chương trình trước (không phải lý thuyết, chỉ là cách xây dựng một chương trình) và cách nhanh nhất để học đó là viết chương trình.

                  • Sau đó, tất nhiên có các thư viện như pygame rất hay để tạo ra các mô phỏng/trò chơi vật lý nhỏ (va chạm, hệ thống hành tinh) với một số đồ họa (2D).
                  • Nhưng bạn thực sự cần phải học một số chương trình trước (không phải lý thuyết, chỉ là cách xây dựng một chương trình) và cách nhanh nhất để học đó là viết chương trình.

                    • Diễn đàn
                    • Giáo dục khoa học và nghề nghiệp
                    • Sách giáo khoa khoa học và toán học

                    Một hướng dẫn được cập nhật đầy đủ về những điều cơ bản của ngôn ngữ lập trình Python cho sinh viên khoa học

                    Python là một ngôn ngữ lập trình máy tính đang nhanh chóng trở nên phổ biến trong suốt các ngành khoa học. Phiên bản được cập nhật đầy đủ này của

                    Hướng dẫn của một sinh viên về Python cho mô hình vật lý nhằm giúp bạn, học sinh, dạy bản thân đủ ngôn ngữ lập trình Python để bắt đầu với mô hình vật lý. Bạn sẽ tìm hiểu cách cài đặt môi trường lập trình Python nguồn mở và sử dụng nó để hoàn thành nhiều nhiệm vụ điện toán khoa học thông thường: nhập, xuất và trực quan hóa dữ liệu; Phân tích số; và mô phỏng. Không có kinh nghiệm lập trình trước được giả định. aims to help you, the student, teach yourself enough of the Python programming language to get started with physical modeling. You will learn how to install an open-source Python programming environment and use it to accomplish many common scientific computing tasks: importing, exporting, and visualizing data; numerical analysis; and simulation. No prior programming experience is assumed.

                    Hướng dẫn này tập trung vào các nguyên tắc cơ bản và giới thiệu một loạt các kỹ thuật hữu ích, bao gồm:

                    • Lập trình và kịch bản Python cơ bản
                    • Mảng số
                    • Đồ họa hai và ba chiều
                    • Mô phỏng Monte Carlo
                    • Phương pháp số, bao gồm giải các phương trình vi phân thông thường
                    • Đang xử lý hình ảnh
                    • Hoạt hình

                    Nhiều mẫu mã và bài tập - với các giải pháp - phát minh ra những ý tưởng mới khi chúng được giới thiệu. Các tài nguyên dựa trên web cũng đi kèm với hướng dẫn này và bao gồm các mẫu mã, bộ dữ liệu và hơn thế nữa. Phiên bản hiện tại này mang đến cuộc thảo luận về ngôn ngữ Python, môi trường phát triển Spyder và phân phối Anaconda cho đến nay. Ngoài ra, một phụ lục mới giới thiệu máy tính xách tay Jupyter.