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ế. Show
Đặt về Python cho Vật lý
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
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.
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.
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.
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
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.
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).
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:
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. |