آموزش دستورالعمل های PEP8: کدنویسی پاک پایتون

PEP8 Guidelines: Python Clean Coding

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: دستورالعمل های PEP8 را یاد بگیرید و کد پایتون خود را حرفه ای بنویسید

آنچه یاد خواهید گرفت

  • کد پایتون را بنویسید که مطابق با PEP 8 باشد
  • استدلال پشت رهنمودهای ارائه شده در PEP 8 را درک کنید
  • محیط توسعه خود را تنظیم کنید تا بتوانید شروع به نوشتن کد پایتون سازگار با PEP 8 کنید
  • از قراردادهای نامگذاری صحیح بسته ها، ماژول ها، اشیا، متغیرهای کلاس ها و موارد دیگر پیروی کنید.
  • فضای خالی مناسب بین اجزای کد پایتون را اجرا کنید
  • توسعه پروژه‌های حرفه‌ای پایتون در مقیاس کامل
  • بهترین شیوه های کد پاک را در پایتون بیاموزید

دوره کامل کدنویسی حرفه ای پایتون PEP8 سند PEP 8 را پوشش می دهد که دستورالعمل ها و بهترین شیوه ها را در مورد نحوه نوشتن کد پایتون ارائه می دهد. تمرکز اصلی PEP 8 بهبود خوانایی و سازگاری کد پایتون است.

PEP 8 برای بهبود خوانایی کد پایتون وجود دارد. اما چرا خوانایی اینقدر مهم است؟ چرا نوشتن کد خوانا یکی از اصول راهنمای زبان پایتون است؟

همانطور که گویدو ون روسوم گفت، "کد بسیار بیشتر از آنچه نوشته می شود خوانده می شود." ممکن است چند دقیقه یا یک روز کامل را صرف نوشتن یک کد برای پردازش احراز هویت کاربر کنید. وقتی آن را نوشتید، دیگر هرگز آن را نخواهید نوشت. ولی حتما باید دوباره بخونی آن قطعه کد ممکن است بخشی از پروژه ای باشد که روی آن کار می کنید. هر بار که به آن فایل برمی‌گردید، باید به خاطر داشته باشید که آن کد چه کار می‌کند و چرا آن را نوشته‌اید، بنابراین خوانایی مهم است.

اگر در پایتون تازه کار هستید، به خاطر سپردن کارهایی که یک قطعه کد چند روز یا چند هفته پس از نوشتن آن انجام می‌دهد، دشوار است. اگر از PEP 8 پیروی می کنید، می توانید مطمئن باشید که متغیرهای خود را به خوبی نامگذاری کرده اید. می‌دانید که فضای خالی کافی اضافه کرده‌اید، بنابراین دنبال کردن مراحل منطقی در کدتان آسان‌تر است. شما همچنین کد خود را به خوبی نظر داده اید. همه اینها به این معنی است که کد شما خواناتر است و بازگشت به آن آسان تر است. به عنوان یک مبتدی، پیروی از قوانین PEP 8 می تواند یادگیری پایتون را به یک کار بسیار لذت بخش تبدیل کند.

پیروی از PEP 8 بسیار مهم است اگر به دنبال شغل توسعه هستید. نوشتن کد واضح و خوانا، حرفه ای بودن را نشان می دهد. به کارفرما می‌گوید که می‌دانید چگونه کد خود را به خوبی ساختار دهید.

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


در پایان این دوره، شما قادر خواهید بود:

  • کد پایتون را بنویسید که با PEP 8 مطابقت داشته باشد

  • استدلال پشت دستورالعمل های ارائه شده در PEP 8 را درک کنید

  • محیط توسعه خود را تنظیم کنید تا بتوانید نوشتن کد پایتون سازگار با PEP 8 را شروع کنید

  • از قراردادهای نامگذاری صحیح بسته ها، ماژول ها، اشیا، متغیرهای کلاس ها و موارد دیگر پیروی کنید.

  • فاصله سفید مناسب را بین اجزای کد پایتون اجرا کنید

  • پروژه های حرفه ای پایتون در مقیاس کامل را توسعه دهید



این دوره برای چه کسانی است:

  • مهندسان نرم افزاری که مایل به بهبود کارایی کدنویسی خود هستند
  • دانشجویان علوم کامپیوتر که می خواهند به صورت حرفه ای کدنویسی کنند
  • هر کسی که تمایل به یادگیری پایتون و PEP8 دارد

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

مقدمه Introduction

  • مقدمه Introduction

  • نکات مهم دوره Important Course Notes

  • کد منبع و مسیریابی دوره Source Code and Course Navigation

  • Python و PyCharm را نصب کنید Install Python and PyCharm

مبانی پایتون Python Basics

  • چاپ اشیاء و انواع داده ها Print Objects and Data Types

  • گرفتن ورودی از کاربر Taking Inputs From the User

  • عملیات منطقی Logical Operations

  • تمرین 1: ورودی ها و عملیات منطقی Exercise 1: Inputs and Logical Operations

  • عملیات با رشته ها Operations with Strings

  • عملیات حسابی Arithmetic Operations

  • مقایسه و عملیات منطقی Comparisons & Logical Operations

  • اگر بیانیه ها If Statements

  • تمرین 2: اگر بیانیه ها Exercise 2: If Statements

  • حلقه ها Loops

  • ساختارهای داده Data Structures

  • PyCharm چیست؟ What is PyCharm

  • PyCharm به عنوان IDE اصلی پایتون PyCharm as the Major Python IDE

  • آزمون پایه پایتون Python Basics Quiz

طرح بندی کد PEP 8 PEP 8 Code Lay-Out

  • PEP8 چیست؟ What is PEP8?

  • طرح بندی کد Code Lay-Out

  • زبانه ها و طول خط Tabs and Line Length

  • فاصله گذاری و رمزگذاری شی گرا Object Oriented Spacing and Encoding

  • واردات PEP 8 و نام های Dunder PEP 8 Imports and Dunder Names

فضای خالی در عبارات و عبارات Whitespace in Expressions and Statements

  • کاماهای دنباله دار Trailing Commas

  • نظرات و رشته های مستندات Comments and Documentation Strings

  • نقل قول رشته ها و پت پیوز String Quotes and Pet Peeves

  • فضای خالی در توابع و عملیات منطقی Whitespace in Functions and Logical Operations

قراردادهای نامگذاری Naming Conventions

  • سبک های نامگذاری توصیفی Descriptive Naming Styles

  • ماژول پروژه و قراردادهای متغیر Project Module and Variable Conventions

  • توابع، روش ها و متغیرهای نمونه Functions, Methods and Instance Variables

  • استثناها، متغیرهای جهانی و محلی Exceptions, Global and Local Variables

  • ثابت ها و طراحی رابط Constants and Interface Design

حاشیه نویسی ها و توصیه ها Annotations and Recommendations

  • توصیه های برنامه نویسی Programming Recommendations

  • حاشیه نویسی عملکرد: قسمت 1 Function Annotations: Part 1

  • حاشیه نویسی عملکرد: قسمت 2 Function Annotations: Part 2

پروژه های تمرینی PEP8 PEP8 Practice Projects

  • پروژه شبکه آرایه Array Grid Project

  • بازی گلوله ها: تعریف کلاس Bullets Game: Class Definition

  • بازی Bullets: حلقه بازی اصلی Bullets Game: Main Game Loop

نمایش نظرات

آموزش دستورالعمل های PEP8: کدنویسی پاک پایتون
جزییات دوره
5h 4m
37
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
10,259
4.8 از 5
دارد
دارد
دارد
Martin Yanev
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Martin Yanev Martin Yanev

مهندس نرم افزار

اسم من مارتین یانف یک مهندس نرم افزار هوافضا بین المللی تحسین شده است.

من یک مدرک لیسانس در مهندسی هوانوردی و دو مدرک کارشناسی ارشد در دینامیک هوافضا و مهندسی نرم افزار دارم. من عضو وابسته انجمن سلطنتی هوانوردی در بریتانیا هستم. من دارای گواهینامه ISTQB با تجربه قوی در تست/ادغام سیستم هستم.

من مهارت های برنامه نویسی قوی خود را در 7 سال گذشته با توسعه و آزمایش الگوریتم های نرم افزاری پیچیده برای برنامه های هوافضا به دست آورده ام. من در حال حاضر در پروژه آسمان واحد اروپایی هستم که هدف آن افزایش ظرفیت فضای هوایی اروپا با استفاده از پیشرفته ترین سیستم های مدیریت ترافیک هوایی است.

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

امیدوارم از دوره های من لذت ببرید و پیشرفت شغلی خود را با آنها بهبود بخشید.