دوره آموزشی ایجاد یک پروژه منبع باز در پایتون
1 ساعت 26 دقیقهمتوسط2023-03-30
مدرسین

Cheuk Ting Ho
Developer Advocate at Anaconda | Python Community Leader
جزئیات دوره
برای پروژه های منبع باز، اطمینان از انسجام توسعه و جلوگیری از خطاها و اشکالات می تواند چالشی باشد. در این دوره، Cheuk Ting Ho، رهبر جامعه پایتون شما را از طریق فرآیند کامل شروع، ساخت، آزمایش و نگهداری یک پروژه منبع باز در پایتون راهنمایی می کند. Cheuk شما را با Poetry، یک ابزار مدیریت وابستگی محبوب آشنا میکند و به شما نشان میدهد که چگونه از آن در شروع یک پروژه پایتون استفاده کنید. او pytests را تعریف میکند و به نحوه نوشتن تستهای ساده، تست با پارامترهای متعدد، و آزمایش اگر استثناء مطرح شود، میپردازد. Cheuk لوازم جانبی و نحوه استفاده از آنها را پوشش می دهد، و همچنین زمانی که رد شدن از یک آزمایش مشکلی ندارد. او در مورد استفاده از PEP 8، Black، linters مانند Flake8 بحث می کند و از قبل برای مرتب کردن کد شما تعهد می کند. Cheuk نحوه استفاده از ابزاری به نام tox را برای استاندارد کردن تست خود و همچنین نحوه تنظیم یک گردش کار در GitHub Action را نشان می دهد. به علاوه، او برخی از بهترین شیوه ها را برای پروژه های منبع باز برجسته می کند.
مهارت ها
Cross-Platform DevelopmentMobile DevelopmentPythonProjectProgramming LanguagesOpen SourceSoftware Development
سرفصل ها
0. مقدمه
- 01 - یک پروژه منبع باز در پایتون ایجاد کنید
- 02 - آنچه باید بدانید
1. شروع یک پروژه با شعر
- 03 - شعر چیست
- 04 - شعر را نصب کنید
- 05 - شروع یک پروژه
- 06 - pyproject.toml چیست
- 07 - افزودن وابستگی ها
- 08 - شعر قفل و نصب کنید
- 09 - ایست بازرسی - آنچه تاکنون دارید
2. تستهای خود را تقویت کنید
- 10 - پای تست چیست
- 11 - معرفی پروژه شما
- 12 - نوشتن تستهای ساده
- 13 - تست با پارامترهای متعدد
- 14 - تست کنید که آیا استثنا مطرح شده است
- 15 - fixture چیست
- 16 - استفاده از فیکسچر
- 17 - رد شدن از آزمون، با دلایل موجه
- 18 - ایست بازرسی - آنچه تاکنون دارید
3. کد خود را مرتب کنید
- 19 - PEP 8 چیست
- 20 - سیاه چیست
- 21 - فرمت کردن کد خود با سیاه
- 22 - لنتر چیست
- 23 - کد خود را با Flake8 لینتینگ کنید
- 24 - استفاده از pre-commit برای پاکسازی خودکار
- 25 - ایست بازرسی - آنچه تاکنون دارید
4. استاندارد کردن تست با استفاده از tox
- 26 - سم چیست
- 27 - استفاده اولیه tox
- 28 - استفاده پیش از سم
- 29 - ایست بازرسی - آنچه تاکنون دارید
5. راهاندازی یک گردش کار در GitHub Action
- 30 - GitHub Action چیست
- 31 - تنظیم گردش کار برای تست
- 32 - چرا به پوشش کد نیاز دارید
- 33 - افزودن پوشش کد به گردش کار
نتیجه
- 34 - پروژه متن باز با تمرین خوب
دوره های مرتبط
- دوره آموزشی ایجاد یک نمونه کار شخصی با Django
- دوره آموزشی لیست های Python 2d: رویکردی مبتنی بر پروژه
- دوره آموزشی پروژه های پایتون: یک برنامه آزمون تعاملی ایجاد کنید
- دوره آموزشی ایجاد برنامههای هوش مصنوعی با پایتون و مدلهای GitHub
- دوره آموزشی پروژه های پایتون
- دوره آموزشی یادگیری جامع فلاسک (2019)
- دوره آموزشی یادگیری جامع جنگو
- دوره آموزشی راهنمای کامل مهندسی تحلیل دادهها
مسیرهای مرتبط
- مسیر آموزشی ارتقاء مهارت های خود در زبان پایتون
- مسیر آموزشی تمرینهای عملی پایتون
- مسیر آموزشی تقویت مهارت های خود را در یادگیری عمیق و شبکه های عصبی
- مسیر آموزشی ملزومات MLOps برای برنامهنویسها و مهندسان هوش مصنوعی: ابزارها، پایپلاینها و نکات امنیتی
- مسیر آموزشی گواهینامه حرفهای مبانی مهندسی داده
- مسیر آموزشی تمرین عملی مهندسی داده
- مسیر آموزشی تبدیل شدن به یک توسعه دهنده Raspberry Pi
- مسیر آموزشی تبدیل شدن به یک توسعه دهنده جنگو