بهترین شیوههای پایتون - یادگیری نوشتن کد تمیز در پایتون
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- چگونه با دنبال کردن راهنمای استایل پایتون، PEP 8، کد پایتون تمیز بنویسیم؟
- بهترین شیوهها برای نامگذاری متغیرها، توابع، کلاسها، متدها و توالیها
- بهترین شیوهها برای تورفتگی، شکست خطوط، خطوط خالی و فضاهای خالی در پایتون
- چگونه حلقههای پایتون تمیز با enumerate() ،zip() ،break و عبارت else بنویسیم؟
- بهترین شیوهها برای کار با برنامهنویسی شیءگرا در پایتون
- چگونه با دنبال کردن راهنمای استایل پایتون فایلها را مدیریت کنیم؟
- نکاتی برای نوشتن کد pythonicتر (جایگزینی متغیرها، list comprehensions، ادغام دیکشنریها، عملگر والروس و غیره)
- چگونه کد خود را با کامنتهای بلوکی، کامنتهای درون خطی و docstringها مستندسازی کنیم؟
پیشنیازهای دوره
- باید دانش اولیه پایتون را داشته باشید.
- این دوره به شما بهترین شیوهها را برای هر موضوع آموزش میدهد، فرض بر این است که شما کمی دانش قبلی دارید.
- باید پایتون 3 و یک ویرایشگر کد برای نوشتن کد را نصب داشته باشید.
- در طول درسها، از ویژوال استودیو کد استفاده خواهیم کرد، اما میتوانید از هر ویرایشگر دیگری که ترجیح میدهید، استفاده کنید.
- انگیزه و تعهد برای یادگیری چگونگی نوشتن کد تمیز، مختصر و خوانا در پایتون
توضیحات دوره
یاد بگیرید چگونه با دنبال کردن راهنمای استایل رسمی پایتون و بهترین شیوههای پایتون کد تمیز بنویسید. مهارتهای خود را با درسهای ویدئویی جذاب، نمودارها، آزمونها، مقالات و منابع اضافی گسترش دهید.
این دوره راهنمای بهترین شیوههای پایتون است، جایی که میتوانید نکات و بهترین شیوهها برای نوشتن کد pythonic را پیدا کنید.
یاد بگیرید چگونه کد پایتون تمیز بنویسید و مهارتهای پایتون خود را به سطح بعدی برسانید
- کد پایتون تمیز، خوانا و قابل نگهداری بنویسید.
- نامهای معنادار به متغیرها، توابع، کلاسها و متدهای خود تخصیص دهید.
- یاد بگیرید چگونه تورفتگی کد پایتون را با دنبال کردن راهنمای استایل پایتون اعمال کنید.
- بهترین شیوهها را برای طول خط، شکستهای خط و خطوط خالی اعمال کنید.
- از فضاهای خالی به طور مناسب با متغیرها، پرانتزها، عملگرها، ویرگولها، دونقطهها و نقطهویرگولها استفاده کنید.
- بهترین شیوههای پایتون برای نوشتن کامنتها در کد خود و اینکه چرا برای نوشتن کد خوانا مفید هستند را یاد بگیرید.
- بهترین شیوههای پایتون را برای کار با رشتهها، توالیها، عملگرها، توابع، حلقهها، فایلها و برنامهنویسی شیءگرا اعمال کنید.
- علاوه بر این، نکاتی برای نوشتن کد pythonic (عملگر والروس، dictionary comprehension ،list comprehension و غیره) یاد بگیرید.
اگر در حال یادگیری پایتون هستید یا کمی تجربه با این زبان دارید، یادگیری چگونگی نوشتن کد تمیز، خوانا و مختصر در پایتون با دنبال کردن بهترین شیوههای این زبان، گام بعدی شما در ورود به دنیای شگفتانگیز و قدرتمند پایتون است.
مواد و منابع آموزشی
در طول دوره، منابع زیر را خواهید یافت:
- درسهای ویدئویی - درسهای ویدئویی با گرافیکها و دیاگرامهای دقیق: شما یاد خواهید گرفت بهترین شیوههای هر موضوع را با مثالهای تصویری دنبال کنید.
- آزمونها: دانش خود را با بیش از 45 آزمون شامل بیش از 213 سوال محک بزنید.
- مقالات: مقالات را با توضیحات و تصویرسازیهای دقیق برای تکمیل دانش خود مطالعه کنید.
- راهنمای مطالعه: آزمون دوره را با راهنمای مطالعه PDF دقیق و
- منحصر به فرد با بیش از 120 سوال بررسی کنید.
- آزمون دوره: در آزمون نهایی دوره با بیش از 30 سوال شرکت کنید تا دانش خود را محک بزنید.هر تعداد دفعهای که بخواهید میتوانید در این آزمون شرکت کنید و نتایج دقیق در هر بار تلاش دریافت کنید.
چه چیزی این دوره را منحصربفرد میکند؟
این دوره به خاطر تاکید ویژه بر توضیحات بصری و دقیق در مورد بهترین شیوههای پایتون، منحصر به فرد است. شما نه تنها یاد میگیرید چگونه از این اصول در پایتون استفاده کنید، بلکه هدف هر دستورالعمل را درک کرده و آن را تجسم خواهید کرد.
اگر دورهای تعاملی، تصویری و کاربردی میخواهید، این دوره مناسب شما است.
امروز در این دوره شرکت کنید، "بهترین شیوههای پایتون" و "کد تمیز" را به رزومه خود اضافه کنید و مهارتهای جدیدتان را به نمایش بگذارید.
این دوره برای چه کسانی مناسب است؟
- دانشجویانی که در حال یادگیری پایتون هستند و میخواهند بهترین شیوهها و راهنمای استایل را بیاموزند.
- یادگیرندگان خودآموخته با دانش اولیه پایتون که میخواهند کد تمیز را با دنبال کردن بهترین شیوهها بنویسند.
- توسعهدهندگان پایتون که میخواهند راهنمای استایل پایتون (PEP 8) را عمیقتر بررسی کنند.
- توسعهدهندگانی که در حال یادگیری پایتون هستند و میخواهند دانش خود را گسترش دهند.
بهترین شیوههای پایتون - یادگیری نوشتن کد تمیز در پایتون
-
اهمیت نوشتن کد تمیز 05:28
-
به این بخش خوش آمدید 00:43
-
کنوانسیونهای نامگذاری در برنامهنویسی 05:42
-
کنوانسیونهای نامگذاری در برنامهنویسی None
-
قوانین و کنوانسیونهای نامگذاری متغیر در پایتون 05:09
-
بهترین شیوههای نامگذاری متغیر 11:21
-
چگونه تعارض نامها را با کلمات کلیدی پایتون حل کنیم؟ 03:58
-
قوانین و دستورالعملهای نامگذاری None
-
ثابتها در پایتون 05:14
-
ثابتها در پایتون None
-
به این بخش خوش آمدید 00:40
-
اهمیت تورفتگی در پایتون 02:38
-
دستورالعملهای تورفتگی (تبها در مقابل فضاها) 02:59
-
دستورالعملهای تورفتگی None
-
چگونه تورفتگی و عدم تورفتگی کد را در ویژوال استودیو کد اعمال کنیم؟ 01:11
-
تبدیل تبها به فضاها و برعکس 01:10
-
تغییر فاصلهها به ازای هر سطح تورفتگی در ویژوال استودیو کد 01:56
-
بهترین شیوههای تورفتگی برای شرایط چندخطی 06:18
-
بهترین شیوههای تورفتگی در پایتون None
-
به این بخش خوش آمدید 00:42
-
محدودیت طول خط 01:44
-
محدودیت طول خط None
-
ادامه خط ضمنی در پایتون 06:26
-
شکست خطوط با بکاسلشها 02:55
-
ادامه خط ضمنی در مقابل بکاسلشها None
-
عملگرهای دودویی و شکست خطوط 04:50
-
عملگرهای دودویی و شکست خطوط None
-
پرهیز از دستورات مرکب در یک خط 06:05
-
پرهیز از دستورات مرکب None
-
خطوط خالی در توابع، متدها و کلاسها 07:04
-
خطوط خالی در پایتون None
-
به این بخش خوش آمدید 00:39
-
فضای خالی و متغیرها 02:54
-
فضای خالی و متغیرها None
-
فضای خالی و پرانتزها، کروشهها و آکولادها 04:57
-
فضای خالی و پرانتزها None
-
فضای خالی و ویرگولها، دونقطهها و نقطهویرگولها 02:12
-
فضای خالی و ویرگولها، دونقطهها و نقطهویرگولها None
-
فضای خالی و عملگرها 07:18
-
فضای خالی و عملگرها None
-
به این بخش خوش آمدید 00:48
-
اهمیت کامنتها برای نوشتن کد تمیز 04:26
-
شیوه بد: بیش از حد کامنتگذاری کد 05:36
-
مبانی کامنتگذاری None
-
کامنتهای درون خطی 04:31
-
کامنتهای درون خطی None
-
کامنتهای بلوکی 04:35
-
کامنتهای بلوکی None
-
آشنایی با Docstringها 05:26
-
Docstringهای یکخطی 08:39
-
Docstringهای چندخطی 07:13
-
بهترین شیوههای Docstringها None
-
به این بخش خوش آمدید 00:48
-
رشتههای تک نقل قول در مقابل دو نقل قول 05:28
-
دستورالعملهای نقل قولها در رشته None
-
فضاها در اسلایس رشته 06:09
-
فضاها در اسلایس رشته None
-
چگونه رشتهها را برای بهینهسازی عملکرد Concatenate کنیم؟ 04:15
-
چگونه پیشوندها و پسوندها را بررسی کنیم؟ 04:52
-
متدهای رشتهها None
-
به این بخش خوش آمدید 00:57
-
پرانتزها در عبارات و دستورات 06:19
-
زنجیرهسازی عملگرهای مقایسه 06:23
-
زنجیرهسازی عملگرهای مقایسه و پرانتزها None
-
عملگر is: مقایسه با گره 05:23
-
فرق بین ... is not و not ... is 02:20
-
بهترین شیوهها برای عملگر is None
-
مقادیر Truthy و Falsy 06:50
-
مقادیر Truthy و Falsy برای مقایسهها None
-
به این بخش خوش آمدید 00:37
-
چگونه Constructهای چندخطی بنویسیم؟ (لیستها، تاپلها و دیکشنریها) 04:13
-
چگونه Constructهای چندخطی بنویسیم؟ (لیستها، تاپلها و دیکشنریها) None
-
توالیها به عنوان مقادیر Truthy و Falsy در شرطیها 05:11
-
توالیها به عنوان مقادیر Truthy و Falsy در شرطیها None
-
List Comprehension (و اینکه چه زمانی از آن استفاده کنید) 15:17
-
List Comprehension None
-
Dictionary Comprehension 06:16
-
Dictionary Comprehension None
-
به این بخش خوش آمدید 00:59
-
دستورالعملهای نامگذاری توابع 06:05
-
بهترین شیوههای توابع 04:57
-
دستورالعملهای اولیه توابع None
-
بهترین شیوههای پارامترها و آرگومانها 05:53
-
لیست پارامترهای چندخطی 06:20
-
بهترین شیوههای دستور return 05:07
-
فضای خالی، آرگومانهای کلمه کلیدی و مقادیر پیشفرض 06:18
-
بهترین شیوههای توابع None
-
به این بخش خوش آمدید 00:52
-
چگونه روی توالیها با حلقه for تکرار کنیم؟ 05:58
-
تکرار روی توالیها None
-
چگونه چند متغیر حلقه برای یک حلقه for تعریف کنیم؟ 04:37
-
چند متغیر حلقه None
-
تکرار روی توالیها و شاخصها با ()enumerate 06:45
-
مبانی ()enumerate None
-
تکرار روی چند توالی با ()zip 05:46
-
مبانی ()zip None
-
عبارت else در حلقههای پایتون 06:34
-
عبارت else در حلقههای پایتون None
-
به این بخش خوش آمدید 00:46
-
مدیریت فایلها با Context Managerها 08:00
-
حالتهای باز کردن: خواندن، نوشتن و Append 07:19
-
چگونه چند فایل را با Context Managerها باز کنیم؟ 05:23
-
بهترین شیوههای مدیریت فایل None
-
به این بخش خوش آمدید 01:15
-
کنوانسیونهای نامگذاری کلاسها 03:49
-
کنوانسیونهای نامگذاری کلاسها None
-
Attributeهای عمومی در مقابل غیرعمومی در پایتون 11:09
-
Attributeها در برنامهنویسی شیءگرا None
-
آرگومانهای اول متدها (self و cls) 06:47
-
متدها در برنامهنویسی شیءگرا None
-
چگونه انواع اشیا را مقایسه کنیم؟ 03:54
-
چگونه یک کلاس را ایمپورت کنیم؟ 05:01
-
پیادهسازی متدهای مقایسه غنی 08:49
-
بهترین شیوههای برنامهنویسی شیءگرا در پایتون None
-
به این بخش خوش آمدید 00:49
-
بهترین شیوههای Trailing Commas 04:09
-
بهترین شیوههای Trailing Commas None
-
تعویض متغیرها با انتساب تاپل 02:03
-
تعویض متغیرها None
-
معکوس کردن یک رشته 02:01
-
معکوس کردن یک رشته None
-
ادغام و بروزرسانی دیکشنریها 01:45
-
ادغام و بروزرسانی دیکشنریها None
-
استفاده از تابع ()map برای پردازش Iterableها بدون حلقه 03:17
-
تابع ()map None
-
عملگر والروس در پایتون 06:27
-
عملگر والروس None
-
آزمون دوره None
-
تبریک! شما دوره را به پایان رساندید 00:20
مشخصات آموزش
بهترین شیوههای پایتون - یادگیری نوشتن کد تمیز در پایتون
- تاریخ به روز رسانی: 1404/09/07
- سطح دوره:همه سطوح
- تعداد درس:129
- مدت زمان :06:35:43
- حجم :1.99GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy