آموزش پایتون: اصول کدنویسی تمیز (Clean Code) - آخرین آپدیت

دانلود Python: Clean Code Practices

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: آیا می‌خواهید کدهایی بهینه‌تر و باکیفیت‌تر بنویسید؟ در دوره «پایتون: اصول کدنویسی تمیز»، مجموعه‌ای از بهترین روش‌ها و استانداردهایی را خواهید آموخت که به شما کمک می‌کند کیفیت کدهای پایتون خود را ارتقا دهید. ابتدا با اصول کلی که یک کد را به «کد عالی» تبدیل می‌کند آشنا می‌شوید. سپس، استایل کدنویسی، استاندارد PEP 8 و نحوه پیاده‌سازی این استانداردها با استفاده از ابزارهایی مانند Ruff و Pylint را یاد می‌گیرید. در نهایت، بهترین روش‌های مدیریت خطا (Error Handling) را بررسی کرده و نحوه انجام بازبینی موثر کد (Code Review) را خواهید آموخت. در پایان این دوره، شما قادر خواهید بود کدهایی شفاف‌تر، خواناتر و قابل‌نگهداری‌تر را همراه با مستندات استاندارد بنویسید.

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

بهترین روش‌ها برای کدنویسی قابل نگهداری Best Practices for Maintainable Code

  • کد خوب چیست؟ What Is Good Code?

  • اصول کلی General Principles

  • ساختار کد و اصل تک مسئولیتی (SRP) Code Structure and the Single Responsibility Principle

  • انسجام (Cohesion) Cohesion

  • اتصال (Coupling) Coupling

  • تفکیک دغدغه‌ها (Separation of Concerns) 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

  • دمو: شناسایی بوی بد کد (Code Smells) با 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 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 (و سایر موارد) تدریس می کند. حتی اگر او بعضی از مشاغل توسعه را در اینجا و آنجا تحت فشار قرار دهد ، تدریس علاقه واقعی او است و او مشتاقانه منتظر است که این اشتیاق را با شما به اشتراک بگذارد.