Cho đến thời điểm này, chúng tôi đã học được rằng sức mạnh của Python thực sự phát huy tác
dụng khi chúng tôi nói về các mô-đun, nhưng quan trọng hơn, khi chúng tôi nói về thư viện tiêu chuẩn đi kèm với
nó, đó là khả năng chúng tôi có những mô-đun này được tích hợp sẵn. mà chúng ta chỉ có thể nhập vào Python để mở rộng
ngôn ngữ và có những thứ như mô-đun ngẫu nhiên, mô-đun CIS để có thể sử dụng trong mã của chúng tôi.
Và chúng được gọi là thư viện tiêu chuẩn, nhưng sức mạnh thực sự của Python và tôi lập luận rằng lý do Python là một
phần quan trọng của bất kỳ công ty nào thực sự trong thời đại ngày nay và tại sao Python mới bùng nổ
phổ biến là do phần thứ ba này.
Đó là vì các nhà phát triển như bạn và tôi, những người có khả năng tạo các tệp python của riêng chúng tôi.
Hàng nghìn, hàng triệu, nghìn tỷ tệp python và thực sự chia sẻ chúng với nhau để chúng tôi thực sự có thể, thay
vì chỉ có mã của riêng mình, mã thư viện tiêu chuẩn của riêng chúng tôi mà chúng tôi tải
xuống bằng trình thông dịch python của chúng tôi, cũng có tất cả mã mà những người khác chia sẻ trên internet để chúng tôi không tiếp tục
phát minh lại bánh xe.
Nếu ai đó đã viết một mô-đun thực sự, thực sự tốt có thể được sử dụng trong một dự án khác trên toàn thế
giới, thì họ có thể chia sẻ nó và chúng tôi có thể nhập, chúng tôi có thể tải xuống mô-đun đó và nhập nó vào các dự án
của chúng tôi.
Và đó là lý do tại sao các thư viện thực sự tuyệt vời như NumPy, pandas, TensorFlow, tất cả những thứ mà chúng ta sẽ nói sau này trong
khóa học là các thư viện được xây dựng bởi cộng đồng nhà phát triển bên ngoài, không phải cộng đồng Python, nhưng nói
chung, chỉ những nhà phát triển như bạn và tôi hoặc các nhà phát triển đang làm việc tại Google.
Đó có thể là các nhà phát triển đang làm việc ở Nam Phi đang làm việc ở Fiji.
Nó không quan trọng.
Chúng tôi có thể sử dụng mã của nhau.
Và chúng tôi có thể làm điều đó bằng cách sử dụng lệnh cài đặt PIP.
Và trong vài video tiếp theo này, bạn sẽ thấy sức mạnh thực sự của Python, cách chúng ta có thể
đứng trên vai của những người khổng lồ, học hỏi từ những sai lầm trước đây để chúng ta không liên tục phát minh lại
bánh xe.
Nếu chúng ta muốn xây dựng một trò chơi, nếu chúng ta muốn xây dựng một trang web, chúng ta không nhất thiết phải viết mã nó
từ đầu.
Chúng tôi có thể sử dụng các bit và mảnh, mô-đun và thư viện từ tất cả các phần khác nhau này để kết hợp lại để chúng
tôi có thể theo dõi nhanh và xây dựng dự án của mình nhanh hơn nữa.
Vì vậy, làm thế nào chúng ta có thể làm điều này?
Làm thế nào chúng ta có thể sử dụng cơ sở tri thức này của thế giới?
Chà, chúng tôi có một trang web cho việc đó.
Nó được gọi là Chỉ số gói Python hoặc viết tắt là BI, như bạn có thể thấy, pi pi dot org.
Và hiện tại có 182.000 dự án.
335.000 người dùng trên trang web này đã chia sẻ mã mà bạn có thể sử dụng.
Không giống như chỉ mục mô-đun Python, ý tôi là, có rất nhiều, nhưng chỉ có vậy.
Điều này có nhiều hơn nữa.
Giả sử tôi muốn gửi email.
Chà, hãy xem tất cả các gói mà tôi có để gửi email với mã của mình.
Giả sử tôi muốn làm, giả sử tối ưu hóa hình ảnh bằng mã.
Nhìn kìa.
Tất cả những gói này để tối ưu hóa hình ảnh mà tôi có thể làm được.
Ví dụ: nếu tôi muốn, tôi không biết, đọc tệp Excel hoặc tệp CSV thì sao.
Chà, cũng có các gói cho điều đó.
Và có rất nhiều trong số họ.
Bạn có thể tìm thấy khá nhiều thứ bạn cần ở đây.
Bây giờ, một phương pháp hay là trước tiên hãy kiểm tra xem có thứ gì đó tồn tại trong mô-đun được tích hợp sẵn hay không, có thể
thư viện tiêu chuẩn mô-đun python tiêu chuẩn đã có nó rồi.
Nếu không thì bạn qua đây.
Bây giờ bạn thực sự rất giỏi trong việc nhận ra dự án nào tốt, dự án nào xấu.
Ví dụ, nếu tôi nhấp vào đây, tôi có thể đọc về dự án.
Tôi có thể biết ai đã làm việc trong dự án.
Tôi có thể xem nó có loại giấy phép nào.
Tôi có thể xem nó tương thích với phiên bản ngôn ngữ lập trình Python nào.
Nhưng tôi cũng có thể xem lịch sử phát hành và xem, gần đây người này có đang làm việc trong dự án
này không?
Có vẻ như không có quá nhiều điều đã xảy ra với dự án này.
Vì vậy, bạn thực sự rất giỏi trong việc quyết định gói nào tốt, gói nào xấu.
Bạn có thể vào trang chủ của dự án.
Điều tôi thường làm là giả sử tôi muốn đọc các tệp CSV.
Tôi sẽ nói là đã đọc.
CC Python ba và sau đó nói rằng có thể được tích hợp sẵn để xem liệu có bất kỳ mô-đun nào được tích hợp sẵn hay không.
Và tôi thấy ở đây có một số.
Tài liệu chính thức về tài liệu Python mà tôi có thể đọc được và tôi thấy rằng nó có import csv nên tôi có
thể truy cập vào đây và chỉ cần kiểm tra.
Này, CSV có thực sự là một mô-đun tích hợp sẵn không?
Vâng, có vẻ như nó là như vậy.
Vì vậy, tôi có lẽ nên sử dụng điều đó bởi vì ý tôi là, nếu đó là một mô-đun được tích hợp sẵn, tôi chắc chắn rằng
cộng đồng Python đã hoạt động thực sự, rất khó để đảm bảo rằng nó hoạt động tốt, nhưng có lẽ tôi muốn một số tính năng bổ sung mà
tôi không thể tìm ở đây.
Trong trường hợp đó, tôi sẽ quay lại và có thể gõ vào thay vì được tích hợp sẵn py api.
Và bây giờ tôi có thể duyệt qua những thứ này và xem tôi thích cái nào.
Có rất nhiều gói mà bạn có thể làm bất cứ điều gì bạn muốn.
Đó là vẻ đẹp của Python, một cộng đồng lớn này.
Và nó không chỉ là Python.
Có những cộng đồng như JavaScript sử dụng thay vì PI và PM, bạn có những nhà phát triển Ruby sử dụng thứ
gì đó như Ruby Gems.
Đây là những gì các lập trình viên làm.
Họ chia sẻ mã để những người khác có thể sử dụng nó và hầu hết những mã này hoàn toàn miễn phí để sử dụng.
Bạn có thể sử dụng chúng trong mã của mình và không phải lo lắng về điều đó, điều này thực sự rất hay.
Và trên hết, bạn cũng có thể tạo các gói của riêng mình.
Nếu bạn đã viết một mô-đun thực sự, thực sự hay mà bạn muốn chia sẻ, bạn có thể xuất bản các gói của riêng
mình lên chỉ mục gói Python, nhưng đủ để nói về điều này.
Hãy thực sự tìm hiểu cách sử dụng sức mạnh này, cách cài đặt thứ gì đó từ các nhà phát triển bên thứ ba mà chúng ta có thể sử
dụng trong chương trình của mình.
Nhân tiện, tôi sắp giới thiệu cho các bạn một vài gói nhỏ, nhưng trong các dự án cuối cùng của chúng tôi, nơi chúng tôi xây dựng hơn
mười dự án, chúng tôi sẽ sử dụng rất nhiều trong số này.
Vì vậy, chúng ta sẽ tìm hiểu thêm nhiều điều về sau trong khóa học.
Vì vậy, đừng lo lắng, tôi sẽ đề cập đến một số cái thực sự thú vị như nhắn
tin, email, đọc, PDF, kiểm tra hình ảnh và máy học Excel và rất nhiều thứ.
Vì vậy, hãy nhớ với tôi khi chúng ta bắt đầu tìm hiểu về cài đặt pip.