لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش پایتون: دستورالعملهای کدنویسی، ابزارها، تستها و بستهها [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
نمایش نظرات