تخفیف ویژه همین الان — دوره‌های تخفیف‌دار را ببینید.
روز
:
ساعت
:
دقیقه
:
ثانیه
تخفیف‌های ویژه
دوره آموزشی ایجاد یک پروژه منبع باز در پایتون

دوره آموزشی ایجاد یک پروژه منبع باز در پایتون

1 ساعت 26 دقیقهمتوسط2023-03-30

مدرسین

Cheuk Ting Ho

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 - پروژه متن باز با تمرین خوب

دوره های مرتبط

مسیرهای مرتبط

درباره ما

لینداکده یک بستر یادگیری پیشرو است که به افراد کمک می کند تا کسب و کار ، نرم افزار ، فناوری و مهارت‌های خلاقانه را برای دستیابی به اهداف شخصی و حرفه ای بیاموزد.

شماره تلفنکانال آپاراتپشتیبانی تلگرامکانال تلگرامپیج اینستاگرام

کلیه‌ی حقوق این سایت متعلق به لینداکده می باشد

قوانین و شرایط|حریم خصوصی

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
zarinpal
zibal