آموزش پایتون: دستورالعمل‌های کدنویسی، ابزارها، تست‌ها و بسته‌ها [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]
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
4.5 hours
40
Udemy (یودمی) udemy-small
06 مهر 1401 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
2,072
4.4 از 5
ندارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Jan Schaffranek Jan Schaffranek

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

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.