Hướng dẫn expert-python programming github - chuyên gia lập trình python github

Chuyên gia lập trình Python - Phiên bản thứ ba

Hướng dẫn expert-python programming github - chuyên gia lập trình python github

Đây là kho lưu trữ mã cho chương trình Python chuyên gia - Phiên bản thứ ba, được xuất bản bởi Packt.

Trở thành một bậc thầy trong Python bằng cách học mã hóa các thực tiễn tốt nhất và các khái niệm lập trình nâng cao trong Python 3.7

Cuốn sách này là gì?

Python là một ngôn ngữ lập trình năng động được sử dụng trong một loạt các miền nhờ vào bản chất đơn giản nhưng mạnh mẽ của nó. Mặc dù việc viết mã Python rất dễ dàng, làm cho nó có thể đọc được, có thể tái sử dụng và dễ bảo trì là một thách thức. Hoàn thành với các thực tiễn tốt nhất, các công cụ hữu ích và các tiêu chuẩn được thực hiện bởi các nhà phát triển Python chuyên nghiệp, phiên bản thứ ba của chương trình Python chuyên gia sẽ giúp bạn vượt qua thử thách này.

Cuốn sách này bao gồm các tính năng thú vị sau đây:

  • Khám phá các cách hiện đại để thiết lập môi trường phát triển nhất quán và lặp đi lặp lại
  • Gói mã Python một cách hiệu quả cho cộng đồng và sử dụng sản xuất
  • Tìm hiểu các yếu tố cú pháp hiện đại của lập trình Python như F-Strings, Enums và Lambda Chức năng
  • Demystify metapromramming trong Python với metaclasses
  • Viết mã đồng thời bằng Python
  • Mở rộng Python với mã được viết bằng các ngôn ngữ khác nhau
  • Tích hợp Python với mã được viết bằng các ngôn ngữ khác nhau

Nếu bạn cảm thấy cuốn sách này là dành cho bạn, hãy lấy bản sao của bạn ngay hôm nay!

Hướng dẫn expert-python programming github - chuyên gia lập trình python github

Hướng dẫn và điều hướng

Tất cả các mã được tổ chức thành các thư mục. Ví dụ, Chương02.

Mã sẽ trông giống như sau:

print("hello world")
print "goodbye python2"

Sau đây là những gì bạn cần cho cuốn sách này: Cuốn sách này sẽ thu hút bạn nếu bạn là một lập trình viên muốn đưa kiến ​​thức Python của bạn lên cấp độ tiếp theo bằng cách viết mã hiệu quả và tìm hiểu các tính năng mới nhất của phiên bản 3.7 trở lên. This book will appeal to you if you’re a programmer looking to take your Python knowledge to the next level by writing efficient code and learning the latest features of version 3.7 and above.

Các phần mềm cần thiết được chỉ định chương khôn ngoan trong cuốn sách.

Chúng tôi cũng cung cấp một tệp PDF có hình ảnh màu của ảnh chụp màn hình/sơ đồ được sử dụng trong cuốn sách này. Nhấn vào đây để tải về nó.

Errata

  • PDF Trang số: 306 Chương 9

    Mã mẫu như thế này:

    with nogil:
    result = fibonacci_cc(n)
    
    return fibonacci_cc(n)
    

    return fibonacci_cc(n) nên là return result.

Sản phẩm liên quan

  • Tìm hiểu lập trình Python - Phiên bản thứ hai [Packt] [Amazon]

  • Làm chủ đồng thời trong Python [Packt] [Amazon]

Làm quen với tác giả

Michal Jaworski có 10 năm kinh nghiệm chuyên môn ở Python. Ông đã ở trong nhiều vai trò khác nhau tại các công ty khác nhau, từ một nhà phát triển toàn bộ thông thường, thông qua kiến ​​trúc sư phần mềm, đến VP kỹ thuật trong một công ty khởi nghiệp có nhịp độ nhanh. Ông hiện là một kỹ sư phụ trợ cao cấp tại Showpad. Ông có nhiều kinh nghiệm trong việc thiết kế các dịch vụ phân tán hiệu suất cao. Ông cũng là người đóng góp tích cực cho nhiều dự án Python nguồn mở. has 10 years' of professional experience in Python. He has been in various roles at different companies, from an ordinary full-stack developer, through software architect, to VP of engineering in a fast-paced start-up company. He is currently a senior backend engineer at Showpad. He is highly experienced in designing high-performance distributed services. He is also an active contributor to many open source Python projects.

Tarek Ziade là một nhà phát triển Python nằm ở vùng nông thôn gần Dijon, Pháp. Anh ấy làm việc tại Mozilla trong nhóm dịch vụ. Ông thành lập một nhóm người dùng Python Pháp có tên AFPY, và đã viết một số cuốn sách về Python bằng tiếng Pháp và tiếng Anh. Khi anh ta không hack trên máy tính hoặc đi chơi với gia đình, anh ta dành thời gian giữa hai niềm đam mê của mình, chạy và chơi kèn. is a Python developer located in the countryside near Dijon, France. He works at Mozilla in the services team. He founded a French Python user group called Afpy, and has written several books about Python in French and English. When he is not hacking on his computer or hanging out with his family, he's spending time between his two passions, running and playing the trumpet.

Những cuốn sách khác của các tác giả

Powershell Core 6.2 Cookbook

Phát triển microservice Python

Đề xuất và phản hồi

Nhấn vào đây nếu bạn có bất kỳ phản hồi hoặc đề xuất.

Một thẻ đã tồn tại với tên chi nhánh được cung cấp. Nhiều lệnh GIT chấp nhận cả tên thẻ và tên chi nhánh, vì vậy việc tạo nhánh này có thể gây ra hành vi bất ngờ. Bạn có chắc là bạn muốn tạo chi nhánh này?

Chuyên gia lập trình Python, phiên bản thứ hai

Trở thành một lập trình viên Ace Python bằng cách học các thực tiễn mã hóa tốt nhất và các khái niệm cấp độ trước với Python 3.5

Đây là gói với các ví dụ mã cho lập trình chuyên gia Python, cuốn sách phiên bản thứ hai.

Cấu trúc của gói này

Nội dung của gói này được chia thành các thư mục đề cập chính xác đến các chương sách. Mã có thể khác biệt với các đoạn trích được trình bày trong sách. Đôi khi nó chứa các tiện ích, chức năng hoặc nhận xét bổ sung, nhằm cải thiện khả năng đọc. Điều này sẽ giúp bạn hiểu rõ hơn các chủ đề được thảo luận trong cuốn sách.

Mỗi thư mục chương chứa tệp NOTES giải thích thứ tự trong đó các tập lệnh nên được thực thi hoặc thông tin bổ sung về cấu trúc của nó.

Cách sử dụng gói này

Để sử dụng các ví dụ mã, nên sử dụng các môi trường ảo như được giải thích trong Chương 1, trạng thái hiện tại của Python, của cuốn sách.

Nói tóm lại, tạo môi trường mới ở đâu đó trên đĩa của bạn. Đảm bảo bạn đang sử dụng ít nhất phiên bản Python 3.5 để tạo môi trường ảo

$ python3.5 -m venv book-env

Cuốn sách cũng bao gồm chủ đề về các vấn đề tương thích giữa Python 2 và Python 3 trong một số phần nhất định. Nếu bạn muốn chạy các tập lệnh trong các phiên bản Python cũ hơn, hãy sử dụng công cụ

with nogil:
result = fibonacci_cc(n)

return fibonacci_cc(n)
0 để tạo thêm môi trường trên đĩa của bạn. Đảm bảo đặt tên cho nó khác nhau, vì vậy nó sẽ rõ ràng môi trường bạn đang sử dụng trong phiên Shell đã cho:

$ virtualenv -p python2.7 book-py27-env

Nếu môi trường của bạn đã được tạo, bạn đã sẵn sàng để kích hoạt nó để tất cả các gói được cài đặt sẽ được cách ly với môi trường Python hệ thống cơ sở của bạn. Nếu bạn đang sử dụng bash, hãy thực hiện dòng sau:

$ source book-env/bin/activate

Nếu bạn đang làm việc trong Windows Line Line hoặc Power Shell, thì hãy nhập:

> book-env\Scripts\activate

Kích hoạt thành công sẽ thay đổi dấu nhắc shell của bạn bằng cách thêm tiền tố tên môi trường:

Bây giờ, cuối cùng bạn có thể sử dụng

with nogil:
result = fibonacci_cc(n)

return fibonacci_cc(n)
1 để cài đặt tất cả các gói được đề cập trong sách và được sử dụng trong các tập lệnh ví dụ:

(book-env)$ pip install -r requirements.txt

Bạn muốn tìm hiểu thêm về Python?

  • Học máy Python
  • Làm chủ Python hướng đối tượng
  • Làm chủ Python