Google và YouTube sử dụng Python vì nó có khả năng thích ứng cao, dễ bảo trì và cho phép phát triển nhanh chóng. Nếu bạn muốn viết mã chất lượng cao, hiệu quả, dễ dàng tích hợp với các ngôn ngữ và công cụ khác, thì cuốn sách thực hành này sẽ giúp bạn làm việc hiệu quả với Python một cách nhanh chóng -- cho dù bạn là người mới lập trình hay mới làm quen với Python. Đây là một hướng dẫn tự học dễ thực hiện, dựa trên khóa đào tạo nổi tiếng của tác giả và chuyên gia Python Mark Lutz
Mỗi chương chứa một bài học độc lập về một thành phần chính của ngôn ngữ và bao gồm phần Kiểm tra kiến thức của bạn độc đáo với các bài tập và câu đố thực tế, vì vậy bạn có thể thực hành các kỹ năng mới và kiểm tra sự hiểu biết của mình khi tiếp tục
Bạn sẽ tìm thấy rất nhiều ví dụ và hình minh họa được chú thích để giúp bạn bắt đầu với Python 3
- Tìm hiểu về các loại đối tượng tích hợp chính của Python, chẳng hạn như số, danh sách và từ điển
- Tạo và xử lý các đối tượng bằng các câu lệnh Python và tìm hiểu mô hình cú pháp chung của Python
- Cấu trúc và sử dụng lại mã bằng hàm, công cụ thủ tục cơ bản của Python
- Tìm hiểu về các mô-đun Python. gói các câu lệnh, hàm và các công cụ khác, được tổ chức thành các thành phần lớn hơn
- Khám phá công cụ lập trình hướng đối tượng của Python để cấu trúc mã
- Tìm hiểu về mô hình xử lý ngoại lệ và các công cụ phát triển để viết các chương trình lớn hơn
- Khám phá các công cụ Python nâng cao bao gồm trình trang trí, trình mô tả, siêu dữ liệu và xử lý Unicode
Thông tin về các Tác giả
Mark Lutz là người dẫn đầu thế giới về đào tạo Python, tác giả của những bài viết sớm nhất và bán chạy nhất về Python, đồng thời là nhân vật tiên phong trong cộng đồng Python từ năm 1992. Ông cũng là tác giả của Lập trình Python của O'Reilly, Tham khảo bỏ túi Python và Học Python [tất cả trong Phiên bản thứ 4]. Mark có thể đạt được trên web tại www. rmi. net
Mục lục
Bắt đầu
Chương 1 Phiên hỏi đáp về Python
Chương 2 Cách Python chạy chương trình
Chương 3 Cách bạn chạy chương trình
Các loại và hoạt động
Chương 4 Giới thiệu các kiểu đối tượng Python
Chương 5 Các kiểu số
Chương 6 Phần dạo đầu của Dynamic Typing
Chương 7 Dây đàn
Chương 8 Danh sách và Từ điển
Chương 9 Bộ dữ liệu, tệp và mọi thứ khác
Câu lệnh và Cú pháp
Chương 10 Giới thiệu câu lệnh Python
Chương 11 Phép gán, Biểu thức và Bản in
Chương 12 nếu kiểm tra và quy tắc cú pháp
Chương 13 Vòng lặp while và for
Chương 14 Lặp lại và Hiểu, Phần 1
Chương 15 Đoạn kết tài liệu
Chức năng
Chương 16 Khái niệm cơ bản về hàm
Chương 17 phạm vi
Chương 18 Lập luận
Chương 19 Chủ đề hàm nâng cao
Chương 20 Lặp lại và Hiểu, Phần 2
mô-đun
Chương 21 Mô-đun. Bức tranh lớn
Chương 22 Khái niệm cơ bản về mã hóa mô-đun
Chương 23 Gói mô-đun
Chương 24 Chủ đề học phần nâng cao
Lớp học và OOP
Chương 25. Bức tranh lớn
Chương 26 Khái niệm cơ bản về mã hóa lớp
Chương 27 Một ví dụ thực tế hơn
Chương 28 Chi tiết mã hóa lớp
Chương 29 Nạp chồng toán tử
Chương 30 Thiết kế với các lớp
Chương 31 Chủ đề lớp nâng cao
Ngoại lệ và Công cụ
Chương 32 Khái niệm cơ bản về ngoại lệ
Chương 33 Chi tiết mã hóa ngoại lệ
Chương 34 Đối tượng ngoại lệ
Chương 35 Thiết kế có ngoại lệ
Chủ đê nâng cao
Chương 36 Chuỗi Unicode và Byte
Chương 37 Thuộc tính được quản lý
Chap 38
Chương 39 siêu phẩm
phụ lục
Phụ lục Cài đặt và cấu hình
Phụ lục Lời giải cho bài tập cuối phần
điệp khúc
2 lượt thích
Giống
Nhận xét
Rakka Alhazimi 1 bài đánh giá
24 tháng một, 2020
Bây giờ tôi mới ở đầu chương 11. Tôi mất khoảng 3 tuần để đọc
Lần đầu tiên tôi đọc chương đầu tiên của cuốn sách này, tôi cảm thấy bối rối vì số lượng mã quá nhiều. Sau đó, tôi nhìn vào cuối cuốn sách và nhận ra rằng nó dài 1556 trang. Khi đọc từng trang cuốn sách, tôi cảm thấy hơi băn khoăn và quyết định chuyển sang chương 2. Chương 2 chủ yếu nói về mô-đun os và sys trong python, các mô-đun tạo thành cốt lõi của phần lớn hệ thống Python. Tôi đã học được rất nhiều từ đây và thoát khỏi lời giải thích chi tiết
Trong chương 3, tôi chỉ được biết về pipe, dòng lệnh và luồng tiêu chuẩn một cách dễ hiểu. Tôi nắm bắt được về sys. argv, hệ thống. thiết bị xuất chuẩn, hệ thống. stdin, v.v. Mỗi chất đều có ví dụ mã riêng để hiểu chính xác hơn
Cùng một khái niệm áp dụng cho Chương 4 và 5 với chủ đề khác nhau rõ ràng. Nhưng trong chương 6, tôi đã kết luận rằng một số ví dụ không thú vị. Tôi vừa chọn 3 dự án [chuyển hướng web, phát hiện kích thước tệp và nối tệp] mà tôi nghĩ là thu hút sự chú ý của tôi
Khi tôi bắt đầu cuộc hành trình của mình ở chương 7, tôi đã nhận được một mô tả rõ ràng về cách. pack[] đang hoạt động và nó đã giúp hạn chế vị trí tiện ích con của tôi trong tkinter. Trong hai chương tiếp theo, nó chỉ giới thiệu cách sử dụng các widget cơ bản, nhưng rất đáng đọc
Và đây bắt đầu chương 10, tôi đã học thêm về cách viết mã GUI theo nhiều cách khác nhau. Phương pháp luồng và luồng rất thú vị để đọc
Kết luận của tôi là, cuốn sách này không tệ đến thế. Nó có thể hơi dài dòng [ngay cả tôi cũng nghĩ như vậy]. Nhưng nó cung cấp cho bạn lời giải thích chi tiết hơn về một số chủ đề cụ thể. Các chương của cuốn sách này được kết nối với nhau. Bạn sẽ khó có thể bỏ qua một chương nào để có thể theo dõi cuốn sách, nhưng tác giả có kho mã được lưu trữ trên trang web của mình. Tác giả biết mình đang làm gì, không sao nếu cuốn sách này làm bạn chán bởi cuốn kinh thánh dài trang của nó, bạn có thể bỏ nó đi
Nhìn chung đây là một cuốn sách hay, được viết và cấu trúc tốt. Đó là câu trả lời cho câu hỏi cái gì, như thế nào và tại sao [bạn có thể gặp khó khăn trong việc tìm ra cách thức mã hoạt động, tôi nghĩ vậy]. Cuốn sách này sẽ ngầm dạy bạn cách viết mã có thể đọc được, đây là một kỹ năng quan trọng mà các lập trình viên cần học. Nếu bạn có tinh thần để hoàn thành cuốn sách này, bạn phải kiên trì và nhẫn nại. Bạn sẽ cảm thấy buồn chán hoặc không có động lực giữa chừng [tôi cũng cảm thấy như vậy], nhưng điều cần thiết là kiến thức cơ bản về các chủ đề cụ thể [giả sử rằng những người khác có thể không đọc hết các chương]
- con trăn
1 lượt thích
Giống
Nhận xét
bimri Tác giả 1 cuốn sách4 người theo dõi
Ngày 27 tháng 10 năm 2021
Nó đã trở thành mã kế thừa; . Tuy nhiên, như thường lệ, Mark Lutz thực hiện tốt công việc giảng dạy qua văn bản này. [Phong cách dạy kèm hiền triết tương tự được mở rộng cho cuốn sách này. ]
- yêu thích
1 lượt thích
Giống
Nhận xét
Clinton 11 bài đánh giá
3 Tháng một 2013
Đặt từ "dài dòng" để xấu hổ. Tôi đã lái những chiếc xe nhỏ hơn cuốn sách này. Tuy nhiên, nó cung cấp phần giới thiệu kỹ lưỡng — và sau đó là một số — về thư viện Python tiêu chuẩn
1 lượt thích
Giống
Nhận xét
Elie De Brauwer 176 bài đánh giá6 người theo dõi
29 Tháng mười, 2019
Một cuốn sách cổ điển khác đã đọc, và có nhiều chỗ hơn trong tủ của tôi;]. Cuốn sách này được viết vào năm 2001, thời điểm Python 2 vẫn còn là một điều mới mẻ và tôi đã hoàn thành nó khoảng 2 tháng trước khi Python 2 thực sự bắt đầu bị phản đối. [Có người thậm chí còn bận tâm dịch nó sang tiếng Hà Lan, năm 2001,. 1100 trang, bao gồm các nhận xét trong danh sách mã]
Tin tốt là một số nội dung vẫn còn phù hợp [bộ công cụ go Tk], một số nội dung cấp thấp 'cũ hơn' thực sự khá thú vị. Nhưng thật tốt khi thấy rằng trong các lần xuất bản gần đây hơn của cuốn sách, bộ công cụ Tk và kịch bản CGI ít được chú ý hơn.
- sách tôi sở hữu phi hư cấu đọc bằng tiếng Hà Lan
hơn
Giống
Nhận xét
Eric Pederson 2 bài đánh giá
12 Tháng Chín, 2018
Đây là một cuốn sách trình độ trung cấp về cách sử dụng thư viện chuẩn Python. Nó không phải là một cuốn sách về ngôn ngữ Python. Để biết điều đó, hãy xem “Học Python” của cùng một tác giả
Các chủ đề bao gồm lập trình hệ thống, tệp và thư mục, giao tiếp giữa các quá trình, phân luồng và đa xử lý, lập trình internet, cơ sở dữ liệu, lập trình web và cấu trúc dữ liệu. Nó thậm chí bao gồm tích hợp với C/C++
Có một phần lớn về lập trình GUI với TK và rất nhiều ví dụ trong các phần khác sử dụng GUI. Tôi không chắc có bao nhiêu người thấy thú vị. Tôi đã bỏ qua hầu hết phần đó
Giống
Nhận xét
Scott Johnson 365 bài đánh giá6 người theo dõi
30 Tháng Sáu, 2017
Tôi phải thừa nhận rằng, tôi đã đọc lướt qua hầu hết các phần GUI, vì chúng không thực sự phù hợp với tôi [nếu tôi cần một giao diện, thì nó sẽ dựa trên web]
Không hữu ích như tôi dự đoán, nhưng nó đã mang lại một chút cảm hứng. Tôi nghĩ rằng nó hữu ích hơn khi tôi bắt đầu đọc nó lần đầu tiên cách đây một năm rưỡi, nhưng kinh nghiệm đồng thời trong công việc vượt xa cuốn sách. Đó chỉ là một điểm đáng tự hào khi vượt qua toàn bộ điều to lớn, và cuối cùng tôi đã làm được điều đó
- máy tính tác phẩm hư cấu lập trình
Giống
Nhận xét
Lari Thurso 4 bài đánh giá
8 Tháng Ba, 2019
Đây là "sách giáo khoa" đầu tiên tôi có về Python và tôi không thấy nó hữu ích lắm. Các chủ đề được đề cập trong các chương khác nhau dường như rời rạc. Chúng có thể được sử dụng nhiều hơn như các mẹo hoặc lời giới thiệu về các chủ đề không quen thuộc. Tôi không nhận được hướng dẫn toàn diện về kỹ năng Python nền tảng hoặc các ứng dụng chuyên môn của nó
- tin học
Giống
Nhận xét
Robert Talada 5 bài đánh giá4 người theo dõi
13 Tháng hai, 2019
Cuốn sách thực sự phù hợp với cơ sở dữ liệu và guis. Không tìm hiểu nhiều về những gì tôi nghĩ mọi người thực sự sử dụng python để tạo mẫu cho các công cụ/tự động hóa/báo cáo loại sysadmin trong môi trường CNTT
Giống
Nhận xét
Mattias 5 bài đánh giá4 người theo dõi
1 tháng 10, 2017
Rõ ràng trong văn bản như Học Python. Không phải mọi thứ trong Lập trình Python đều có thể áp dụng cho tất cả mọi người [gần như là phần sau], nhưng một lựa chọn rất hay về các nhiệm vụ và tình huống
Giống
Nhận xét
David N. 5 bài đánh giá
26 Tháng Năm, 2018
Quá nhiều ví dụ rất dài, rất đầy đủ. Nhưng đã giải thích rõ về python nâng cao
Giống
Nhận xét
Chris Seltzer 220 bài đánh giá
23 Tháng Năm, 2020
Trong thời đại học trực tuyến này, thật khó để một cuốn sách cạnh tranh. Nếu bạn đang muốn học Python từ một cuốn sách thì đây là một cuốn sách phù hợp để sử dụng
Giống
Nhận xét
Raymond Lewis 109 bài đánh giá
24 Tháng Sáu, 2020
Một nguồn tài nguyên tuyệt vời, nhưng lỗi thời nghiêm trọng
Giống
Nhận xét
Mikhail GEYER 8 bài đánh giá
18 Tháng mười một 2016
Cuốn sách này không phải là cuốn sách hay nhất về trăn. Giống như cuốn sách Learning Python của Mark Lutz, cuốn sách này cũng quá dài với cùng một ví dụ mã lặp đi lặp lại và không mấy thú vị. Tác giả nói quá nhiều cùng một điều tầm thường
Mặc dù tôi thấy cuốn sách này hữu ích khi bạn muốn thành thạo các kỹ năng của mình về một số chủ đề cụ thể về trăn
Giống
Nhận xét
Dave Peticolas 1.376 bài đánh giá38 người theo dõi
8 Tháng mười 2014
Đây là phần giới thiệu khá hay về ngôn ngữ lập trình Python. Tuy nhiên, tổ chức của nó khiến nó khó sử dụng khi bạn chỉ muốn làm mới bộ nhớ của mình về một chi tiết cụ thể mà bạn đã quên
Giống
Nhận xét
Daniel Buch 4 bài đánh giá2 người theo dõi
Ngày 13 tháng 6 năm 2007
>>> TÔI CÓ THỂ CÓ HỆ THỐNG
>>> LÀ 'BONK' TRONG SYS. ARGV?
TÔI ĐÃ THẤY BẠN 'BONK'
>>> AWSOMTHX[]
KTHXBYE
- bầu trời
Giống
Nhận xét
Sunny 63 bài đánh giá2 người theo dõi
Đọc
Ngày 10 tháng 1 năm 2010Python [vi en fran
Giống
Nhận xét
Osama Jamil 3 bài đánh giá13 người theo dõi
ngày 1 tháng 4 năm 2011
Cuốn sách Phải đọc đặc biệt dành cho Quản trị viên hệ thống sử dụng tập lệnh Python
Tôi đã học được rất nhiều từ cuốn sách này
- sách công nghệ
Giống
Nhận xét
Vietson 1 đánh giá1 người theo dõi
14 Tháng Tám, 2012
Nó không tệ nhưng nó cũng không tuyệt. Hầu hết những cuốn sách này dành quá nhiều thời gian cho những thứ tầm thường
Giống
Nhận xét
Vinayak Metrani 1 bài đánh giá
Đọc
28 Tháng Giêng, 2013jiop
- i9
Giống
Nhận xét
M Kurniawan 1 bài đánh giá
28 Tháng Tư, 2013
hdasd
Giống
Nhận xét
Kannan Kalidasan 1 bài đánh giá2 người theo dõi
5 Tháng Tám, 2013
Đây sẽ là cuốn sách tham khảo tốt nhất bất cứ lúc nào để hiểu các khái niệm với các ví dụ. giải thích một cách rõ ràng