Ngôn ngữ lập trình Python. Đào tạo từ đầu: tính năng, quy tắc và khuyến nghị

Python là ngôn ngữ lập trình hướng đối tượng cấp độ cao mục đích chung, có thể giải thích, tương tác. Nó được tạo ra bởi Guido van Rossum vào năm 1985-1990. Làm sao nguồn Perl, Python cũng có sẵn theo giấy phép GNU Công chúng Giấy phép(). Python được đặt theo tên của một chương trình truyền hình có tên Monty Python's Flying Circus.

Python 3.0 được phát hành vào năm 2008. Mặc dù phiên bản này không tương thích với phiên bản trước, sau này nhiều người trong số anh ấy những đặc điểm quan trọngđã được nhập để tương thích với phiên bản 2.7. Hướng dẫn này đủ để hiểu ngôn ngữ lập trình Python phiên bản 3.

Khán giả

Hướng dẫn này dành cho các lập trình viên muốn cải thiện kỹ năng Python của họ trong Python 3 . Hướng dẫn này cũng có thể được sử dụng để học ngôn ngữ lập trình Python từ đầu cho người mới bắt đầu.

Điều kiện tiên quyết

Bạn phải có ý tưởng chungÔ lập trình máy tính. Hiểu biết cơ bản về bất kỳ ngôn ngữ lập trình nào là một lợi thế.

Thực thi chương trình Python

Chương trình ví dụ tối thiểu trong Python:

#!/usr/bin/python3 print ("Xin chào, Python!")

Hướng dẫn từng bước cho bạn nào muốn học lập trình Python (hay lập trình nói chung) nhưng chưa biết bắt đầu bước đầu tiên từ đâu.

Phải làm gì?

Chúng tôi đã xem qua rất nhiều tài liệu đào tạo và chỉ bài viết hay và lập danh sách những điều bạn cần học để thành thạo ngôn ngữ lập trình này và phát triển nó.

1. Hãy học những điều cơ bản trước. Tìm hiểu các biến, cấu trúc điều khiển, cấu trúc dữ liệu là gì. Kiến thức này là cần thiết mà không bị ràng buộc với một ngôn ngữ cụ thể.

2. Nghiên cứu văn học. Bắt đầu với cách cổ điển – Đi sâu vào Python. Cuốn sách này thực sự có thể trở thành một cuốn sách tham khảo. Bạn cũng có thể đọc Michael Dawson “Lập trình bằng Python” và Alexey Vasiliev “Python với các ví dụ. Khóa học lập trình thực tế." Dawson là một lập trình viên và giáo viên giàu kinh nghiệm, và trong cuốn sách ông dạy lập trình bằng cách tạo ra trò chơi đơn giản. Ngược lại, trong cuốn sách của Vasiliev, người ta chú ý nhiều hơn đến các nguyên tắc cơ bản và lý thuyết.

4. Hãy giới thiệu về Công nghệ máy tính và Lập trình bằng Python" từ MIT.

5. Tìm hiểu những thư viện mà những người Pythonist khác sử dụng và cho mục đích gì. Hãy tìm điều gì đó thú vị cho chính mình.

6. Nếu bạn quan tâm đến công nghệ web, hãy chú ý đến framework Flask và Django. Tìm hiểu xem mục đích nào phù hợp hơn, bắt đầu nghiên cứu mục đích phù hợp với bạn.

7. Tìm hiểu cách lấy và phân tích các tập dữ liệu từ các trang web riêng lẻ, từ khắp nơi trên Internet và bất kỳ nơi nào khác - chỉ cần cố gắng tuân thủ luật pháp.

8. Tìm kiếm thông tin về phương pháp học máy.

9. Tối ưu hóa công việc với các công cụ, tự động hóa quy trình và mọi thứ chưa được tự động hóa.

Đi đâu?

Một số Liên kết hữu ích tới những tài nguyên sẽ giúp bạn ít hơn trên Google và quyết định nên làm theo hướng nào.

Tài nguyên hữu ích

Gia sư Python

Công cụ này giúp bạn vượt qua rào cản cơ bản để hiểu ngôn ngữ lập trình mà bạn đang học: bằng cách trực quan hóa mã, tài nguyên này cung cấp cái nhìn sâu sắc về những gì đang xảy ra khi máy tính thực thi từng dòng mã.

Bucky Roberts trên YouTube

Nếu bạn chưa quen với lập trình, những hướng dẫn này sẽ giúp ích cho bạn rất nhiều. Chúng dễ hiểu và bao gồm mọi thứ bạn có thể cần trước tiên, bắt đầu từ việc cài đặt ngôn ngữ.

Derek Banas trên Python trên YouTube

Derek là một lập trình viên tự học và có phương pháp học ngôn ngữ lập trình riêng. Anh ấy thực hiện các video đánh giá ngắn về nhiều ngôn ngữ khác nhau, dài 40-60 phút, trong đó anh ấy trình bày mọi thứ bạn cần để hiểu chung về mục đích của ngôn ngữ đó.

Corey Schafer trên YouTube

của Corey video hay về định dạng chuỗi, trình tạo, thuật ngữ lập trình (kết hợp và hoán vị, DRY, bao đóng) và nhiều nội dung khác để giúp bạn hiểu các khái niệm cơ bản.

Django Bắt đầu

Tài liệu chính thức cho khung web Django. Bao gồm mọi thứ bạn cần biết khi bắt đầu, từ thiết lập đến ứng dụng đầu tiên của bạn.

Giới thiệu về Bình

Một khóa học video trên YouTube dành cho những ai muốn làm quen với Flask, hiểu một số điểm tinh tế của nó và tìm hiểu lý do tại sao nó lại cần thiết.

Việc lựa chọn đã được chuẩn bị có tính đến kinh nghiệm cá nhân lập trình viên thực tập. Dưới đây là những cuốn sách phù hợp cho cả người mới bắt đầu và những người có nền tảng phát triển nhất định. Đúng, đối với những người hoàn toàn không có kiến ​​​​thức về ngôn ngữ, chúng tôi khuyên bạn trước tiên nên xem qua WikiBooks, tìm hiểu những kiến ​​​​thức cơ bản và sau đó chọn từ danh sách.

Học Python, Mark Lutz (Ấn bản thứ 5)

Câu trả lời phổ biến nhất cho câu hỏi: “Tôi nên đọc gì về Python?” Cuốn sách tuyệt vời, thực sự hướng dẫn đầy đủ theo ngôn ngữ (và một phần theo thư viện chuẩn). Nhược điểm là có nhiều nước và ấn bản cuối cùng đã được xuất bản cách đây 2 năm (gần 3) nên không bao gồm những thay đổi cuối cùng. Nhưng đối với người mới bắt đầu, cuốn sách vẫn có liên quan.

Lập trình Python (Ấn bản thứ 4) của Mark Lutz

Chuyển từ học tập sang thực hành. Chúng tôi học cách áp dụng kiến ​​thức có được để viết các chương trình trong tương lai.

Nghĩ Python: Cách suy nghĩ như một nhà khoa học máy tính, Allen B. Downey

Giới thiệu về Python cho người mới bắt đầu. Cuốn sách luôn bộc lộ những đặc điểm của ngôn ngữ. Các chủ đề lớn như đệ quy và lập trình hướng đối tượng được chia thành các bước nhỏ để dễ học hơn. Trang web của cuốn sách có các mô-đun tương tác tích hợp nơi bạn có thể chạy mã của mình.

Đi sâu vào Python / , Mark Pilgrim

Hướng dẫn nhanh với một lượng lớn ví dụ về mã và cách sử dụng thư viện chuẩn. Cuốn sách này đã được nhiều người đánh giá mô tả là một phần giới thiệu tuyệt vời về Python.

Xin chào tất cả mọi người!

Cú pháp dễ đọc, dễ học, ngôn ngữ cấp cao Ngôn ngữ lập trình hướng đối tượng (OOP), mạnh mẽ, chế độ tương tác, rất nhiều thư viện. Nhiều lợi ích khác... Và tất cả điều này chỉ bằng một ngôn ngữ.
Đầu tiên, chúng ta hãy đi sâu vào các khả năng và tìm hiểu xem Python có thể làm được những gì?

Tại sao tôi cần Python của bạn?

Nhiều lập trình viên mới hỏi những câu hỏi tương tự. Giống như việc mua một chiếc điện thoại, hãy cho tôi biết tại sao tôi nên mua chiếc điện thoại này mà không phải chiếc điện thoại này?
Chất lượng phần mềm
Đối với nhiều người, bao gồm cả tôi, ưu điểm chính là cú pháp dễ đọc. Không có nhiều ngôn ngữ có thể tự hào về nó. Mã Python dễ đọc hơn, điều đó có nghĩa là việc sử dụng lại và bảo trì nó dễ dàng hơn nhiều so với việc sử dụng Mã chương trình trong các ngôn ngữ kịch bản khác. Python chứa các cơ chế hiện đại nhất để sử dụng lại mã chương trình, đó là OOP.
Thư viện hỗ trợ
Python đi kèm với con số lớnđược lắp ráp và mang theo chức năng, được gọi là thư viện chuẩn. Thư viện này cung cấp cho bạn rất nhiều tính năng được yêu cầu trong chương trình ứng dụng, bắt đầu từ việc tìm kiếm văn bản bằng mẫu và kết thúc bằng chức năng mạng. Python có thể được mở rộng bởi cả thư viện của riêng bạn và thư viện do các nhà phát triển khác tạo ra.
Tính di động của chương trình
Hầu hết các chương trình Python chạy không thay đổi trên tất cả các nền tảng chính. Việc chuyển mã chương trình từ Linux sang Windows bao gồm sao chép đơn giản tập tin chương trình từ máy này sang máy khác. Python cũng mang đến cho bạn rất nhiều cơ hội để tạo giao diện đồ họa di động.
Tốc độ phát triển
So với các ngôn ngữ được biên dịch hoặc gõ mạnh như C, C++ hoặc Java, Python tăng năng suất của nhà phát triển lên nhiều lần. Mã Python thường có kích thước bằng 1/3 hoặc thậm chí 1/5 kích thước của mã C++ hoặc Java tương đương, nghĩa là gõ ít hơn, thời gian gỡ lỗi ít hơn và tốn ít công sức bảo trì hơn. Ngoài ra, các chương trình Python chạy ngay lập tức mà không cần thực hiện các bước biên dịch và liên kết tốn thời gian như một số ngôn ngữ lập trình khác, giúp tăng thêm năng suất của lập trình viên.

Python được sử dụng ở đâu?

  • Google sử dụng Python trong máy tìm kiếm và trả tiền cho công việc của người tạo ra Python - Guido van Rossum
  • Các công ty như Intel, Cisco, Hewlett-Packard, Seagate, Qualcomm và IBM sử dụng Python để kiểm tra phần cứng
  • Dịch vụ chia sẻ video của YouTube phần lớn được triển khai bằng Python
  • NSA sử dụng Python để mã hóa và phân tích thông tin tình báo
  • JPMorgan Chase, UBS, Getco và Citadel sử dụng Python để dự báo thị trường tài chính
  • Chương trình BitTorrent phổ biến để trao đổi tệp trên mạng ngang hàng được viết bằng Python
  • Máy ứng dụng khung web phổ biến từ Google sử dụng Python làm ngôn ngữ lập trình ứng dụng
  • NASA, Los Alamos, JPL và Fermilab sử dụng Python cho tính toán khoa học.
và các công ty khác cũng sử dụng ngôn ngữ này.

Văn học

Vì vậy, chúng tôi đã hiểu rõ hơn về ngôn ngữ lập trình Python. Có thể nói riêng rằng ưu điểm của Python là nó có nhiều tài liệu chất lượng cao. Không phải mọi ngôn ngữ đều có thể tự hào về điều này. Ví dụ, ngôn ngữ lập trình JavaScript không thể làm hài lòng người dùng với nhiều tài liệu, mặc dù ngôn ngữ này thực sự tốt.

Dưới đây là những nguồn sẽ giúp bạn hiểu rõ hơn về Python và có thể trở thành Guido van Rossum trong tương lai.
* Một số nguồn có thể bằng tiếng Anh. Bạn không nên ngạc nhiên về điều này, hiện nay có rất nhiều tác phẩm văn học xuất sắc được viết bằng tiếng anh. Và để tự lập trình bạn cần biết ít nhất kiến ​​thức cơ bản về tiếng Anh.

Tôi thực sự khuyên bạn nên đọc cuốn sách này trước - Mark Lutz. Học Python, tái bản lần thứ 4. Sách đã được dịch sang tiếng Nga nên đừng lo nếu bạn đột nhiên không biết tiếng Anh. Nhưng đây là phiên bản thứ tư.

Đối với những người biết tiếng Anh, bạn có thể đọc tài liệu trên trang web chính thức của Python. Mọi thứ đều được mô tả ở đó khá rõ ràng.

Và nếu bạn chấp nhận thông tin qua video nhiều hơn thì tôi có thể giới thiệu các bài học từ Google, do Nick Parlante, một sinh viên đến từ Stanford, giảng dạy. Sáu video bài giảng trên YouTube. Nhưng có một giọt thuốc mỡ trong thuốc mỡ ở đây... Anh ấy tiến hành nó bằng tiếng Anh với phụ đề tiếng Anh. Nhưng tôi hy vọng rằng điều này sẽ dừng lại một số.

Đọc sách nhưng không biết vận dụng kiến ​​thức thì phải làm sao?

Không hoảng loạn!
Tôi khuyên bạn nên đọc cuốn sách của Mark Lutz. Lập trình Python (Phiên bản thứ 4). Trước đây là “học”, nhưng ở đây là “Lập trình”. Trong phần “Học” - bạn có được kiến ​​thức về Python, trong phần “Lập trình” - Mark dạy bạn cách áp dụng nó vào các chương trình tương lai của bạn. Cuốn sách rất hữu ích. Và tôi nghĩ một cái là đủ cho bạn.

Tôi muốn luyện tập!

Một cách dễ dàng.
Ở trên tôi đã viết về các bài giảng video của Nick Parlante trên YouTube, nhưng họ cũng có một số video

Trong bộ sưu tập này, chúng tôi đã tổng hợp những cuốn sách hữu ích nhất về ngôn ngữ lập trình Python sẽ giúp cả người mới bắt đầu và lập trình viên có kinh nghiệm học hỏi.
Tại đây bạn sẽ tìm thấy các tài liệu để tạo ứng dụng cũng như dạy học, điều này sẽ giúp bạn làm quen với các công cụ, làm chủ cơ sở dữ liệu và nâng cao kỹ năng chuyên môn của mình.

Phần:

Cho những người mới bắt đầu

Hướng dẫn này cung cấp phần giới thiệu xuất sắc và được quốc tế công nhận về ngôn ngữ Python. Nó sẽ nhanh chóng dạy bạn cách viết mã hiệu quả, chất lượng cao. Thích hợp cho cả người mới bắt đầu lập trình và những người đã có kinh nghiệm sử dụng các ngôn ngữ khác. Ngoài lý thuyết, cuốn sách còn có các bài kiểm tra, bài tập và hình ảnh minh họa hữu ích - mọi thứ bạn cần để học Python 2 và 3. Ngoài ra, bạn sẽ được làm quen với một số tính năng nâng cao của ngôn ngữ mà chưa nhiều chuyên gia thành thạo.

Python là ngôn ngữ lập trình đa nền tảng, đa mô hình,... Gần đây trở nên đặc biệt phổ biến ở phương Tây và ở những nơi như vậy các công ty lớn như Google, Apple và Microsoft. Nhờ cú pháp tối giản và cốt lõi mạnh mẽ, đây là một trong những ngôn ngữ hiệu quả nhất và dễ đọc nhất trên thế giới.

Sau khi đọc cuốn sách này, bạn sẽ học những điều cơ bản về ngôn ngữ một cách nhanh chóng và thú vị, sau đó chuyển sang xử lý ngoại lệ, phát triển web, làm việc với SQL, khoa học dữ liệu và Ứng dụng GoogleĐộng cơ. Bạn cũng sẽ học cách viết ứng dụng Android và nhiều hơn thế nữa về sức mạnh mà Python mang lại cho bạn.

Một cuốn sách Python khác từng đoạt giải thưởng với 52 bài tập được chọn lọc kỹ lưỡng cho việc học ngôn ngữ. Sau khi phân tích chúng, bạn sẽ hiểu cách ngôn ngữ hoạt động, cách viết chương trình chính xác và cách sửa lỗi của chính bạn. Các chủ đề sau đây được đề cập:

  • Thiết lập môi trường;
  • Tổ chức mã;
  • Toán cơ bản;
  • Biến;
  • Dòng và văn bản;
  • Tương tác với người dùng;
  • Làm việc với các tập tin;
  • Vòng lặp và logic;
  • Cấu trúc dữ liệu;
  • Phát triển phần mềm;
  • Kế thừa và thành phần;
  • Mô-đun, lớp và đối tượng;
  • Gói;
  • Gỡ lỗi;
  • Kiểm tra tự động hóa;
  • Sự phát triển trò chơi;
  • Phát triển web.

Cuốn sách này dành cho người mới bắt đầu học lập trình. Nó sử dụng một cách tiếp cận học tập rất tiêu chuẩn, nhưng là một ngôn ngữ không chuẩn 🙂 Cần lưu ý rằng đây là một cuốn sách về những kiến ​​​​thức cơ bản về lập trình hơn là về Python.

Sách “Lập trình Python cho người mới bắt đầu” - lựa chọn tuyệt vờiđể bắt đầu. Đây là hướng dẫn chi tiết được viết riêng cho người mới bắt đầu muốn thành thạo ngôn ngữ nhất định. Khi bạn đã học được những điều cơ bản, bạn sẽ chuyển sang lập trình hướng đối tượng và tạo tập lệnh CGI để xử lý dữ liệu biểu mẫu web và tìm hiểu cách tạo ứng dụng đồ họa với giao diện cửa sổ và phân phối chúng đến các thiết bị khác.

Với sự trợ giúp của hướng dẫn này, bạn sẽ có thể thực hiện tất cả các bước từ cài đặt trình thông dịch đến khởi chạy và gỡ lỗi các ứng dụng chính thức.

"Khóa học Python" là một câu chuyện đầy sức thuyết phục về ngôn ngữ Python. Trong nửa đầu của cuốn sách, bạn sẽ làm quen với các khái niệm ngôn ngữ cơ bản như danh sách, từ điển, lớp và vòng lặp, đồng thời học cách viết rõ ràng và tốt. mã có thể đọc được. Ngoài ra, bạn sẽ học cách kiểm tra chương trình của mình. Nửa sau của cuốn sách yêu cầu bạn áp dụng kiến ​​thức của mình vào thực tế bằng cách viết 3 dự án: một trò chơi điện tử như Space Invaders, một ứng dụng trực quan hóa dữ liệu và một ứng dụng web đơn giản.

Đây là bảng ghi chú bỏ túi rất tiện dụng được tạo cho Python 3.4 và 2.7. Trong đó bạn sẽ tìm thấy nhiều nhất thông tin cần thiết Qua nhiều khía cạnh khác nhau ngôn ngữ. Các chủ đề được đề cập:

  • Các loại đối tượng tích hợp;
  • Biểu thức và cú pháp để tạo và xử lý đối tượng;
  • Chức năng và mô-đun;
  • OOP (chúng tôi có một cái riêng);
  • Các hàm, ngoại lệ và thuộc tính tích hợp sẵn;
  • Phương pháp nạp chồng toán tử;
  • Các mô-đun và phần mở rộng phổ biến;
  • Tùy chọn dòng lệnh và các công cụ phát triển;
  • Gợi ý;
  • API cơ sở dữ liệu Python SQL.

Sách học Python với heap ví dụ thực tế.

Các ví dụ thực tế cũng có thể được tìm thấy trong phần của chúng tôi. Ví dụ: hãy đọc hướng dẫn của chúng tôi về cách tự triển khai chức năng zip.

Mục đích của cuốn sách này là giới thiệu cho người đọc những công cụ phổ biến và được chấp nhận mã nguồn mở cộng đồng với nhiều đề xuất khác nhau để viết mã. Khái niệm cơ bản Ngôn ngữ Python Cuốn sách này không được thảo luận vì nó hoàn toàn không nói về điều đó.

Phần đầu tiên của cuốn sách bao gồm các mô tả về nhiều soạn thảo văn bản và môi trường phát triển có thể được sử dụng để viết chương trình Python, cũng như nhiều loại trình thông dịch cho các hệ thống khác nhau. Phần thứ hai của cuốn sách giới thiệu phong cách viết mã được áp dụng trong cộng đồng nguồn mở. Phần thứ ba của cuốn sách bao gồm Đánh giá ngắn nhiều thư viện Python được sử dụng trong hầu hết các dự án nguồn mở.

Sự khác biệt chính giữa cuốn sách này và tất cả các tài liệu hướng dẫn khác dành cho người mới bắt đầu học Python là song song với việc nghiên cứu tài liệu lý thuyết, người đọc sẽ làm quen với việc thực hiện các dự án. trò chơi khác nhau. Bằng cách này, lập trình viên tương lai sẽ có thể hiểu rõ hơn cách sử dụng một số tính năng ngôn ngữ nhất định trong các dự án thực tế.

Cuốn sách bao gồm những kiến ​​thức cơ bản về cả ngôn ngữ Python và lập trình nói chung. Một cuốn sách tuyệt vời cho lần đầu bạn làm quen với ngôn ngữ này.

Dành cho nâng cao

Nếu bạn muốn chuyển sang Python 3 hoặc nâng cấp đúng cách mã cũđược viết bằng Python 2 thì cuốn sách này là dành cho bạn. Và dành cho bạn nữa - về việc chuyển một dự án từ Python 2 sang Python 3 một cách dễ dàng.

Trong cuốn sách, bạn sẽ tìm thấy nhiều ví dụ thực tế trong Python 3.3, mỗi ví dụ đều được thảo luận chi tiết. Các chủ đề sau đây được đề cập:

    • Cấu trúc dữ liệu và thuật toán;
    • Dòng và văn bản;
    • Số, ngày và giờ;
    • Máy lặp và máy phát điện;
    • Tập tin và hoạt động đọc/ghi;
    • Mã hóa và xử lý dữ liệu;
    • Chức năng;
    • Các lớp và đối tượng;
    • Siêu lập trình;
    • Mô-đun và gói;
    • Lập trình web;
    • Năng lực cạnh tranh;
    • Quản trị hệ thống;
    • Kiểm tra và gỡ lỗi;
    • Phần mở rộng C.

Khi đọc cuốn sách này, bạn sẽ phát triển một ứng dụng web đồng thời tìm hiểu những lợi ích thực tế của việc phát triển dựa trên thử nghiệm. Bạn sẽ đề cập đến các chủ đề như tích hợp cơ sở dữ liệu, công cụ tự động hóa JS, NoSQL, ổ cắm web và lập trình không đồng bộ.

Cuốn sách trình bày chi tiết về Python 3: kiểu dữ liệu, toán tử, điều kiện, vòng lặp, biểu thức chính quy, hàm, công cụ lập trình hướng đối tượng, làm việc với file và thư mục, các module thường dùng của thư viện chuẩn. Ngoài ra, cuốn sách còn chú ý đến cơ sở Dữ liệu SQLite, giao diện truy cập cơ sở dữ liệu và các phương thức lấy dữ liệu từ Internet.

Phần thứ hai của cuốn sách hoàn toàn dành cho thư viện PyQt 5, cho phép bạn tạo các ứng dụng với Giao diện đồ họa bằng ngôn ngữ Python. Ở đây chúng ta xem xét các công cụ để xử lý tín hiệu và sự kiện, quản lý thuộc tính cửa sổ, phát triển ứng dụng đa luồng, các thành phần chính (nút, Trường văn bản, danh sách, bảng, menu, thanh công cụ, v.v.), các tùy chọn về vị trí của chúng bên trong cửa sổ, các công cụ để làm việc với cơ sở dữ liệu, đa phương tiện, in tài liệu và xuất chúng sang định dạng adobe PDF.

Các chương trình Python của bạn có thể hoạt động nhưng chúng có thể chạy nhanh hơn. Cái này Hướng dẫn thực hành sẽ giúp bạn hiểu rõ hơn về cấu trúc của ngôn ngữ, đồng thời bạn sẽ học cách tìm ra các điểm nghẽn trong mã và tăng tốc độ của các chương trình hoạt động với lượng lớn dữ liệu.

Như tựa đề gợi ý, mục đích của cuốn sách này là cung cấp những thông tin hữu ích nhất khái niệm hoàn chỉnh khuôn khổ phát triển Ứng dụng web Django. Do thực tế là cuốn sách đã được xuất bản bằng tiếng Nga vào năm 2010, nó thảo luận về Phiên bản lỗi thời khuôn khổ, Django 1.1. Tuy nhiên, bạn vẫn nên đọc cuốn sách này vì nó có thể dạy cho bạn những điều cơ bản về Django. MỘT nhưng quyển sách tốt Thực tế không có gì về khuôn khổ này bằng tiếng Nga ngoại trừ khuôn khổ này.

Các tác giả Adrian Golovaty và Jacob Kaplan-Moss xem xét kỹ hơn các thành phần của khung. Cuốn sách chứa rất nhiều tài liệu về phát triển tài nguyên Internet bằng Django - từ cơ bản đến những chủ đề đặc biệt như tạo PDF và RSS, bảo mật, bộ nhớ đệm và quốc tế hóa. Trước khi đọc sách, nên nắm vững các khái niệm cơ bản phát triển web.

Sự phát triển trò chơi

"Tạo trò chơi với Python & Pygame" là cuốn sách dành riêng cho thư viện phát triển trò chơi Pygame. Mỗi chương cung cấp mã nguồn hoàn chỉnh trò chơi mớigiải thích chi tiết nguyên tắc thiết kế được sử dụng

Phát minh trò chơi máy tính của riêng bạn bằng Python dạy bạn cách lập trình bằng Python bằng cách lấy việc phát triển trò chơi làm ví dụ. Các trò chơi sau này khám phá việc tạo trò chơi 2D bằng thư viện Pygame. Bạn sẽ học:

  • sử dụng vòng lặp, biến và biểu thức logic;
  • sử dụng các cấu trúc dữ liệu như danh sách, từ điển và bộ dữ liệu;
  • gỡ lỗi chương trình và tìm lỗi;
  • viết AI đơn giản cho game;
  • tạo nên đồ họa đơn giản và hình ảnh động cho trò chơi của bạn.

Phân tích dữ liệu và học máy

Nâng cao kỹ năng của bạn bằng cách làm việc với các cấu trúc dữ liệu và thuật toán theo cách mới - một cách khoa học. Khám phá các ví dụ về các hệ thống phức tạp với lời giải thích rõ ràng. Cuốn sách gợi ý:

  • tìm hiểu các khái niệm như mảng NumPy, phương pháp SciPy, xử lý tín hiệu, chuyển đổi nhanh chóng bảng Fourier và bảng băm;
  • làm quen với các mô hình trừu tượng phức tạp hệ thống vật lý, fractal và máy Turing;
  • khám phá các định luật và lý thuyết khoa học;
  • phân tích các ví dụ về các vấn đề phức tạp.

Cuốn sách này giới thiệu Python như một công cụ để giải quyết các vấn đề đòi hỏi xử lý tính toán. khối lượng lớn dữ liệu. Mục tiêu của cuốn sách này là hướng dẫn người đọc cách sử dụng ngăn khai thác dữ liệu của Python để lưu trữ, thao tác và hiểu dữ liệu một cách hiệu quả.

Mỗi chương của cuốn sách được dành cho một thư viện cụ thể để làm việc với dữ liệu lớn. Chương đầu tiên bao gồm IPython và Jupyter, chương thứ hai bao gồm NumPy và chương thứ ba bao gồm Pandas. Chương thứ tư chứa tài liệu về Matplotlib, chương thứ năm - về Scikit-Learn.

"Python để phân tích dữ liệu" nói về bằng mọi cách có thể xử lí dữ liệu. Cuốn sách là sự giới thiệu tuyệt vời về lĩnh vực tính toán khoa học. Đây là những gì bạn sẽ biết:

  • vỏ IPython tương tác;
  • thư viện tính toán số NumPy:
  • thư viện phân tích dữ liệu gấu trúc;
  • thư viện để vẽ đồ thị matplotlib.

Bạn cũng sẽ học cách đo lường dữ liệu theo thời gian và giải quyết các vấn đề phân tích trong nhiều lĩnh vực khoa học.

Cuốn sách này mời bạn nghiên cứu Các phương pháp khác nhau phân tích dữ liệu bằng Python. Đây là những gì bạn sẽ học được sau khi đọc:

  • quản lý dữ liệu;
  • giải quyết các vấn đề khoa học dữ liệu;
  • tạo ra hình ảnh trực quan chất lượng cao;
  • áp dụng hồi quy tuyến tínhđể đánh giá mối quan hệ giữa các biến;
  • tạo ra hệ thống khuyến nghị;
  • xử lý dữ liệu lớn.

Đây là một hướng dẫn bằng ngôn ngữ rõ ràng giải thích các nguyên tắc xử lý ngôn ngữ tự nhiên. Bạn sẽ học cách viết các chương trình có thể xử lý các tập hợp lớn văn bản phi cấu trúc, có quyền truy cập vào các tập dữ liệu lớn và làm quen với các thuật toán cơ bản.

Khác

Nếu bạn đã từng dành hàng giờ để đổi tên tệp hoặc cập nhật hàng trăm ô trong bảng, bạn sẽ biết việc đó có thể mệt mỏi đến mức nào. Bạn có muốn tìm hiểu cách tự động hóa các quy trình như vậy không? Cuốn sách "Tự động hóa những công việc nhàm chán bằng Python" nói về cách tạo các chương trình có thể giải quyết nhiều vấn đề khác nhau. công việc thường ngày trong vài phút. Sau khi đọc, bạn sẽ học cách tự động hóa các quy trình sau:

  • tìm kiếm văn bản đã cho trong các tập tin;
  • tạo, cập nhật, di chuyển và đổi tên các tập tin và thư mục;
  • tìm kiếm và tải dữ liệu trên Internet;
  • cập nhật, định dạng dữ liệu trong bảng Excel;
  • chia tách, hợp nhất và mã hóa các tập tin PDF;
  • gửi thư và thông báo;
  • điền vào các mẫu đơn trực tuyến.

Cuốn sách tuyệt vời với ngưỡng tối thiểu lần xuất hiện. Nó nói nhiều về sinh học hơn là ngôn ngữ, nhưng nó chắc chắn sẽ hữu ích cho tất cả những người làm việc trong lĩnh vực này. Được trang bị một số lượng lớn các ví dụ được phân tích với độ phức tạp khác nhau.

Cuốn sách này bao gồm những điều cơ bản về lập trình hệ thống Raspberry Pi. Tác giả đã biên soạn nhiều kịch bản cho bạn và cũng cung cấp các kịch bản dễ hiểu và dễ hiểu. hướng dẫn chi tiếtđể tạo ra của riêng bạn. Ngoài các bài tập thông thường, mời các bạn thực hiện ba dự án: trò chơi “Người treo cổ”, đồng hồ LED và robot điều khiển bằng phần mềm.

“Bẻ khóa mật mã bí mật bằng Python” không chỉ nói về lịch sử của các loại mật mã hiện có mà còn dạy cách tạo chương trình riêngđể mã hóa và phá mật mã. Một cuốn sách tuyệt vời để tìm hiểu những điều cơ bản về mật mã.

Chia sẻ sách hữu ích về Python trong phần bình luận!