توضیحات
دوره Create an Open-Source Project in Python. این دوره به شما یاد میدهد چگونه یک پروژه متنباز پایتون را از ابتدا ایجاد، توسعه، تست و نگهداری کنید. چوک تینگ هو، متخصص پایتون، با استفاده از ابزارهای مدرن مانند Poetry برای مدیریت وابستگیها، pytest برای نوشتن تستهای کارآمد، و Flake8 و Black برای بهبود کیفیت کد، شما را راهنمایی میکند. همچنین یاد میگیرید چگونه از tox برای استانداردسازی تستها و GitHub Actions برای خودکارسازی فرآیندها استفاده کنید. این دوره شامل مباحثی مانند نوشتن تستهای پارامتری، استفاده از fixtures، رعایت استاندارد PEP 8، و پیادهسازی pre-commit hooks برای بررسی خودکار کد است. در پایان، با بهترین روشهای مدیریت پروژههای متنباز آشنا خواهید شد و میتوانید یک پروژه حرفهای با قابلیت نگهداری آسان ایجاد کنید.
آنچه فرا خواهید گرفت
- آشنایی با ابزار Poetry: شرکتکنندگان با Poetry، یک ابزار محبوب مدیریت وابستگی، آشنا میشوند و نحوه شروع یک پروژه پایتون با آن را یاد میگیرند.
- نوشتن و اجرای تستها با pytest: نحوه نوشتن تستهای ساده، تست با چندین پارامتر، و تست کردن ایجاد استثناها آموزش داده میشود.
- استفاده از fixtures و مدیریت تستها: شرکتکنندگان با fixtures و کاربرد آنها، و همچنین زمان مناسب برای رد کردن یک تست آشنا میشوند.
- مرتبسازی و استانداردسازی کد: استفاده از PEP 8، Black، linters مانند Flake8، و pre-commits برای تمیز نگه داشتن کد مورد بررسی قرار میگیرد.
- استانداردسازی تستها با tox: نحوه استفاده از ابزار tox برای یکنواخت کردن فرآیندهای تست آموزش داده میشود.
- راهاندازی گردش کار با GitHub Actions: شرکتکنندگان یاد میگیرند که چگونه یک گردش کار CI/CD را در GitHub Actions برای پروژه خود تنظیم کنند.
- بهترین شیوهها برای پروژههای متنباز: نکاتی برای نگهداری و توسعه موفق یک پروژه متنباز ارائه میشود.
این دوره مناسب افرادیست که
- توسعهدهندگانی که میخواهند پروژههای متنباز پایتون خود را شروع کنند و مدیریت کنند.
- برنامهنویسانی که به دنبال بهبود کیفیت کد و فرآیندهای تست در پروژههای خود هستند.
- هر کسی که علاقهمند به یادگیری ابزارهای مدیریت وابستگی مانند Poetry و فریمورکهای تست مانند pytest است.
- افرادی که میخواهند با بهترین شیوههای کدنویسی پایتون (PEP 8، Black، linters) آشنا شوند.
- کسانی که قصد دارند فرآیندهای تست خود را با tox استانداردسازی کنند.
- علاقهمندان به خودکارسازی گردش کار با GitHub Actions برای CI/CD در پروژههای متنباز.
مشخصات دوره Create an Open-Source Project in Python
- ناشر: LinkedIn
- مدرس: Cheuk Ting Ho
- سطح آموزش: متوسط
- مدت زمان آموزش: 1 ساعت و 24 دقیقه
سرفصل های دوره

تصاویر دوره

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












































