آموزش بهترین روش های پایتون: یاد بگیرید که کد پایتون پاک بنویسید

Python Best Practices: Learn to Write Clean Python Code

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: آموزش نوشتن کد پایتون تمیز، خوانا و قابل نگهداری با پیروی از راهنمای سبک پایتون PEP 8 (+ نکات و ابزارها) نحوه نوشتن کد پایتون پاک به دنبال راهنمای سبک پایتون (PEP 8). بهترین روش ها برای نام گذاری متغیرها، توابع، کلاس ها، متدها و دنباله ها. بهترین روش ها برای تورفتگی، شکست خط، خطوط خالی و فضاهای خالی در پایتون. نحوه نوشتن حلقه های پایتون تمیز با enumerate()، zip()، break، و عبارت else. بهترین روش ها برای کار با برنامه نویسی شی گرا در پایتون. نحوه کار با فایل ها به دنبال راهنمای سبک پایتون. نکاتی برای نوشتن کدهای "پایتونیک" بیشتر (متغیرهای مبادله، درک لیست، ادغام فرهنگ لغت، عملگر walrus و موارد دیگر). چگونه کد خود را با نظرات بلوک، نظرات درون خطی و رشته های اسناد مستند کنید. پیش نیازها: شما باید دانش پایه پایتون داشته باشید. این دوره بهترین شیوه ها را برای هر موضوع به شما آموزش می دهد، با این فرض که دانش قبلی دارید. شما باید پایتون 3 را نصب کرده و یک ویرایشگر کد برای نوشتن کد خود داشته باشید. در طول سخنرانی ها، ما از کد ویژوال استودیو استفاده می کنیم، اما شما می توانید از هر ویرایشگر کد دلخواه خود استفاده کنید. اشتیاق و تعهد برای یادگیری نحوه نوشتن کدهای پایتون تمیز، مختصر و خوانا.

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

این دوره راهنمای بهترین تمرینات پایتون شماست که در آن می‌توانید بهترین روش‌ها و نکات پایتون را برای نوشتن کدهای پایتونیک بیابید.

یاد بگیرید که کد پایتون تمیز بنویسید و مهارت های پایتون خود را به سطح بعدی ببرید

  • کد پایتون تمیز، خوانا و قابل نگهداری بنویسید.

  • نام های معنی دار را به متغیرها، توابع، کلاس ها و متدهای خود اختصاص دهید.

  • نحوه تورفتگی کد پایتون را با استفاده از راهنمای سبک پایتون بیاموزید.

  • بهترین روش‌های پایتون را برای طول خط، شکستگی خط و خطوط خالی اعمال کنید.

  • از فضاهای خالی به طور مناسب با متغیرها، پرانتزها، عملگرها، کاما، دو نقطه و نیم ویرگول استفاده کنید.

  • بهترین روش‌های پایتون برای نوشتن نظرات در کد خود را بیاموزید و چرا آنها برای نوشتن کد خوانا مفید هستند.

  • برای کار با رشته‌ها، توالی‌ها، عملگرها، توابع، حلقه‌ها، فایل‌ها و برنامه‌نویسی شی‌گرا، بهترین روش‌های پایتون را اعمال کنید.

  • به‌علاوه، نکات بیشتری را برای نوشتن کد «پایتونیک» بیاموزید (عملگر walrus، درک فهرست، درک فرهنگ لغت و موارد دیگر...)


به‌روزرسانی‌های دوره

این دوره مرتباً با سخنرانی‌ها، پروژه‌ها و منابع جدید به‌روزرسانی می‌شود:

  • سپتامبر 2023 - جدید! ویرایشگر کد به Visual Studio Code به روز شد.

  • سپتامبر 2023 - جدید! راهنمای مطالعه دوره PDF را به روز کرد.

  • سپتامبر 2023 - جدید! به روز رسانی سخنرانی ها با سبک جدید.

  • آگوست 2023 - جدید! موضوعات بحث جدید.

  • آگوست 2023 - جدید! مقالات به روز شده.


پایتون و کد پاک: مهارت‌های مورد تقاضا در سراسر جهان

Python در حال حاضر یکی از محبوب ترین زبان های برنامه نویسی است و محبوبیت آن هر سال همچنان در حال افزایش است. این برای برنامه های کاربردی دنیای واقعی در زمینه های مختلف مانند توسعه وب، علم داده، یادگیری ماشین، هوش مصنوعی و بسیاری موارد دیگر استفاده می شود.

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


منابع مواد آموزشی

در طول دوره، این منابع را خواهید یافت:

  • سخنرانی‌های ویدیویی: سخنرانی‌های ویدیویی با گرافیک‌ها و نمودارهایی که به دقت طراحی شده‌اند. بهترین شیوه های هر موضوع را با مثال های گویا یاد خواهید گرفت.

  • آزمون‌ها: دانش خود را با بیش از 45 آزمون با بیش از 213 سؤال که تلاش‌های نامحدود و بازخورد فوری ارائه می‌دهند، بررسی کنید.

  • مقالات: مقالاتی را با توضیحات و تصاویر دقیق بخوانید تا دانش شما را تکمیل کند.

  • راهنمای مطالعه: مروری برای امتحان دوره با یک راهنمای مطالعه دقیق و منحصر به فرد PDF با بیش از 120 سؤال.

  • امتحان دوره: در یک امتحان دوره نهایی با بیش از 30 سؤال برای آزمایش دانش خود شرکت کنید. امتحان تلاش های نامحدود و نتایج دقیق برای هر تلاش دارد.


چه چیزی این دوره را منحصر به فرد می کند؟

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

مواد مطالعه منحصر به فرد تجربه دوره را تکمیل می کند. شما یک راهنمای مطالعه PDF را پیدا خواهید کرد که به طور خاص برای دوره با بیش از 120 سؤال در مورد محتوای دوره طراحی شده است.

دانش خود را با آزمون‌هایی بررسی می‌کنید که باعث می‌شود درباره موضوعات ارائه‌شده در هر بخش عمیق‌تر فکر کنید و بازخورد فوری برای بررسی پاسخ‌های خود دریافت خواهید کرد.

یک گواهی تکمیل دریافت خواهید کرد که می توانید آن را به رزومه کاری و نمایه های رسانه های اجتماعی خود اضافه کنید تا مهارت های جدید خود را به نمایش بگذارید.

شما همچنین دسترسی مادام العمر به دوره خواهید داشت.


از تماشای سخنرانی‌های پیش‌نمایش و بررسی برنامه کامل دوره بسیار خوش آمدید.

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

اکنون ثبت نام کنید، "Python Best Practices" و "Clean Code" را به رزومه خود اضافه کنید و مهارت های جدید خود را به نمایش بگذارید.


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

به دوره آموزشی: بهترین تمرینات پایتون خوش آمدید Welcome to the Course: Python Best Practices

  • اهمیت نوشتن کد پاک Importance of Writing Clean Code

  • به دوره خوش آمدید - اطلاعات مهم دوره Welcome to the Course - Important Course Information

  • خود را معرفی کنید و اهداف خود را به اشتراک بگذارید Introduce Yourself and Share your Goals

  • چه زمانی باید از دستورالعمل های PEP 8 پیروی کرد (و چه زمانی نباید) When to Follow PEP 8 Guidelines (and When Not To)

بهترین تمرینات متغیرها در پایتون Variables Best Practices in Python

  • به این بخش خوش آمدید Welcome to this Section

  • قراردادهای نامگذاری در برنامه نویسی Naming Conventions in Programming

  • قراردادهای نامگذاری در برنامه نویسی Naming Conventions in Programming

  • قوانین و قراردادهای نامگذاری متغیرها در پایتون Variable Naming Rules and Conventions in Python

  • بهترین روش های نامگذاری متغیر Variable Naming Best Practices

  • نام متغیرهایی که باید در پایتون از آنها اجتناب کنید Variable Names That You Should Avoid in Python

  • چگونه تضادهای نامگذاری را با کلمات کلیدی پایتون حل کنیم How to Solve Naming Conflicts with Python Keywords

  • قوانین و دستورالعمل های نامگذاری Naming Rules and Guidelines

  • ثابت ها در پایتون Constants in Python

  • ثابت ها در پایتون Constants in Python

  • متغیرهای بولی: قراردادهای نامگذاری Boolean Variables: Naming Conventions

  • موضوع بحث: افکار خود را به اشتراک بگذارید Discussion Topic: Share your Thoughts

بهترین روش های تورفتگی در پایتون Indentation Best Practices in Python

  • به این بخش خوش آمدید Welcome to this Section

  • اهمیت تورفتگی در پایتون Importance of Indentation in Python

  • دستورالعمل‌های تورفتگی (Tabs در مقابل Spaces) Indentation Guidelines (Tabs vs. Spaces)

  • مفهوم مهم: تورفتگی آویزان Important Concept: Hanging Indentation

  • دستورالعمل های تورفتگی Indentation Guidelines

  • نحوه تورفتگی و بازکردن کد در کد ویژوال استودیو How to Indent and Unindent Code in Visual Studio Code

  • Tabs to Spaces و Spaces to Tabs Tabs to Spaces and Spaces to Tabs

  • تغییر فاصله در هر سطح تورفتگی در کد ویژوال استودیو Change Spaces per Level of Indentation in Visual Studio Code

  • بهترین روش های تورفتگی برای شرایط چند خطی Indentation Best Practices for Multi-line Conditions

  • بهترین روش های تورفتگی در پایتون Indentation Best Practices in Python

  • موضوع بحث: افکار خود را به اشتراک بگذارید Discussion Topic: Share your Thoughts

بهترین روش های خطوط: خطوط شکست، طول و خالی Lines Best Practices: Break, Length, and Blank Lines

  • به این بخش خوش آمدید Welcome to this Section

  • محدودیت طول خط Line Length Limit

  • محدودیت طول خط Line Length Limit

  • ادامه خط ضمنی در پایتون Implied Line Continuation in Python

  • خط با بک اسلش می شکند Line Breaks with Backslashes

  • ادامه خط ضمنی در مقابل بک اسلش Implied Line Continuation vs. Backslashes

  • عملگرهای باینری و شکست خط Binary Operators and Line Breaks

  • عملگرهای باینری و شکست خط Binary Operators and Line Breaks

  • از نوشتن عبارات مرکب در یک خط خودداری کنید Avoid Writing Compound Statements in a Single Line

  • از اظهارات مرکب اجتناب کنید Avoid Compound Statements

  • خطوط خالی در توابع، روش ها و کلاس ها Blank Lines in Functions, Methods, and Classes

  • خطوط خالی در پایتون Blank Lines in Python

  • موضوع بحث: افکار خود را به اشتراک بگذارید Discussion Topic: Share your Thoughts

بهترین روش‌های فضاهای خالی در عبارات و عبارات Whitespaces Best Practices in Expressions and Statements

  • به این بخش خوش آمدید Welcome to this Section

  • فضای خالی و متغیرها Whitespace and Variables

  • فضاهای خالی و متغیرها Whitespaces and Variables

  • فضای خالی و پرانتز، براکت و پرانتز Whitespace and Parentheses, Brackets, and Braces

  • فضاهای خالی و پرانتز Whitespaces and Parentheses

  • فاصله سفید و کاما، دو نقطه و نقطه ویرگول Whitespace and Commas, Colons, and Semicolons

  • فضاهای سفید و کاما، دو نقطه و نقطه ویرگول Whitespaces and Commas, Colons, and Semicolons

  • فضای خالی و اپراتورها Whitespace and Operators

  • فضاهای خالی و اپراتورها Whitespaces and Operators

  • بهترین روش ها در دنباله فاصله های سفید Trailing Whitespaces Best Practices

  • موضوع بحث: افکار خود را به اشتراک بگذارید Discussion Topic: Share your Thoughts

نظرات و Docstrings بهترین روش ها Comments and Docstrings Best Practices

  • به این بخش خوش آمدید Welcome to this Section

  • اهمیت نظرات برای نوشتن کد پاک Importance of Comments to Write Clean Code

  • تمرین بد: اظهار نظر بیش از حد کد شما Bad Practice: Over-Commenting Your Code

  • اصول نظر دادن Commenting Basics

  • نظرات درون خطی Inline Comments

  • نظرات درون خطی Inline Comments

  • مسدود کردن نظرات Block Comments

  • مسدود کردن نظرات Block Comments

  • مقدمه ای بر Docstrings Introduction to Docstrings

  • رشته اسناد تک خطی One-Line Docstrings

  • رشته اسناد چند خطی Multi-Line Docstrings

  • چاپ و خواندن Docstrings با __doc__ Print and Read Docstrings with __doc__

  • بهترین شیوه های Docstrings Docstrings Best Practices

  • موضوع بحث: افکار خود را به اشتراک بگذارید Discussion Topic: Share your Thoughts

بهترین تمرینات رشته ها در پایتون Strings Best Practices in Python

  • به این بخش خوش آمدید Welcome to this Section

  • رشته های تک گیوم شده در مقابل رشته های مضاعف Single-Quoted vs. Double-Quoted Strings

  • بهترین روش های رشته های سه گانه Triple-Quoted Strings Best Practices

  • رهنمودهای نقل قول رشته String Quotes Guidelines

  • فاصله ها در برش رشته Spaces in String Slicing

  • فاصله ها در برش رشته Spaces in String Slicing

  • روش های رشته در مقابل ماژول رشته String Methods vs. The string Module

  • نحوه به هم پیوستن رشته ها برای بهینه سازی عملکرد How to Concatenate Strings to Optimize Performance

  • نحوه بررسی پیشوندها و پسوندها How to Check Prefixes and Suffixes

  • روش های رشته ای String Methods

  • فضای خالی در رشته های پایتون (+ نحوه برش فضای سفید) Whitespace in Python Strings (+ How to Trim Whitespace)

  • موضوع بحث: افکار خود را به اشتراک بگذارید Discussion Topic: Share your Thoughts

بهترین تمرینات اپراتورها در پایتون Operators Best Practices in Python

  • به این بخش خوش آمدید Welcome to this Section

  • نکته سریع: چگونه نظر خود را بگذارید یا به‌روزرسانی کنید Quick Tip: How to Leave or Update Your Review

  • پرانتز در عبارات و عبارات Parentheses in Expressions and Statements

  • مقایسه اپراتورهای زنجیره ای Comparison Operators Chaining

  • پرانتز و مقایسه اپراتورهای زنجیره ای Parentheses and Comparison Operators Chaining

  • اپراتور is: مقایسه با هیچ The is Operator: Comparison to None

  • نیست ... در مقابل نیست ... است is not ... vs. not ... is

  • بهترین روش برای اپراتور است Best Practices for the is Operator

  • ارزش های درست و نادرست Truthy and Falsy Values

  • نمونه ای از ارزش های حقیقت و نادرست Example of Truthy and Falsy Values

  • ارزش های درست و نادرست برای مقایسه Truthy and Falsy Values for Comparisons

  • بررسی سریع: اپراتورها، فضاها، و خطوط شکست Quick Review: Operators, Spaces, and Line Breaks

  • موضوع بحث: افکار خود را به اشتراک بگذارید Discussion Topic: Share your Thoughts

بهترین تمرین‌های Sequences (فهرست‌ها، تاپل‌ها و فرهنگ‌های لغت) Sequences Best Practices (Lists, Tuples, and Dictionaries)

  • به این بخش خوش آمدید Welcome to this Section

  • نحوه نوشتن ساختارهای چند خطی (فهرست ها، تاپل ها، دیکشنری ها) How to Write Multi-Line Constructs (Lists, Tuples, Dictionaries)

  • نحوه نوشتن ساختارهای چند خطی (فهرست ها، تاپل ها، دیکشنری ها) How to Write Multi-Line Constructs (Lists, Tuples, Dictionaries)

  • توالی ها به عنوان ارزش های حقیقت و نادرست در شرایط شرطی Sequences as Truthy and Falsy Values in Conditionals

  • توالی ها به عنوان ارزش های حقیقت و نادرست در شرایط شرطی Sequences as Truthy and Falsy Values in Conditionals

  • درک لیست (+ زمان استفاده از آن) List Comprehension (+ When to use it)

  • درک لیست List Comprehension

  • درک فرهنگ لغت Dictionary Comprehension

  • درک فرهنگ لغت Dictionary Comprehension

  • موضوع بحث: افکار خود را به اشتراک بگذارید Discussion Topic: Share your Thoughts

توابع بهترین تمرینات در پایتون Functions Best Practices in Python

  • به این بخش خوش آمدید Welcome to this Section

  • راهنمای نامگذاری توابع Functions Naming Guidelines

  • توابع بهترین شیوه ها Functions Best Practices

  • دستورالعمل های اساسی توابع Functions Basic Guidelines

  • خطوط خالی در توابع Blank Lines in Functions

  • پارامترها و آرگومان ها بهترین روش ها Parameters and Arguments Best Practices

  • لیست پارامترهای چند خطی Multi-line Parameters Lists

  • بیانیه بازگشت بهترین شیوه ها return Statement Best Practices

  • فضاهای خالی، آرگومان های کلیدواژه و مقادیر پیش فرض Whitespaces, Keyword Arguments, and Default Values

  • توابع بهترین شیوه ها Functions Best Practices

  • موضوع بحث: افکار خود را به اشتراک بگذارید Discussion Topic: Share your Thoughts

نوشتن حلقه های پایتون پاک (نکات + ابزار) Write Clean Python Loops (Tips + Tools)

  • به این بخش خوش آمدید Welcome to this Section

  • چگونه با استفاده از یک حلقه For بر روی دنباله ها تکرار کنیم How to Iterate Over Sequences Using a For Loop

  • تکرار بیش از توالی Iterating Over Sequences

  • چگونه متغیرهای حلقه چندگانه را در یک حلقه For تعریف کنیم How to Define Multiple Loop Variables in a For Loop

  • متغیرهای حلقه چندگانه Multiple Loop Variables

  • تکرار روی توالی ها و شاخص ها با استفاده از enumerate() Iterate Over Sequences and Indices Using enumerate()

  • enumerate(): پارامتر شروع اختیاری enumerate(): Optional start Parameter

  • مبانی enumerate() Basics of enumerate()

  • تکرار بر روی چندین توالی با استفاده از zip() Iterate over Multiple Sequences using zip()

  • مبانی zip() Basics of zip()

  • عبارت break در پایتون The break Statement in Python

  • عبارت else در حلقه های پایتون The else Clause in Python Loops

  • عبارت else در حلقه های پایتون The else Clause in Python Loops

  • موضوع بحث: افکار خود را به اشتراک بگذارید Discussion Topic: Share your Thoughts

بهترین شیوه های مدیریت فایل File Handling Best Practices

  • به این بخش خوش آمدید Welcome to this Section

  • مدیریت فایل ها با مدیران زمینه Handling Files with Context Managers

  • حالت های باز: خواندن، نوشتن، اضافه کردن Open Modes: Read, Write, Append

  • نحوه باز کردن چندین فایل با مدیریت زمینه How to Open Multiple Files with Context Managers

  • بهترین شیوه های مدیریت فایل File Handling Best Practices

  • موضوع بحث: افکار خود را به اشتراک بگذارید Discussion Topic: Share your Thoughts

بهترین روش های برنامه نویسی شی گرا (OOP). Object-Oriented Programming (OOP) Best Practices

  • به این بخش خوش آمدید Welcome to this Section

  • قراردادهای نامگذاری کلاس Class Naming Conventions

  • قراردادهای نامگذاری کلاس Class Naming Conventions

  • بهترین تمرین برای خطوط خالی در تعاریف کلاس Best Practices for Blank Lines in Class Definitions

  • عمومی در مقابل ویژگی های غیر عمومی در پایتون Public vs. Non-Public Attributes in Python

  • Properties و @property Properties and @property

  • ویژگی ها در OOP Attributes in OOP

  • کنوانسیون‌های نام‌گذاری روش‌ها و بهترین روش‌ها Methods Naming Conventions and Best Practices

  • روش‌ها استدلال‌های اول (خود، cls) Methods First Arguments (self, cls)

  • روش ها در OOP Methods in OOP

  • نحوه مقایسه انواع شی How to Compare Object Types

  • نحوه وارد کردن کلاس How to Import a Class

  • روش‌های مقایسه غنی را اجرا کنید Implement Rich Comparison Methods

  • بهترین شیوه های وراثت Inheritance Best Practices

  • بهترین تمرینات پایتون OOP Python OOP Best Practices

  • موضوع بحث: افکار خود را به اشتراک بگذارید Discussion Topic: Share your Thoughts

نحوه نوشتن کد پایتونیک How to Write Pythonic Code

  • به این بخش خوش آمدید Welcome to this Section

  • بهترین روش های کاماهای دنباله دار Trailing Commas Best Practices

  • بهترین روش های کاماهای دنباله دار Trailing Commas Best Practices

  • تعویض متغیرها با تاپل انتساب Swap Variables with Tuple Assignment

  • تعویض متغیرها Swap Variables

  • یک رشته را معکوس کنید Reverse a String

  • یک رشته را معکوس کنید Reverse a String

  • ادغام و به روز رسانی فرهنگ لغت Merge and Update Dictionaries

  • ادغام و به روز رسانی فرهنگ لغت Merge and Update Dictionaries

  • از map() برای پردازش تکرارپذیرها بدون حلقه استفاده کنید Use map() to Process Iterables without a Loop

  • تابع map(). The map() Function

  • اپراتور Walrus در پایتون The Walrus Operator in Python

  • اپراتور Walrus The Walrus Operator

  • موضوع بحث: افکار خود را به اشتراک بگذارید Discussion Topic: Share your Thoughts

مراحل پایانی: امتحان دوره و تبریک Final Steps: Course Exam and Congratulations

  • راهنمای مطالعه و دستورالعمل برای آزمون دوره Study Guide and Instruction for the Course Exam

  • امتحان دوره Course Exam

  • تبریک می گویم! شما دوره را تمام کردید Congratulations! You Finished the Course

  • گواهینامه خود را دانلود کنید و افکار خود را به اشتراک بگذارید Download Your Certificate and Share your Thoughts

  • سخنرانی پاداش Bonus Lecture

نمایش نظرات

آموزش بهترین روش های پایتون: یاد بگیرید که کد پایتون پاک بنویسید
جزییات دوره
6 hours
119
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,101
4.8 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Estefania Cassingena Navone Estefania Cassingena Navone

توسعه دهنده نرم افزار، مدرس و نویسنده فنی