1. صفحه اصلی
  2. »
  3. آموزش
  4. »
  5. آموزش تصویری
  6. »
  7. Oreilly – Publishing Python Packages, Video Edition 2023-2
Publishing Python Packages, Video Edition

Oreilly – Publishing Python Packages, Video Edition 2023-2

توضیحات

دوره Publishing Python Packages, Video Edition. این دوره به شما آموزش می‌دهد که چگونه کد پایتون خود را به راحتی با تیم و دنیای خارج به اشتراک بگذارید. یک فرآیند تکراری و بسیار خودکار برای نگهداری پکیج را یاد بگیرید که بر اساس بهترین روش‌ها، ابزارها و استانداردهای بسته‌بندی پایتون است. این کتاب شما را در ایجاد یک پکیج کامل، از جمله یک اکستنشن C، راهنمایی می‌کند و شما را تا انتشار در Python Package Index همراهی می‌کند. چه کاملاً مبتدی در بسته‌بندی پایتون باشید یا به دنبال راه‌های بهینه برای نگهداری و مقیاس‌بندی پکیج‌های خود باشید، این راهنمای سریع و جذاب برای شما مناسب است. در این دوره، شما یاد خواهید گرفت که چگونه:

  • اکستنشن‌ها و دستورات کنسول اسکریپت بسازید
  • از tox برای اتوماتیک کردن بسته‌بندی، نصب و تست استفاده کنید
  • یک خط لوله ادغام مداوم با استفاده از GitHub Actions بسازید
  • کیفیت کد را بهبود بخشیده و بررسی دستی را با استفاده از black, mypy و flake8 کاهش دهید
  • مستندات منتشر شده‌ای برای پکیج‌های خود ایجاد کنید
  • پکیج‌ها را با pyupgrade و Dependabot به‌روز نگه دارید
  • با استفاده از ویژگی‌های GitHub، یک جامعه منبع باز را پرورش دهید

آنچه فرا خواهید گرفت

  • نحوه ساخت پکیج‌های پایتون از ابتدا تا انتها
  • نحوه استفاده از ابزارهای اتوماسیون برای ساده‌سازی فرآیند توسعه
  • نحوه نوشتن کد با کیفیت بالا و تست آن به طور موثر
  • نحوه ایجاد مستندات خوب برای پکیج‌های خود
  • نحوه انتشار پکیج‌های خود در Python Package Index
  • نحوه مدیریت و نگهداری پکیج‌های خود در طول زمان

این دوره مناسب افرادیست که

  • توسعه‌دهندگان پایتون که می‌خواهند پکیج‌های خود را منتشر کنند
  • افرادی که به دنبال یادگیری بهترین روش‌های بسته‌بندی پایتون هستند
  • کسانی که می‌خواهند جامعه‌ای از توسعه‌دهندگان اطراف پروژه خود بسازند

مشخصات دوره Publishing Python Packages, Video Edition

  • ناشر: Oreilly
  • مدرس: Dane Hillard
  • سطح آموزش: مبتدی تا پیشرفته
  • مدت زمان آموزش: 6 ساعت و 36 دقیقه

سرفصل های دوره

  • Part 1. Foundations
  • Chapter 1. The what and why of Python packages
  • Chapter 1. How packaging helps you
  • Chapter 1. Summary
  • Chapter 2. Preparing for package development
  • Chapter 2. Summary
  • Chapter 3. The anatomy of a minimal Python package
  • Chapter 3. Authoring package metadata
  • Chapter 3. Controlling source code and file discovery
  • Chapter 3. Including non-Python files in a package
  • Chapter 3. Summary
  • Part 2. Creating a viable package
  • Chapter 4. Handling package dependencies, entry points, and extensions
  • Chapter 4. Creating a C extension for Python
  • Chapter 4. Offering command-line tools from a Python package
  • Chapter 4. Specifying dependencies for Python packages
  • Chapter 4. Summary
  • Chapter 5. Building and maintaining a test suite
  • Chapter 5. Addressing testing tedium
  • Chapter 5. Summary
  • Chapter 6. Automating code quality tooling
  • Chapter 6. Analyzing type safety
  • Chapter 6. Creating a tox environment for code formatting
  • Chapter 6. Creating a tox environment for linting
  • Chapter 6. Summary
  • Part 3. Going public
  • Chapter 7. Automating work through continuous integration
  • Chapter 7. Continuous integration with GitHub Actions
  • Chapter 7. Converting manual tasks to GitHub Actions
  • Chapter 7. Publishing a package
  • Chapter 7. Summary
  • Chapter 8. Authoring and maintaining documentation
  • Chapter 8. Starting your documentation with Sphinx
  • Chapter 8. Publishing documentation to Read the Docs
  • Chapter 8. Documentation best practices
  • Chapter 8. Summary
  • Chapter 9. Making a package evergreen
  • Chapter 9. Getting the most out of GitHub
  • Chapter 9. Thresholding test coverage
  • Chapter 9. Updating Python syntax using pyupgrade
  • Chapter 9. Reducing rework using pre-commit hooks
  • Chapter 9. Summary
  • Part 4. The long haul
  • Chapter 10. Scaling and solidifying your practices
  • Chapter 10. Using namespace packages
  • Chapter 10. Scaling packaging in your organization
  • Chapter 10. Summary
  • Chapter 11. Building a community
  • Chapter 11. Provide supporting documentation for different user types
  • Chapter 11. Establish, provide, and enforce a code of conduct
  • Chapter 11. Conveying the project’s road map, status, and changes
  • Chapter 11. Gather consistent information with issue templates
  • Chapter 11. Go forth
  • Chapter 11. Summary
  • Appendix A. Installing asdf and python-launcher
  • Appendix A. Installing python-launcher
  • Appendix B. Installing pipx, build, tox, pre-commit, and cookiecutter
  • Appendix B. Installing build
  • Appendix B. Installing tox
  • Appendix B. Installing pre-commit
  • Appendix B. Installing cookiecutter

تصاویر دوره

 

Publishing Python Packages, Video Edition

نمونه فیلم دوره

راهنمای نصب

پس از Extract، با Player دلخواه خود مشاهده کنید.

زیرنویس: ندارد

کیفیت: 720p

لینک دانلود

دانلود فایل – 939 مگابایت

گذرواژه فایل(ها): www.downloadly.ir


حجم فایل

939 مگابایت

رتبه دهید

محاسبه حجم دانلود برای ایرانسل به‌صورت تمام‌بها است.

Download Faster Without Limitation

The data center of free servers has applied a non-Iranian IP restriction on some servers
There is no limitation for VIP servers

برچسب ها:

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

این قسمت نباید خالی باشد
این قسمت نباید خالی باشد
لطفاً یک نشانی ایمیل معتبر بنویسید.
فقط دیدگاه‌هایی که جنبه‌ی استفاده‌ی عمومی دارد، نمایش داده می‌شود؛ درصورت تمایل به دریافت نتیجه‌ی رسیدگیِ دیدگاه خود، ایمیل معتبر وارد کنید.

فهرست