آموزش پایتون: دستورالعمل‌های کدنویسی، ابزارها، تست‌ها و بسته‌ها [2022]

Python: Coding Guidelines, Tools, Tests and Packages [2022]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: در حرفه پایتون قدم به جلو بگذارید و در مورد PEP8، تست واحد (TDD)، یادداشت‌های تایپ و بسته‌بندی پایتون بیاموزید. دستورالعمل‌های کدنویسی و برنامه‌نویسی تمرین خوب (PEP8) ابزار با Pylint، Flake8، Autopep8، Black و غیره استفاده از ابزارهای یکپارچه سازی پیوسته پیش نیازها: بتوانید با سیستم عامل و ترمینال خود کار کنید باید اصول پایتون (متغیرها، توابع، کلاس ها و غیره) را بدانید.

توضیحات دوره:

این دوره تکنیک های برنامه نویسی پایتون متوسط ​​و پیشرفته را پوشش می دهد.
این بدان معناست که دوره برای مبتدیان برنامه نویسی در نظر گرفته نشده است.
اما لازم نیست شما یک مهندس نرم افزار ارشد باشید، فقط باید در مورد اصول اولیه در پایتون.

مورد نیاز:

متغیرها و انواع داده های اولیه
منطق و شرایط/مقایسه های بولی
سیم کشی خود و استفاده از توابع و کلاس های خارجی
کار با پیپ و بسته های خارجی (وارد کردن)
پایتون نصب شده بر روی رایانه شما (برای مثال با Anaconda)

این دوره موضوعات زیر را پوشش می دهد:

ایجاد یک محیط پایتون متناسب با دوره آموزشی (virtualenv یا anaconda env)
نصب و راه‌اندازی پر استفاده‌ترین IDE پایتون: کد ویژوال استودیو (vscode)
دستورالعمل‌های کدنویسی و برنامه‌نویسی تمرین خوب (PEP8)
استفاده از Pylint، Flake8، Autopep8، Black و Pydocstyle
سبک های مختلف مدرک برای کد شما (اسفینکس، numpy و google)
استفاده از حاشیه نویسی نوع و جستجوگر نوع استاتیک MyPy
استفاده از اشکال زدایی، نمایه سازی، اندازه گیری زمان اجرا (زمان بندی) و آزمایش واحد (TDD)
ایجاد بسته های پایتون اختصاصی که می توانند در PyPi آپلود شوند
ایجاد یک سند HTML مدرن با mkdocs و رشته های اسناد google
استفاده از ابزارهای یکپارچه سازی پیوسته (اقدامات github برای آزمایش و کدوک)

در حرفه پایتون خود به جلو قدم بردارید و به این دوره بپیوندید!
امیدوارم شما را آنجا ببینم!


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

فصل 1: مقدمه و نرم افزار Chapter 1: Introduction and Software

  • معرفی دوره Introduction to the course

  • راهنمای دوره Course manual

  • توجه: مواد و نرم افزار Note: Materials and Software

  • محیط پایتون را راه اندازی کنید Setup the Python Environment

  • کد ویژوال استودیو را تنظیم کنید Setup Visual Studio Code

فصل 2: ​​دستورالعمل ها و رشته های کدگذاری Chapter 2: Coding Guidelines and Docstrings

  • دستورالعمل های کدگذاری PEP8 - قسمت 1 PEP8 Coding Guidelines - Part 1

  • دستورالعمل های کدگذاری PEP8 - قسمت 2 PEP8 Coding Guidelines - Part 2

  • دستورالعمل PEP8 PEP8 Guidelines

  • Code Linter: Pylint - Part 1 Code Linter: Pylint - Part 1

  • Code Linter: Pylint - Part 2 Code Linter: Pylint - Part 2

  • لینتر کد: Flake8 Code Linter: Flake8

  • ابزار: isort Tool: isort

  • فرمت کننده: Autopep8 Formatter: Autopep8

  • فرمت کننده: مشکی Formatter: Black

  • لینتر و فرمت کننده Linter and Formatter

  • Docstring: Numpy Style Docstring: Numpy Style

  • Docstring: سبک ReST (اسفینکس). Docstring: ReST (Sphinx) Style

  • Docstring: Google Style Docstring: Google Style

  • کد لینتر: Pydocstyle Code Linter: Pydocstyle

  • رشته های مستند Docstrings

  • Annotations و Mypy را تایپ کنید - قسمت 1 Type Annotations and Mypy - Part 1

  • Annotations و Mypy را تایپ کنید - قسمت 2 Type Annotations and Mypy - Part 2

  • Annotations و Mypy را تایپ کنید - قسمت 3 Type Annotations and Mypy - Part 3

  • پایتون 3.10: یادداشت‌های نوع ساده‌تر Python 3.10: Easier Type Annotations

  • Annotations و Mypy را تایپ کنید Type Annotations und Mypy

  • فایل های پیکربندی ابزارها Config files for the tools

  • ابزارها را در vscode راه اندازی کنید Setup the tools in vscode

فصل 3: اشکال زدایی، تست واحد و زمان بندی Chapter 3: Debugging, Unit-Testing and Timing

  • اشکال زدایی در VS Code Debugging in VS Code

  • زمان سنجی Timing

  • پروفایل کردن Profiling

  • واحد تست با واحد تست Unit-Testing with unittest

  • واحد تست با pytest Unit-Testing with pytest

  • اشکال زدایی، تست واحد و زمان بندی Debugging, Unit-Testing and Timing

فصل چهارم: بسته بندی Chapter 4: Packaging

  • ماژول ها و بسته ها - قسمت 1 Modules and Packages - Part 1

  • ماژول ها و بسته ها - قسمت 2 Modules and Packages - Part 2

  • ماژول ها و بسته ها - قسمت 3 Modules and Packages - Part 3

  • ماژول ها و بسته ها - قسمت 4 Modules and Packages - Part 4

  • ماژول ها و بسته ها Modules and Packages

  • نمای کلی بسته وکتور پایتون ما Overview for our Vector Python Package

  • فراداده و نصب کتابخانه Metadata and Install the Library

  • صفحات Mkdocs و Github Mkdocs and Github Pages

  • قلاب‌های پیش‌فرض Pre-Commit Hooks

  • اطلاعات بیشتر به Github Actions More to Github Actions

  • پوشش کد Code Coverage

فصل پنجم: نتیجه گیری دوره Chapter 5: Course conclusion

  • نتیجه گیری دوره Course conclusion

  • سخنرانی پاداش Bonus Lecture

نمایش نظرات

آموزش پایتون: دستورالعمل‌های کدنویسی، ابزارها، تست‌ها و بسته‌ها [2022]
جزییات دوره
4.5 hours
40
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
2,072
4.4 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Jan Schaffranek Jan Schaffranek

کارشناسی ارشد در Informatik، AI Entwickler und Dozent