Trăn có chết vào năm 2022 không
Python là một trong những ngôn ngữ lập trình dựa trên đối tượng, mã nguồn mở, dễ sử dụng nhất, có thể truy cập ở bất kỳ đâu. Python thường xuyên sử dụng các từ khóa tiếng Anh, trong khi các ngôn ngữ lập trình khác nhau sử dụng trọng âm Show
Bài viết này trình bày 10 cách các doanh nghiệp sử dụng Pythons để tăng trưởng vượt cấp và tại sao ngôn ngữ lập trình này lại cần thiết cho doanh nghiệp của bạn dễ hiểuPython bao gồm các cấu trúc dữ liệu từ điển tích hợp cấu trúc có thể được sử dụng để xây dựng các cấu trúc dữ liệu với thời gian chạy nhanh trong tiến trình của Pythons. Nó cũng tạo cơ hội cho công việc soạn dữ liệu động cấp cao làm giảm độ dài của mã trợ giúp được yêu cầu Cải tiến Python hiệu quả sâu sắcLiên quan đến cuộc cải tiến của python, nó cung cấp một kế hoạch định vị đối tượng, cải thiện khả năng kiểm tra quy trình, khả năng hòa hợp chắc chắn với khả năng xử lý văn bản và hệ thống kiểm tra đơn vị. Mỗi một điều trong số này đều làm tăng thêm hiệu quả cũng như tốc độ của nó. Cải tiến của Pythons là một lựa chọn phù hợp nếu bạn cần thúc đẩy các ứng dụng mạng đa quy ước phức tạp Khả năng truy cập miễn phíPython có thể truy cập miễn phí hiện tại và trong tương lai, với bộ công cụ hỗ trợ, thư viện và mô-đun mở rộng miễn phí. Một số lượng IDE nổi tiếng của Python – các điều kiện nâng cao được kết hợp, ví dụ: Pydev với Eclipse, PTVS và Spyder cũng như Python có thể truy cập tải xuống miễn phí Một cộng đồng lớn cho những người ủng hộ trong quá trình phát triển PythonTrong kỷ nguyên hiện đại này, có rất ít cộng đồng mã nguồn mở có thể mở rộng cũng như cống hiến cho Python. Bạn sẽ nhận được sự hỗ trợ đầy đủ cho bất kỳ loại phức tạp nào được tìm thấy trong quá trình phát triển Pythons. Có hàng triệu người thiết lập chương trình thành viên và người hỗ trợ làm việc hàng ngày để cải thiện chức năng và tính năng cốt lõi của ngôn ngữ Ngân sách thân thiệnKhi nói đến việc xây dựng một sản phẩm, sở thích và kiến thức chuyên môn có thể khiến bạn lựa chọn bất kỳ ngôn ngữ nào. Phát triển Python có thể là lựa chọn tốt nhất cho doanh nghiệp của bạn nếu bạn có ngân sách cơ sở. Trên thực tế, nó có thể là một lựa chọn tốt khi bạn có những dự án lớn hơn. Python là một lựa chọn lý tưởng cho các công ty khởi nghiệp vì sự phát triển nhanh chóng và ít phải viết mã hơn C, PHP, Java và các ngôn ngữ khác phát triển webPython could be used to build the hosts and application based on web. Instagram hỗ trợ một tỷ người sử dụng toàn bộ yêu cầu của mình bằng cách sử dụng cấu trúc web Hỗ trợ Python được mở rộng để trả lời cơ sở người dùng lớn và chức năng của nó Giải pháp Khoa học Dữ liệuPython cũng là một công cụ hoàn hảo để định hình các giải pháp theo hướng dữ liệu như Spotify. Ứng dụng mang đến trải nghiệm âm nhạc tinh tế được kích hoạt bởi các tính năng như Khám phá danh sách phát và kênh Radio thông minh với thông tin chi tiết về dữ liệu do Pythons điều khiển khuôn khổ học máyVí dụ tốt nhất về ứng dụng học máy là Uber. Được xây dựng bởi một nhóm chuyên gia lập trình lành nghề, Uber sử dụng Pythons làm ngôn ngữ chính và thư viện khuôn khổ về máy học và khoa học dữ liệu để xây dựng các thuật toán giúp hỗ trợ giao dịch chia sẻ giữa mọi người Ứng dụng giải tríNghệ có vẻ khó tin, giữ ánh sáng sáng tạo công nghiệp và ma thuật hàng đầu để tô điểm thêm cho bộ phim Hollywood do George Lucas thành lập cũng sử dụng những gì tốt nhất của Pythons trong chương trình ánh sáng độc quyền của mình Hoạt động tính toán và khoa họcLiên quan đến việc xây dựng các ứng dụng/mô hình số và logic phụ thuộc vào tính hợp lý của tính toán, cấu trúc và tính toán Python đưa ra hướng dẫn cho các nhà thiết kế và nhà nghiên cứu dữ liệu Hướng dẫn này hướng dẫn bạn cách đóng gói một dự án Python đơn giản. Nó sẽ chỉ cho bạn cách thêm các tệp và cấu trúc cần thiết để tạo gói, cách xây dựng gói và cách tải gói đó lên Chỉ mục gói Python (PyPI) Mẹo Nếu bạn gặp sự cố khi chạy các lệnh trong hướng dẫn này, vui lòng sao chép lệnh và đầu ra của nó, sau đó mở một vấn đề trên kho lưu trữ các vấn đề về đóng gói trên GitHub. Chúng tôi sẽ cố gắng hết sức để giúp bạn Một số lệnh yêu cầu phiên bản mới hơn của pip , vì vậy hãy bắt đầu bằng cách đảm bảo rằng bạn đã cài đặt phiên bản mới nhất. Unix/macOS python3 -m pip install --upgrade pipcác cửa sổ py -m pip install --upgrade pip Một dự án đơn giản¶Hướng dẫn này sử dụng một dự án đơn giản tên là packaging_tutorial/ └── src/ └── example_package_YOUR_USERNAME_HERE/ ├── __init__.py └── example.py8. Nếu tên người dùng của bạn là packaging_tutorial/ └── src/ └── example_package_YOUR_USERNAME_HERE/ ├── __init__.py └── example.py9, thì gói hàng sẽ là def add_one(number): return number + 10; . Chúng tôi khuyên bạn nên làm theo hướng dẫn này khi đang sử dụng dự án này, trước khi đóng gói dự án của riêng bạn Tạo cấu trúc tệp sau tại địa phương packaging_tutorial/ └── src/ └── example_package_YOUR_USERNAME_HERE/ ├── __init__.py └── example.py Thư mục chứa các tệp Python phải khớp với tên dự án. Điều này giúp đơn giản hóa cấu hình và rõ ràng hơn đối với người dùng cài đặt gói Cần có def add_one(number): return number + 11 để nhập thư mục dưới dạng gói và phải trống def add_one(number): return number + 12 là một ví dụ về mô-đun trong gói có thể chứa logic (hàm, lớp, hằng số, v.v. ) gói hàng của bạn. Mở tệp đó và nhập nội dung sau def add_one(number): return number + 1 Nếu bạn chưa quen với mô-đun và các gói nhập, take a few minutes to read over the Python documentation for packages and modules. Khi bạn tạo cấu trúc này, bạn sẽ muốn chạy tất cả các lệnh trong hướng dẫn này trong thư mục def add_one(number): return number + 13 Tạo các tệp gói¶Bây giờ bạn sẽ thêm các tệp được sử dụng để chuẩn bị phân phối dự án. Khi bạn hoàn thành, cấu trúc dự án sẽ như thế này py -m pip install --upgrade pip0 Tạo một thư mục thử nghiệm¶def add_one(number): return number + 14 là trình giữ chỗ cho các tệp thử nghiệm. Để trống bây giờ Tạo pyproject. toml¶def add_one(number): return number + 15 cho biết các công cụ xây dựng “giao diện người dùng” như pip và build what “backend” tool to use to create distribution packages for your project. You can choose from a number of backends; this tutorial uses Hatchling by default, but it will work identically with setuptools, Flit, PDM, and others that support the def add_one(number): return number + 16 table for metadata. Ghi chú Một số phụ trợ xây dựng là một phần của các công cụ lớn hơn cung cấp giao diện dòng lệnh với các tính năng bổ sung như khởi tạo dự án và quản lý phiên bản, cũng như xây dựng, tải lên và cài đặt các gói. Hướng dẫn này sử dụng các công cụ đơn mục đích hoạt động độc lập Mở def add_one(number): return number + 15 và nhập một trong các bảng def add_one(number): return number + 18 này nở py -m pip install --upgrade pip6công cụ thiết lập py -m pip install --upgrade pip7bay py -m pip install --upgrade pip8PDM py -m pip install --upgrade pip9
Định cấu hình siêu dữ liệu¶Mở def add_one(number): return number + 15 và nhập nội dung sau. Thay đổi py -m pip install --upgrade pip02 để bao gồm tên người dùng của bạn; packaging_tutorial/ └── src/ └── example_package_YOUR_USERNAME_HERE/ ├── __init__.py └── example.py4
Xem đặc tả siêu dữ liệu dự án để biết chi tiết về những trường này và các trường khác có thể được xác định trong bảng def add_one(number): return number + 16. Các trường phổ biến khác là py -m pip install --upgrade pip67 để cải thiện khả năng khám phá và py -m pip install --upgrade pip68 được yêu cầu để cài đặt gói của bạn. Tạo README. md¶Mở py -m pip install --upgrade pip62 và nhập nội dung sau. Bạn có thể tùy chỉnh điều này nếu bạn muốn py -m pip install --upgrade pip0 Tạo GIẤY PHÉP¶Điều quan trọng đối với mọi gói được tải lên Chỉ mục gói Python phải bao gồm giấy phép. Điều này cho người dùng cài đặt gói của bạn biết các điều khoản mà theo đó họ có thể sử dụng gói của bạn. Để được trợ giúp chọn giấy phép, hãy xem https. //chọn giấy phép. com/. Khi bạn đã chọn một giấy phép, hãy mở py -m pip install --upgrade pip70 và nhập văn bản giấy phép. Ví dụ: nếu bạn đã chọn giấy phép MIT py -m pip install --upgrade pip1 Hầu hết các chương trình phụ trợ xây dựng tự động bao gồm các tệp giấy phép trong các gói. Xem tài liệu phụ trợ của bạn để biết thêm chi tiết Bao gồm các tệp khác¶Các tệp được liệt kê ở trên sẽ tự động được bao gồm trong bản phân phối nguồn của bạn. Nếu bạn muốn bao gồm các tệp bổ sung, hãy xem tài liệu dành cho chương trình phụ trợ xây dựng của bạn. Tạo kho lưu trữ phân phối¶Bước tiếp theo là tạo gói phân phối cho gói. Đây là những kho lưu trữ được tải lên Chỉ mục gói Python và có thể được cài đặt bởi pip . Đảm bảo bạn đã cài đặt phiên bản mới nhất của bản dựng của PyPA. Unix/macOS py -m pip install --upgrade pip2các cửa sổ py -m pip install --upgrade pip3 Mẹo Nếu bạn gặp sự cố khi cài đặt các gói này, hãy xem hướng dẫn Cài đặt gói . Bây giờ hãy chạy lệnh này từ cùng thư mục chứa def add_one(number): return number + 15 Unix/macOS py -m pip install --upgrade pip4các cửa sổ py -m pip install --upgrade pip5 Lệnh này sẽ xuất ra rất nhiều văn bản và sau khi hoàn thành sẽ tạo hai tệp trong thư mục py -m pip install --upgrade pip72 py -m pip install --upgrade pip6 Tệp py -m pip install --upgrade pip73 là phân phối nguồn trong khi tệp py -m pip install --upgrade pip74 là phân phối được xây dựng. Newer pip mới hơn ưu tiên cài đặt các bản phân phối dựng sẵn, nhưng sẽ quay trở lại các bản phân phối nguồn nếu cần. Bạn phải luôn tải lên bản phân phối nguồn và cung cấp bản phân phối được xây dựng cho các nền tảng mà dự án của bạn tương thích với. Trong trường hợp này, gói ví dụ của chúng tôi tương thích với Python trên mọi nền tảng nên chỉ cần một bản phân phối được xây dựng. Tải lên kho lưu trữ phân phối¶Cuối cùng, đã đến lúc tải gói của bạn lên Chỉ mục gói Python Điều đầu tiên bạn cần làm là đăng ký một tài khoản trên TestPyPI, đây là một phiên bản riêng biệt của chỉ mục gói dành cho kiểm tra và thử nghiệm. Thật tuyệt vời cho những thứ như hướng dẫn này mà chúng tôi không nhất thiết muốn tải lên chỉ mục thực. Để đăng ký tài khoản, hãy truy cập https. //kiểm tra. pypi. org/account/register/ và hoàn thành các bước trên trang đó. Bạn cũng sẽ cần xác minh địa chỉ email của mình trước khi có thể tải lên bất kỳ gói nào. Để biết thêm chi tiết, hãy xem Sử dụng TestPyPI . Để tải lên dự án của bạn một cách an toàn, bạn sẽ cần mã thông báo API PyPI. Tạo một cái tại https. //kiểm tra. pypi. org/manage/account/#api-tokens, đặt “Phạm vi” thành “Toàn bộ tài khoản”. Không đóng trang cho đến khi bạn đã sao chép và lưu mã thông báo — bạn sẽ không thấy mã thông báo đó nữa Bây giờ bạn đã đăng ký, bạn có thể sử dụng twine để tải các gói phân phối lên. Bạn sẽ cần cài đặt Twine. Unix/macOS py -m pip install --upgrade pip7các cửa sổ py -m pip install --upgrade pip8 Sau khi cài đặt, hãy chạy Twine để tải lên tất cả các tệp lưu trữ trong py -m pip install --upgrade pip72 Unix/macOS py -m pip install --upgrade pip9các cửa sổ packaging_tutorial/ └── src/ └── example_package_YOUR_USERNAME_HERE/ ├── __init__.py └── example.py0 Bạn sẽ được nhắc nhập tên người dùng và mật khẩu. Đối với tên người dùng, hãy sử dụng py -m pip install --upgrade pip76. Đối với mật khẩu, hãy sử dụng giá trị mã thông báo, bao gồm tiền tố py -m pip install --upgrade pip77 Sau khi lệnh hoàn thành, bạn sẽ thấy đầu ra tương tự như thế này packaging_tutorial/ └── src/ └── example_package_YOUR_USERNAME_HERE/ ├── __init__.py └── example.py1 Sau khi tải lên, gói của bạn sẽ có thể xem được trên TestPyPI; . py -m pip install --upgrade pip78 Cài đặt gói mới tải lên của bạn¶Bạn có thể sử dụng pip để cài đặt gói của mình và xác minh rằng gói đó hoạt động. Tạo môi trường ảo và cài đặt gói của bạn từ TestPyPI. Unix/macOS packaging_tutorial/ └── src/ └── example_package_YOUR_USERNAME_HERE/ ├── __init__.py └── example.py2các cửa sổ packaging_tutorial/ └── src/ └── example_package_YOUR_USERNAME_HERE/ ├── __init__.py └── example.py3 Đảm bảo chỉ định tên người dùng của bạn trong tên gói pip nên cài đặt gói từ TestPyPI và đầu ra sẽ trông giống như thế này packaging_tutorial/ └── src/ └── example_package_YOUR_USERNAME_HERE/ ├── __init__.py └── example.py4 Ghi chú Ví dụ này sử dụng cờ py -m pip install --upgrade pip79 để chỉ định TestPyPI thay vì PyPI trực tiếp. Ngoài ra, nó chỉ định py -m pip install --upgrade pip80. Vì TestPyPI không có các gói giống như PyPI trực tiếp, nên có thể cố gắng cài đặt các phần phụ thuộc có thể không thành công hoặc cài đặt thứ gì đó không mong muốn. Mặc dù gói ví dụ của chúng tôi không có bất kỳ phần phụ thuộc nào, nhưng bạn nên tránh cài đặt các phần phụ thuộc khi sử dụng TestPyPI Bạn có thể kiểm tra xem nó đã được cài đặt đúng chưa bằng cách nhập gói. Đảm bảo rằng bạn vẫn đang ở trong môi trường ảo của mình, sau đó chạy Python Unix/macOS packaging_tutorial/ └── src/ └── example_package_YOUR_USERNAME_HERE/ ├── __init__.py └── example.py5các cửa sổ packaging_tutorial/ └── src/ └── example_package_YOUR_USERNAME_HERE/ ├── __init__.py └── example.py6 và nhập gói packaging_tutorial/ └── src/ └── example_package_YOUR_USERNAME_HERE/ ├── __init__.py └── example.py7 Bước tiếp theo¶Xin chúc mừng, bạn đã đóng gói và phân phối một dự án Python. ✨ 🍰 ✨ Hãy nhớ rằng hướng dẫn này chỉ cho bạn cách tải gói của bạn lên Test PyPI, đây không phải là bộ lưu trữ vĩnh viễn. Hệ thống Kiểm tra thỉnh thoảng xóa các gói và tài khoản. Tốt nhất là sử dụng TestPyPI để kiểm tra và thử nghiệm như hướng dẫn này Khi bạn đã sẵn sàng tải một gói thực lên Chỉ mục gói Python, bạn có thể làm nhiều việc tương tự như bạn đã làm trong hướng dẫn này, nhưng với những điểm khác biệt quan trọng sau
Tại thời điểm này, nếu bạn muốn đọc thêm về cách đóng gói các thư viện Python thì đây là một số điều bạn có thể làm |