لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش پایتون: اصول نوشتن کد تمیز (Clean Code)
- آخرین آپدیت
دانلود Python: Clean Code Practices
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
آیا میخواهید کدهای بهتری بنویسید؟ در دوره «پایتون: اصول نوشتن کد تمیز»، مجموعهای از بهترین متدها و استانداردهایی را میآموزید که به شما در ارتقای کیفیت کدهای پایتون کمک میکند. ابتدا با اصول کلی که یک کد را به کدی عالی تبدیل میکند آشنا میشوید. سپس، استایل کدنویسی، استاندارد PEP 8 و نحوه پیادهسازی این استانداردها با استفاده از ابزارهای Linter مانند ruff و pylint را خواهید آموخت. در نهایت، بهترین روشهای مدیریت خطا (Error Handling) را بررسی کرده و نحوه انجام بازبینیهای موثر کد (Code Review) را یاد میگیرید. در پایان این دوره، قادر خواهید بود کدهایی شفافتر، خواناتر و قابلنگهداریتر را همراه با مستندات استاندارد بنویسید.
سرفصل ها و درس ها
بهترین روشها برای کد قابل نگهداری
Best Practices for Maintainable Code
کد خوب چیست؟
What Is Good Code?
اصول کلی
General Principles
ساختار کد و اصل تکمسئولیتی
Code Structure and the Single Responsibility Principle
انسجام (Cohesion)
Cohesion
اتصال (Coupling)
Coupling
جداسازی دغدغهها
Separation of Concerns
اصل تکرار نکردن (DRY)
Don't Repeat Yourself
نامگذاری
Naming
توابع
Functions
آرگومانهای تابع
Function Arguments
کلاسها
Classes
پیروی از دستورالعملهای استایل پایتون: Pep8
Following Python Style Guidelines: Pep8
PEP چیست؟
What Is a Pep?
مروری بر Pep8
Pep8 Overview
دمو: پیادهسازی Pep8 در عمل
Demo: Pep8 in Practice
قوانین بیشتر Pep8
More Pep8 Rules
مرور: Pep8
Review: Pep8
دمو: شناسایی بوی بد کد با Pylint
Demo: Detect Code Smells with Pylint
دمو: بوی بد کد با Ruff
Demo: Code Smells with Ruff
دمو: فرمتبندی با Ruff و Black
Demo: Formatting with Ruff and Black
دمو: استفاده از Linters در VS Code
Demo: Linters with VS Code
مستندسازی پروژه
Documenting Your Project
مقدمه: Docstrings و Pep257
Intro: Docstrings and Pep257
دمو: تولید مستندات HTML با Sphinx
Demo: Generating HTML Documentation with Sphinx
دمو: متنهای بازسازی شده (Restructured Text)
Demo: Restructured Text
دمو: Docstrings و Sphinx
Demo: Docstrings and Sphinx
دمو: تولید مستندات از DocStrings با Apidoc
Demo: Generating Documentation from DocStrings with Apidoc
مدیریت خطاها
Error Handling
استثناها کجا رخ میدهند؟
Where Do Exceptions Occur?
کدام استثناها را باید گرفت؟
Which Exceptions to Catch
پس از سالها کار در زمینه تولید نرم افزار ، Reindert-Jan Ekker در سال 2010 به تدریس برنامه نویسان روی آورد و هرگز به گذشته نگاه نکرد. او نویسنده دوره های Pluralsight است و کلاسهایی را درباره پایتون ، علوم داده ، devops (و سایر موارد) تدریس می کند. حتی اگر او بعضی از مشاغل توسعه را در اینجا و آنجا تحت فشار قرار دهد ، تدریس علاقه واقعی او است و او مشتاقانه منتظر است که این اشتیاق را با شما به اشتراک بگذارد.
نمایش نظرات