Cuốn sách Python
Chào bạn, bạn đang tìm cuốn sách Python CookBook bản PDF???
OK. Vậy trước tiên, hãy để mình giới thiệu sơ qua về cuốn sách này nhé.
1. Giới thiệu sơ bộ về cuốn sách Python CookBook
-
Tác giả: David Beazley và Brain K.Jones.
-
Năm xuất bản: 2013
-
NXB: Oreilly Media Inc.
1.1. Đôi điều về tác giả David Beazley
David Beazley là một tác giả, nhà giáo dục và nhà nghiên cứu độc lập chủ yếu được biết đến với công việc đang diễn ra trong cộng đồng Python.
Sự nghiệp ban đầu của Dave tập trung vào phần mềm khoa học hiệu năng cao và cuối cùng đã dẫn đến việc tạo ra Swig, một trình biên dịch cho phép phần mềm C / C ++ hiện tại được viết kịch bản từ Python và các ngôn ngữ động khác.
Năm 1996, ông đã chuyển Python để chạy trên các siêu máy tính song song bao gồm cả Máy kết nối 5 và Cray T3D.
Năm 1999, ông là tác giả của Python Essential Reference, cuốn sách tham khảo đầu tiên được xuất bản trên Python.
Từ năm 1998 - 2005, Dave là trợ lý giáo sư tại Khoa Khoa học Máy tính tại Đại học Chicago, nơi ông chủ yếu giảng dạy các khóa học về hệ điều hành và mạng.
Từ năm 2007, ông đã điều hành Dabeaz LLC, một doanh nghiệp chủ yếu tập trung vào giảng dạy và nghiên cứu.
David tiếp tục tích cực phát triển phần mềm và là một diễn giả được kính trọng. Năm 2013, ông là tác giả của một phiên bản mới của Python Cookbook, được hiện đại hóa với phiên bản Python 3.
Ông hiện đang làm việc trên phiên bản thứ 5 của Python Essential Reference.
1.2. Đồng tác giả Brain K.Jones
Brian K. Jones là Giám đốc Công nghệ tại AWeber Communications. Ông cũng là đồng tác giả của cuốn Linux Server Hacks (Tập hai).
Ông là người tạo ra Python Magazine và là cựu Tổng biên tập của Tạp chí php[architect].
Ông cũng là người sáng lập Python user Group ở Princeton (PUG-IP) và đồng sáng lập LOPSA-NJ.
Và Brian là thành viên của Python Software Foundation từ năm 2011 và thường xuyên nói chuyện tại các hội nghị về Python.
2. Giới thiệu về cuốn sách Python CookBook
Giới thiệu cuốn sách Python Cookbook
Từ năm 2008, thế giới Python đã theo dõi sự tăng trưởng (nhỏ) của Python 3. Lý do là vì phiên bản mới luôn cần có thời gian để phổ biến.
Trong thực tế, thậm chí tại thời điểm viết cuốn sách này (2013), hầu hết các lập trình viên Python đang làm việc tiếp tục sử dụng Python 2.
Và vì đã có rất nhiều thứ đã được thay đổi trên Python 3 không tương thích với các phiên bản trước đó.
* Khả năng tương thích ngược là một vấn đề đối với bất cứ một phiên bản mới nào.
Tuy nhiên, nếu bạn chuyển hướng nhìn về tương lai (hiện tại, năm 2019), bạn sẽ thấy Python 3 mang lại nhiều thay đổi tích cực hơn những phiên bản trước.
Giống như Python 3 so với Python 2. Phiên bản Python Cookbook này đại diện cho một thay đổi lớn so với các phiên bản trước đây.
Có nghĩa là phiên bản Python CookBook 3 này rất tiên tiến, có tầm nhìn xa hơn.
Tất cả các công thức nấu ăn đã được viết và kiểm thử với Python 3.3 mà không liên quan đến các phiên bản Python trước đây.
Trong thực tế, nhiều "Công thức nấu ăn" trong cuốn sách này sẽ chỉ hoạt động với Python 3.3 trở lên.
Làm như vậy có thể là một rủi ro (bởi một số nơi vẫn sử dụng Python 2 và một số ít phiên bản python thấp hơn), nhưng mục tiêu cuối cùng là viết một "Cuốn sách công thức nấu ăn" dựa trên những công cụ hiện đại nhất.
Sự phát triển của Python trong 15 năm qua
Thời điểm hiện tại, năm 2019. Python đang là ngôn ngữ lập trình phổ biến nhất theo chỉ số PYPL.
Hy vọng rằng các công thức nấu ăn có thể trở thành một hướng dẫn cho những người học Python 3 hoặc những người muốn update code python lên phiên bản Python 3.
Và chắc chắn rằng, một cuốn sách công thức nấu ăn theo phong cách này thì "đủ dài". (706 trang cả bìa).
3. Bạn sẽ học được gì trong Python CookBook?
Trong cuốn Python Cookbook. Bạn sẽ được cùng tìm hiểu, thảo luận về các chủ đề:
-
Data Structures and Algorithms
-
Strings and Text
-
Numbers, Dates, and Times
-
Iterators and Generators
-
Files and I/O
-
Data Encoding and Processing
-
Functions
-
Classes and Objects
-
Metaprogramming
-
Modules and Packages
-
Network and Web Programming
-
Concurrency
-
Utility Scripting and System Administration
-
Testing, Debugging, and Exceptions
-
C Extensions
4. Cuốn Python Cookbook giành cho ai?
Cuốn sách này nhắm nhiều vào các lập trình viên Python có kinh nghiệm hơn, những người đang tìm kiếm hiểu sâu hơn về ngôn ngữ này.
-
Nếu bạn là người mới tìm hiểu về Python. Có thể bạn sẽ phù hợp với Khóa học Python tại NIIT - ICT Hà Nội.
Nhiều phần của cuốn sách tập trung vào một số kỹ thuật tiên tiến hơn được sử dụng bởi các thư viện, framework và ứng dụng.
Trong suốt cuốn sách, nó mặc định người đọc đã có nền tảng cần thiết để hiểu các chủ đề thảo luận (ví dụ: computer science, data structures, complexity, systems program‐ ming, concurrency, C, v.v.).
Hơn nữa, các công thức nấu ăn thường chỉ là khung xương với mục đích chung, nó chỉ cấp thông tin cần thiết để bắt đầu, vì thế đòi hỏi người đọc phải làm việc, động não để điền thêm vào chi tiết.
Như vậy, bạn cần phải biết cách tra cứu trên nhiều nguồn khác nhau để bổ sung cho vấn đề thảo luận của nó.
Nhiều công thức nấu ăn tiên tiến sẽ mang lại cho người đọc nhiều cái nhìn sâu sắc về cách Python thực sự hoạt động.
Qua đó, bạn sẽ học thêm được những thủ thuật mới và các kỹ thuật có thể được áp dụng cho code python của riêng bạn.
5. Ai không nên đọc cuốn Python CookBook này?
Đây không phải là một cuốn sách được thiết kế cho người mới bắt đầu học lập trình Python.
Trong thực tế, cuốn Python CookBook này giả định bạn đã biết những điều cơ bản về Python.
Cuốn sách này cũng không được thiết kế để phục vụ như một tài liệu tham khảo nhanh.
Ví dụ: Nếu bạn muốn nhanh chóng tra cứu các hàm trong một mô-đun cụ thể thì đừng tìm cuốn sách này.
Thay vào đó, cuốn sách nhằm mục đích tập trung vào các chủ đề lập trình cụ thể, đưa ra các giải pháp khả thi và phục vụ như một bàn đạp để bạn tiếp tục nhảy vào các tài liệu Python nâng cao hơn.
Và cuối cùng. Link tải Python Cookbook PDF tại đây!
Lời kết
Python đang là một ngôn ngữ cực kỳ phổ biến, và với tầm quan trọng của Python trong các lĩnh vực then chốt như Khoa học dữ liệu, AI, Machine Learning, Deep Learing ...
Python Cookbook 3 hứa hẹn là một cuốn sách giúp nâng tầm hiểu biết của bạn về Python. Đây có thể là một chìa khóa vạn năng để bạn bắt đầu mở cửa bước vào những lĩnh vực tiềm năng mà mình đã nói ở trên.
Và bởi vì David Beazley, Brain K.Jones và nhiều người đóng góp khác đã cố gắng để làm cho cuốn sách này hoàn thiện. Nó là tri thức tinh hoa của rất nhiều lập trình viên tài năng yêu mến Python.
Hãy sử dụng nó với đúng giá trị của nó nhé.
Chúc bạn thành công!
---
HỌC VIỆN ĐÀO TẠO CNTT NIIT - ICT HÀ NỘI
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
Fanpage: https://facebook.com/NIIT.ICT/
#niit #niithanoi #niiticthanoi #hoclaptrinh #khoahoclaptrinh #hoclaptrinhjava #hoclaptrinhphp #python #java #php