2 điểm bởi GN⁺ 2024-02-17 | 1 bình luận | Chia sẻ qua WhatsApp
  • 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.
  • 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

 
GN⁺ 2024-02-17
Ý kiến trên Hacker News
  • Kỳ vọng về việc tích hợp với Jupyter Notebook

    • Khi xuất bản "Practical Deep Learning for Coders" bằng Jupyter Notebook, đã có thảo luận về ý tưởng áp dụng cách làm tương tự cho Allen và các cuốn sách của ông.
    • Giờ đây ý tưởng đó đang trở thành hiện thực, và Allen còn cải tiến thêm bằng cách bổ sung các công cụ thú vị như đồ họa rùa dựa trên Jupyter.
    • Có thể mạnh mẽ dự đoán rằng đây sẽ là cách tốt nhất để học lập trình Python.
    • Cũng có trường hợp đã trình diễn một proof of concept chuyển đổi một phần ấn bản 2 sang notebook nbdev.
  • Trải nghiệm thay đổi cuộc đời với Think Python 2e

    • Một người dùng từng mất hứng thú với lập trình sau khi học một lớp Java, nhưng khi làm việc như một kỹ sư mạng và tiếp cận Think Python, họ lại say mê Python và lập trình.
  • Lời khuyên dành cho Think Python

    • Think Python là một cuốn sách dành cho lập trình viên mới, cân bằng tốt nhiều yếu tố khác nhau, và các sách khác của Allen Downey cũng theo cách tiếp cận tương tự.
    • Một vài cuốn có thể đã đi quá xa theo hướng giảm bớt tính nghiêm ngặt, nhưng nhìn chung các sách được nhắc đến đều được đánh giá tốt.
  • Câu hỏi về tài liệu cho lập trình viên Python trung cấp/cao cấp

    • Có câu hỏi liệu ngoài kinh nghiệm thực tế ra, có tài liệu nào có chất lượng tương tự dành cho lập trình viên Python trung cấp/cao cấp hay không.
  • Blog của tác giả và dự án phân tích dữ liệu Bayesian

    • Allen Downey chủ yếu đăng trên blog các dự án Python mới nhất của mình về phân tích dữ liệu Bayesian, và nội dung này rất thú vị.
  • Ảnh hưởng của Think Java và bản dịch sang Python

    • Một giáo viên trung học đã dịch Think Java sang Python, và tác giả có trải nghiệm độc đáo khi học Python bằng cách đọc chính cuốn sách của mình.
  • Câu hỏi về sách lập trình Python trung cấp/cao cấp

    • Có câu hỏi về các cuốn sách trung cấp/cao cấp dành cho người đã biết Python và lập trình, nhưng muốn cải thiện kỹ năng Python của mình.
  • Think Python 2e và các liên kết thảo luận liên quan

    • Có liên kết thảo luận về Think Python 2e cùng với tuyển tập bình luận Hacker News liên quan vào tháng 4 năm 2023 và tháng 8 năm 2010.
  • Ảnh hưởng của Think Python đối với người mới bắt đầu

    • Một người dùng kể về ảnh hưởng của Think Python khi họ mới học lập trình, đồng thời bày tỏ sự biết ơn với cách cuốn sách được viết và những khoảnh khắc các khái niệm trở nên sáng tỏ.
  • Mentoring và sự hâm mộ dành cho Downey

    • Một người dùng cho biết họ đã bắt đầu hướng dẫn Python và, với tư cách là người hâm mộ Downey, đánh giá rất cao cách ông giảng dạy.