آموزش پایتون: اصول نوشتن کد تمیز (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

  • مسئولیت‌ها و لایه‌ها Responsibilities and Layers

  • الگوهای استثنا (Exception Patterns) Exception Patterns

  • ایجاد استثناها (Raising Exceptions) Raising Exceptions

بازبینی کد (Code Review) Code Reviews

  • مقدمه: هرم بازبینی کد Intro: The Code Review Pyramid

  • نکاتی برای بازبینی عالی کد Tips for Great Code Reviews

نمایش نظرات

آموزش پایتون: اصول نوشتن کد تمیز (Clean Code)
جزییات دوره
1h 52m
32
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
7
از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Reindert-Jan Ekker Reindert-Jan Ekker

پس از سالها کار در زمینه تولید نرم افزار ، Reindert-Jan Ekker در سال 2010 به تدریس برنامه نویسان روی آورد و هرگز به گذشته نگاه نکرد. او نویسنده دوره های Pluralsight است و کلاسهایی را درباره پایتون ، علوم داده ، devops (و سایر موارد) تدریس می کند. حتی اگر او بعضی از مشاغل توسعه را در اینجا و آنجا تحت فشار قرار دهد ، تدریس علاقه واقعی او است و او مشتاقانه منتظر است که این اشتیاق را با شما به اشتراک بگذارد.