"Think Python, ấn bản thứ 3"
(allendowney.github.io)-
Suy nghĩ theo Python, ấn bản thứ 3
- Think Python là sách nhập môn Python dành cho những người mới tiếp cận lập trình hoặc đã từng thử nhưng gặp khó khăn.
- Thay đổi lớn nhất của ấn bản thứ 3 là cuốn sách được xây dựng hoàn toàn bằng Jupyter Notebook, nên người học có thể đọc nội dung, chạy mã và làm bài tập thực hành trong cùng một nơi.
- Có thể bắt đầu mà không cần cài đặt gì thông qua liên kết chạy notebook trên Colab.
- Nội dung văn bản đã được chỉnh sửa đáng kể và một số chương đã được sắp xếp lại. Nhiều bài tập hơn đã được bổ sung, và trong số đó có nhiều bài đã được cải thiện.
- Cuối mỗi chương có kèm các gợi ý để học thêm và nhận trợ giúp với bài tập bằng cách sử dụng các công cụ như ChatGPT và Colab AI.
- Cuốn sách dự kiến sẽ được O'Reilly Media xuất bản vào tháng 7 năm 2024 và hiện vẫn đang trong quá trình hoàn thiện.
- Từ tháng 2 năm 2024, tác giả có kế hoạch công bố một chương mới tại đây mỗi tuần.
- Có thể đọc bản phát hành sớm từ O'Reilly Media.
- Có thể đặt trước ấn bản thứ 3 trên Amazon.
-
Notebook
- Chương 1: Lập trình, cách tư duy
- Cung cấp liên kết để chạy Chương 1 trên Colab.
- Chương 1: Lập trình, cách tư duy
-
Tài liệu cho giáo viên
- Có các tài liệu hữu ích dành cho giáo viên giảng dạy bằng cuốn sách này.
- Có thể tải xuống notebook kèm lời giải [sắp ra mắt].
- Dự kiến sẽ có bài kiểm tra cho từng chương và một bài kiểm tra tổng hợp cho toàn bộ cuốn sách [sắp ra mắt].
- Dạy và học với Jupyter là một cuốn sách trực tuyến chứa các gợi ý về cách sử dụng Jupyter hiệu quả trong lớp học.
- Một trong những cách tốt nhất để sử dụng notebook trong lớp học là live coding, nơi giảng viên viết mã và sinh viên làm theo trên notebook của mình.
- Tác giả khuyến nghị khóa đào tạo giáo viên do The Carpentries cung cấp để học thêm những lời khuyên tuyệt vời khác về live coding và giảng dạy lập trình.
Ý kiến của GN⁺
- Cuốn sách này sẽ trở thành một tài liệu quan trọng trong lĩnh vực giáo dục lập trình, nhờ mang đến một cách tiếp cận Python dễ dàng cho người mới bắt đầu.
- Việc sử dụng toàn diện Jupyter Notebook mang lại một môi trường học tập tích hợp, nơi người học có thể tiến hành lý thuyết và thực hành cùng lúc.
- Các gợi ý học tập tận dụng công cụ AI như ChatGPT là một nỗ lực đổi mới nhằm đưa công nghệ mới nhất vào giáo dục, từ đó mang đến cho người học trải nghiệm học tập mới.
1 bình luận
Ý kiến trên Hacker News
Kỳ vọng về việc tích hợp với Jupyter Notebook
Trải nghiệm thay đổi cuộc đời với Think Python 2e
Lời khuyên dành cho Think Python
Câu hỏi về tài liệu cho lập trình viên Python trung cấp/cao cấp
Blog của tác giả và dự án phân tích dữ liệu Bayesian
Ảnh hưởng của Think Java và bản dịch sang Python
Câu hỏi về sách lập trình Python trung cấp/cao cấp
Think Python 2e và các liên kết thảo luận liên quan
Ảnh hưởng của Think Python đối với người mới bắt đầu
Mentoring và sự hâm mộ dành cho Downey