Download as pdf or txt
Download as pdf or txt
You are on page 1of 10

11/6/2021 Giới thiệu cuốn sách Think Python 2E

Trang chủ  Tin tức  CÔNG NGHỆ

Giới thiệu cuốn sách Think Python 2E


Cỡ chữ

22/11/2019 - 09:55 AM

Giới thiệu cuốn sách Think Python 2nd Edition

Đây là phiên bản thứ hai (2nd Edition) của cuốn sách Think Python, sử dụng Python 3.
Cuốn sách của tác giả Allen B. Downey được Jeff Elkner hỗ trợ dịch và nhiều đồng 
nghiệp của ông đóng góp.

https://niithanoi.edu.vn/cuon-sach-think-python.html 1/10
11/6/2021 Giới thiệu cuốn sách Think Python 2E

Các chương trình ví dụ và giải pháp cho một số bài tập nằm trong kho GitHub
(https://github.com/AllenDowney/ThinkPython2/tree/master/code) này.

Giới thiệu Think Python

Think Python là một cuốn sách giới thiệu về Lập trình Python cho người mới bắt đầu.

Nó bắt đầu với các khái niệm cơ bản về lập trình, và được thiết kế cẩn thận để xác định
tất cả các thuật ngữ khi chúng được sử dụng lần đầu tiên và để phát triển mỗi khái niệm
mới theo một tiến trình logic.

Các phần chi tiết hơn, như đệ quy và lập trình hướng đối tượng được chia thành một
chuỗi các bước nhỏ hơn và được giới thiệu trong một số chương.

Những gì mới trong phiên bản thứ hai của Think


Python?

Nâng cấp lên Python 3: Tất cả các ví dụ trong cuốn sách hiện sử dụng Python 3 và
code hỗ trợ đã được cập nhật để chạy trong cả Python 2 và 3.

Xóa bỏ rào cản: Dựa trên phản hồi của độc giả từ phiên bản lần thứ nhất, Allen B
Downey biết mọi người gặp vấn đề ở đâu, vì thế, phiên bản thứ 2 của Think Python
đã cố gắng loại bỏ các vấn đề đó.

Chạy Python trong trình duyệt: Đối với người mới bắt đầu, một trong những thách
thức khi bắt đầu là cài đặt Python. Đối với những độc giả không muốn cài đặt 
Python ngay lập tức, cuốn sách Think Python cung cấp hướng dẫn chi tiết cách
chạy Python trong trình duyệt bằng PythonAnywhere, đây là một môi trường lập
trình trực tuyến miễn phí.
https://niithanoi.edu.vn/cuon-sach-think-python.html 2/10
11/6/2021 Giới thiệu cuốn sách Think Python 2E

Nhiều tính năng tốt hơn của Python: Cuốn sách Think Python 2E đã thêm một
chương để trình bày một số tính năng Python mạnh mẽ đã không đưa nó vào phiên
bản đầu tiên, bao gồm toàn diện về list và cấu trúc dữ liệu bổ sung.

Cuốn sách Think Python 2E là một cuốn sách miễn phí. Nó được cung cấp dưới giấy
phép Creative Commons Attribution-NonCommercial 3.0 Unported License
(http://creativecommons.org/licenses/by-nc/3.0/), có nghĩa là bạn được tự do sao
chép, phân phối và chỉnh sửa nó, miễn là nó có ích cho công việc của bạn và không sử
dụng nó cho mục đích thương mại.

Nếu bạn có ý kiến, chỉnh sửa hoặc đề xuất, vui lòng gửi email cho Allen B Downey theo
feedback@thinkpython.com

Tải xuống cuốn sách Think Python 2E miễn phí

Phiên bản Think Python 2E trong PDF (http://bit.ly/Think-Python-2E).


Mã nguồn LaTeX có sẵn từ kho GitHub
(https://github.com/AllenDowney/ThinkPython2) này.
Hoặc bạn có thể đọc trên web tại đây
(http://greenteapress.com/thinkpython/html/index.html).

Lời mở đầu của cuốn sách Think Python của tác giả
Allan B. Downey

Vào tháng 1 năm 1999, tôi đã chuẩn bị dạy một lớp lập trình về Java. Tôi đã có đã dạy
nó ba lần và tôi đã trở nên thất vọng.

https://niithanoi.edu.vn/cuon-sach-think-python.html 3/10
11/6/2021 Giới thiệu cuốn sách Think Python 2E

Tỷ lệ thất bại trong lớp quá cao và, ngay cả đối với những sinh viên đã thành công, mức
độ thành tích nói chung là quá thấp.

 
Một trong những vấn đề tôi thấy là về những cuốn sách. Chúng quá phức tạp, quá nhiều
thứ không cần thiết nhưng lại không đủ hướng dẫn chuyên sâu về cách lập trình.

Và tất cả sinh viên đã gặp phải hiệu ứng trap door: Họ sẽ bắt đầu dễ dàng, dần dần, và
sau đó đâu đó chỉ loanh quanh Chương 5, hiệu ứng xảy ra. Các sinh viên sẽ nhận được
quá nhiều tài liệu mới, quá nhanh, và tôi sẽ dành phần còn lại của học kỳ để cố gắng thu
thập chúng.

 
Hai tuần trước ngày đầu tiên đến lớp, tôi quyết định viết cuốn sách của riêng mình. Mục
tiêu của tôi là:

 
Giữ cho nó ngắn. Tốt hơn là để sinh viên có thể đọc 10 trang ngắn hơn là dài 50
trang nhưng không đọc.
Cẩn thận với từ vựng. Tôi đã cố gắng giảm thiểu biệt ngữ và xác định từng thuật
ngữ lúc đầu sử dụng.
Xây dựng dần dần. Để tránh hiệu ứng trap door, tôi lấy những chủ đề khó nhất và
chia chúng ra thành một loạt các bước nhỏ
Tập trung vào lập trình, không phải ngôn ngữ lập trình. Chỉ ở mức tối thiểu tập hợp
con hữu ích của Java và bỏ qua phần còn lại.

 
Tôi còn cần một tiêu đề, vì vậy, tôi đã chọn How to Think Like a Computer Scientist.

Phiên bản đầu tiên của tôi là khá là thô sơ, nhưng nó đã làm việc. Các sinh viên đã đọc
và họ hiểu đủ để tôi có thể dành thời gian trên lớp cho các chủ đề khó, các chủ đề thú vị
và (hầu hết là quan trọng) để sinh viên thực hành.

 
Tôi đã phát hành cuốn sách theo Giấy phép GNU Free Documentation License, cho phép
người dùng sao chép, sửa đổi và phân phối sách.

https://niithanoi.edu.vn/cuon-sach-think-python.html 4/10
11/6/2021 Giới thiệu cuốn sách Think Python 2E

 
Điều xảy ra tiếp theo rất tình cờ. Một giáo viên trung học ở Virginia là Jeff Elkner, đã
nhận cuốn sách của tôi và dịch nó sang Python. Anh ấy đã gửi cho tôi một bản dịch của
anh ấy, và tôi đã có kinh nghiệm khác thường của việc học Python bằng cách đọc cuốn
sách của riêng tôi. Giống như Green Tea Press, tôi đã xuất bản phiên bản Python đầu
tiên vào năm 2001.

 
Năm 2003, tôi bắt đầu giảng dạy tại Olin College và lần đầu tiên tôi được dạy Python.
Các tương phản với Java khá là rõ ràng. Sinh viên thoải mái hơn, học nhiều hơn, làm việc
nhiều hơn với các dự án thú vị, và nói chung đã có nhiều niềm vui hơn.

Kể từ đó, tôi đã tiếp tục phát triển cuốn sách, sửa lỗi, cải thiện một số ví dụ và thêm tài
liệu, đặc biệt là các bài tập.

 
Kết quả chính là cuốn sách này, bây giờ có tiêu đề ít hoành tráng hơn, chỉ là Think
Python mà thôi. Có một số thay đổi như sau:

 
Tôi đã thêm một phần về gỡ lỗi ở cuối mỗi chương. Những phần này là kỹ thuật
chung để tìm và tránh lỗi và cảnh báo trong Python.
Tôi đã thêm nhiều bài tập, từ các bài kiểm tra kiến thức ngắn đến một vài dự án
đáng kể. Hầu hết các bài tập có một đường dẫn đến giải pháp của tôi.
Tôi cũng đã thêm một loạt các nghiên cứu. Ví dụ dài hơn với các bài tập, giải pháp
và thảo luận.
Tôi mở rộng thảo luận về kế hoạch phát triển chương trình và các Design
Pattern cơ bản.
Tôi đã thêm các phụ lục về gỡ lỗi và phân tích các thuật toán.

 

Phiên bản thứ hai của Think Python có các tính năng mới này:

https://niithanoi.edu.vn/cuon-sach-think-python.html 5/10
11/6/2021 Giới thiệu cuốn sách Think Python 2E

Cuốn sách và tất cả các mã hỗ trợ đã được cập nhật lên Python 3.
Tôi đã thêm một vài phần và thêm chi tiết trên web để giúp người mới bắt đầu
Hướng dẫn chạy Python trong trình duyệt, do đó, bạn không phải cài đặt Python
cho đến khi bạn muốn. (Mặc dù Cài đặt Python (https://niithanoi.edu.vn/huong-
dan-cai-dat-va-su-dung-pycharm-ide-trong-lap-trinh-python.html) khá là dễ)
Đối với Chương 4.1, tôi đã chuyển từ gói đồ họa rùa của riêng mình, được gọi là
Swampy, sang mô-đun Python chuẩn hơn, rùa, dễ cài đặt và mạnh mẽ hơn.
Tôi đã thêm một chương mới có tên là The Goodies Good, giới thiệu một số bổ
sung các tính năng của Python không thực sự cần thiết, nhưng đôi khi rất tiện
dụng.
Tôi hy vọng bạn thích làm việc với cuốn sách này, và nó giúp bạn học lập trình và
suy nghĩ giống như một nhà khoa học máy tính, ít nhất một chút.

 
Allen B. Downey
 
Olin College

Còn chần chừ gì nữa mà không đọc Think Python


ngay!

Cuốn sách Think Python là một phương pháp học tập cực kỳ thú vị. Giá trị của nó cũng
đồng nghĩa với mức độ nổi tiếng của cuốn sách này.

Mình hi vọng, với cuốn sách Think Python Phiên bản thứ 2 này, bạn sẽ được Học Python
(https://niithanoi.edu.vn/lap-trinh-python.html) theo cách tốt hơn, dễ dàng hơn.


---

HỌC VIỆN ĐÀO TẠO CNTT NIIT - ICT HÀ NỘI

https://niithanoi.edu.vn/cuon-sach-think-python.html 6/10
11/6/2021 Giới thiệu cuốn sách Think Python 2E

Dạy học Lập trình chất lượng cao (Since 2002). Học làm Lập trình viên. Hành động
ngay!
Đc: Tầng 3, 25T2, N05, Nguyễn Thị Thập, Cầu Giấy, Hà Nội
SĐT: 02435574074 - 0914939543 - 0353655150 
Email: hello@niithanoi.edu.vn
Website: https://niithanoi.edu.vn (https://niithanoi.edu.vn/)
Fanpage: https://facebook.com/NIIT.ICT/
 
#niit #niithanoi #niiticthanoi #hoclaptrinh #khoahoclaptrinh #hoclaptrinhjava
#hoclaptrinhphp

 Về trang trước  Gửi email


 in trang

Thích 10
Chia sẻ 10

BÌNH LUẬN FACEBOOK

0 bình luận Sắp xếp theo Cũ nhất

Thêm bình luận...

Plugin bình luận trên Facebook

Tất tần tật về Big Data (Phần Mách bạn cách học Java tốt 4 Phương pháp lập trình
 Fr
1) nhất để tham dự Competitive end hiện nay

https://niithanoi.edu.vn/cuon-sach-think-python.html 7/10
11/6/2021 Giới thiệu cuốn sách Think Python 2E

[2021] 5 Phần mềm Lập trình Học lập trình mất bao lâu? 5 Kiểu lập trình viên dễ xin
Python phổ biến nhất (https://niithanoi.edu.vn/hoc- việc hiện nay

KHÓA HỌC LIÊN QUAN ĐẾN BÀI VIẾT

Khóa học PYTHON (IPD2021)


cho người mới bắt đầu

70 giờ

Khóa học giúp học viên


sử dụng thành thạo
ngôn ngữ Lập trình

ĐĂNG KÝ TƯ VẤN
Nhân viên gọi điện tư vấn miễn phí sau khi đăng ký

https://niithanoi.edu.vn/cuon-sach-think-python.html 8/10
11/6/2021 Giới thiệu cuốn sách Think Python 2E

Được cập nhật các ưu đãi sớm nhất

 Họ tên *

 Điện thoại *

 Email *

 Ghi chú

Tư vấn cho tôi ngay !

Hãy đăng ký để nhận những thông tin mới nhất về học bổng mới nhất tại NIIT - ICT Hà
Nội

Email của bạn... Gửi cho tôi

Học viện đào tạo CNTT NIIT…


10.081 lượt thích

Thích Trang Chia sẻ

LIÊN HỆ

NIIT - ICT HÀ NỘI

 Tầng 3, 25T2, N05, Nguyễn Thị Thập, Cầu Giấy, Hà Nội



 02435574074 (tel:02435574074) - 0383180086 (tel:0383180086)

 hello@niithanoi.edu.vn (mailto:hello@niithanoi.edu.vn)

 niithanoi.edu.vn (http://niithanoi.edu.vn)
https://niithanoi.edu.vn/cuon-sach-think-python.html 9/10
11/6/2021 Giới thiệu cuốn sách Think Python 2E


(https://www.dmca.com/Protection/Status.aspx?ID=b4e19067-

2f72-46c5-9eb7-e40a805b1489&refurl=https://niithanoi.edu.vn/cuon-sach-think-python.html)

Chính sách Bảo Mật Thông Tin


(https://niithanoi.edu.vn/chinh-sach-bao-mat-thong-tin.html)

Đang online: 69
Tổng truy cập: 4.575.449

Copyright @ 2002 NIIT - ICT HÀ NỘI. All rights reserved.


Trung tâm Tin học ICT Hà Nội. Địa chỉ: Tầng 3, 25T2, N05, Nguyễn Thị Thập, Cầu Giấy, Hà Nội. Email:
hello@niithanoi.edu.vn. Tel: 0243.557.4074. Số Đăng ký: A-2277. Cấp ngày: 01/09/2020. Nơi cấp: Bộ Khoa
Học và Công Nghệ

https://niithanoi.edu.vn/cuon-sach-think-python.html 10/10

You might also like