توضیحات
دوره 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
تصاویر دوره

نمونه فیلم دوره
راهنمای نصب
پس از Extract، با Player دلخواه خود مشاهده کنید.
زیرنویس: ندارد
کیفیت: 720p
لینک دانلود
گذرواژه فایل(ها): www.downloadly.ir
حجم فایل
939 مگابایت












































