دوره جامع متخصص پایتون [2022]
- سطح دوره: همه سطوح
- اشتراک گذاری:
- مدت زمان 76:39:43
- اخرین بروزرسانی 2023/03/05
شرح
مباحث این دوره
214 درس76:39:43
فصل صفرم: مقدمات برای مبتدی ها (دیدن این فصل اختیاری است)
1گروه اطلاع رسانی دوره ها
19آزمون جمع بندی فصل صفر
فصل اول: نصب و پیاده سازی
فصل دوم: مبانی و دستور نحو
20آزمون جمع بندی فصل دوم
فصل سوم: انواع داده (سطح یک)
1انواع داده در پایتون00:11:11
2اعداد در پایتون00:34:38
3حل مثال برای مبحث اعداد00:26:07
4تکالیف مبحث اعداد
5حل تمرینات فصل سوم-مبحث اعداد00:16:48
6رشته ها در پایتون (بخش اول)00:23:04
7رشته ها در پایتون (بخش دوم)00:17:30
8متدهای مهم رشته00:25:50
9کاراکترهای ویژه و آشنایی با یونیکد00:21:08
10فرمت دهی رشته با روش سنتی (روش اول)00:36:40
11فرمت دهی رشته با متد format (روش دوم)00:33:53
12فرمت دهی رشته با f-string (روش سوم)00:21:15
13حل مثال برای مبحث رشته00:15:19
14تکالیف مبحث رشته
15حل تمرینات فصل سوم-مبحث رشته00:18:50
16لیست ها در پایتون (بخش اول)00:23:47
17لیست ها در پایتون (بخش دوم)00:20:38
18لیست ها در پایتون (بخش سوم)00:10:35
19چندتایی ها (تاپل) در پایتون00:18:31
20دیکشنری ها در پایتون (قسمت اول)00:21:53
21دیکشنری ها در پایتون (قسمت دوم)00:22:14
22مجموعه ها در پایتون (قسمت اول)00:23:46
23مجموعه ها در پایتون (قسمت دوم)00:14:36
24حل مثال برای مبحث دیکشنری، لیست و مجموعه00:16:04
25تکالیف مبحث دیکشنری و مجموعه
26حل تمرینات فصل سوم-مبحث دیکشنری و مجموعه00:16:29
27بولین و NoneType در پایتون00:17:44
28عملگر های منطقی با نوع داده ها00:10:56
29آزمون جمع بندی فصل سوم
فصل چهارم: دستورات کنترلی (تصمیم)
1گرفتن چند ورودی در یک خط00:14:54
2ساختار تصمیم (بخش اول)00:26:13
3ساختار تصمیم (بخش دوم + مثال)00:24:47
4تکالیف مبحث ساختار تصمیم
5حل تمرینات فصل چهارم-مبحث ساختار تصمیم00:23:22
6توابع max و min و sum00:6:48
7آزمون جمع بندی فصل چهارم
فصل پنجم: دستورات کنترلی (تکرار)
1ساختار حلقه while00:17:02
2حل مثال برای حلقه while00:45:53
3دستور break, continue, else در حلقه while (+ مثال)00:35:46
4حلقه while تو در تو (+مثال)00:30:35
5ساختار حلقه for (+مثال)00:33:18
6آشنایی با range (+مثال)00:24:55
7تکنیک حلقه سازی (enumerate, zip, reversed, sorted)00:10:58
8تولید عدد تصادفی با ماژول random (+مثال)00:33:00
9تکالیف مبحث حلقه و اعداد تصادفی
10حل تمرینات فصل پنجم-ساختار تکرار00:46:46
11مینی پروژه: رمزنگاری و رمزگشایی ساده (فصل 5)00:22:53
12مینی پروژه: پسورد ساز (فصل 5)00:12:03
13مینی پروژه: تایمر ساده (فصل 5)00:13:54
فصل ششم: تابع
1مفهوم تابع (در زندگی، ریاضیات و برنامه نویسی)00:21:22
2سینتکس تابع و دستور pass00:31:24
3حل مثال برای مبحث تابع00:35:04
4سینتکس نوشتن آرگومان ها00:20:39
5سینتکس نوشتن پارامتر ها00:18:30
6پارامتر های نشانگر00:6:42
7رشته مستند سازی (DocString)00:14:10
8یادداشت تابع (function annotation)00:17:53
9مفهوم تابع first-class00:26:15
10فضای نام و حوزه (بخش اول)00:28:47
11فضای نام و حوزه (بخش دوم)00:21:47
12ارسال با مقدار و ارسال با ارجاع00:20:58
13تکالیف مبحث تابع
14حل تمرینات فصل ششم-مبحث تابع00:32:44
15لامبدا و کاربرد آن (map، filter، reduce و sorted)00:35:52
16تکالیف مبحث لامبدا
17حل تمرینات فصل ششم-مبحث لامبدا00:25:31
18ایتراتور(iterator)00:23:14
19دکوراتور (decorator) – بخش اول00:24:33
20دکوراتور (decorator) – بخش دوم00:22:46
21حل مثال برای دکوراتور00:20:49
22ژنراتور (generator) – بخش اول00:25:21
23ژنراتور (generator) – بخش دوم00:30:29
24تکالیف مبحث ژنراتور
25حل تمرینات فصل ششم-مبحث ژنراتور *00:21:49
26رفتار کروتین (coroutine)00:24:27
27حل مثال برای رفتار کروتین00:18:16
28صفات تابع00:16:51
29تابع بازگشتی00:24:15
30حل مثال برای تابع بازگشتی00:39:44
31دکوراتور و ژنراتور بازگشتی و عمق بازگشتی00:13:40
32تکنیک به خاطرسپاری (Memoization)00:9:38
33مینی پروژه: بازی دوز یا tic tac toe (فصل 6)1:08:22
فصل هفتم: انواع داده (سطح دو)
1متد های اعداد00:28:55
2متد های لیست00:24:38
3متد های تاپل و مجموعه00:10:57
4متد های دیکشنری00:20:48
5کار با عملگر والروس00:34:31
6خلاصه سازی یا comprehension (بخش اول) (+مثال)00:41:09
7خلاصه سازی یا comprehension (بخش دوم)00:31:58
8انکدینگ، دیکدینگ، اسکی و یونیکد00:33:00
9نوع داده بایت (bytes و bytearray) (بخش اول)00:31:40
10نوع داده بایت (bytes و bytearray) (بخش دوم)00:18:32
11متد های رشته (بخش اول)00:26:46
12متد های رشته (بخش دوم)00:21:08
فصل هشتم: ماژول ها و بسته ها
1نیم نگاهی به برنامه نویسی ماژولار00:7:06
2مفهوم اسکریپت، ماژول، پکیج، لایبرری و فریمورک00:27:14
3ساختار پروژه ها در پایتون00:6:48
4ساخت و استفاده از ماژول (بخش اول)00:21:10
5ساخت و استفاده از ماژول (بخش دوم)00:26:10
6ساخت و استفاده از ماژول (بخش سوم)00:28:30
7ساخت و استفاده از پکیج (بخش اول)00:20:07
8ساخت و استفاده از پکیج (بخش دوم)00:18:40
9متغیر محیطی path و ورژن های پایتون00:20:07
10سیستم مدیریت بسته (pip و PyPi)00:24:09
11محیط مجازی (venv و virtualenv)00:28:42
فصل نهم: فایل ها، ورودی و خروجی
1مفهوم فایل و انواع آن00:25:51
2تابع open و مدهای باز کردن فایل00:36:13
3متدهای خواندن و نوشتن در فایل (بخش اول)00:20:15
4متدهای خواندن و نوشتن در فایل (بخش دوم)00:21:31
5مدیریت بافر (بخش اول)00:19:23
6مدیریت بافر (بخش دوم)00:21:25
7تغییر موقعیت اشاره گر00:30:00
8دستور with/as و شی context manager00:26:03
9شیء فایل استاندارد00:24:31
10نکات تکمیلی در مورد فایل ها00:23:51
11آشنایی با جیسون (JSON)00:19:47
12کار با فایل جیسون (JSON)00:34:23
13کار با فایل CSV00:24:36
فصل دهم: کلاس
1نیم نگاهی به مدیریت استثنا (فصل بعد)00:36:10
2مفهوم شئ گرایی00:30:37
3مفهوم کپسوله سازی، پنهان سازی داده و رابط00:28:39
4مفهوم انتزاع00:35:37
5مفهوم رابطه، ترکیب و تجمع00:40:40
6مفهوم وراثت و انواع ارث بری00:25:28
7مفهوم پلی مورفیسم (چند ریختی)00:30:19
8اشیا در پایتون00:27:23
9ساخت کلاس و اضافه کردن attribute و method به آن00:53:40
10مقدار دهی اولیه شی00:22:20
11مستند سازی کلاس و ابزار doctest و mypy00:29:54
12ماژول ها و کلاس ها (بخش اول)00:18:52
13ماژول ها و کلاس ها (بخش دوم)00:27:56
14سطح دسترسی و کاربرد های underscore (بخش اول)00:20:18
15سطح دسترسی و کاربرد های underscore (بخش دوم)00:20:10
16سطح دسترسی و کاربرد های underscore (بخش سوم)00:18:15
17متد های repr و str00:26:13
18حل مثال: کلاس حساب بانکی00:45:04
19انواع attribute در کلاس00:31:38
20وراثت یگانه00:24:23
21ارث بری از کلاس های داخلی00:21:16
22تابع super و overriding متد00:36:17
23وراثت چندگانه00:17:2
24MRO و مشکل الماس در وراثت چندگانه00:29:12
25مقدار دهی اولیه در وراثت چندگانه00:25:58
26چندریختی (polymorphism)00:23:28
27تکالیف مبحث شی گرایی و چندریختی
28معرفی mixin در وراثت چندگانه00:19:36
29نوع دهی اردکی (duck typing)-LBYL-EAFP00:19:37
30حل مثال: کلاس شکل های هندسی00:34:01
31اشیاء قابل فراخوانی (متد call)00:14:54
32انواع متدها و حل مثال برای کلاس کامنت00:40:18
33property و setter و getter00:37:01
34آرگومان های دیگر property و دکوراتور property00:25:34
35پیاده سازی رابطه aggregation و composition00:20:29
36آشنایی با متاکلاس00:16:25
37ساخت کلاس انتزاعی00:29:48
38سربارگذاری (overloading) عملگرها00:13:27
39محدود کردن اتربیوت ها با __slots__00:11:40
40ساخت iterator و iterable با کلاس ها00:32:49
41دکوراتور کلاس00:20:44
42توصیف گر (descriptor)00:36:06
43ساخت Context Manager با کلاس00:13:53
44دیتا کلاس (dataclass)00:20:29
فصل یازدهم: مدیریت خطا
1استثنا چیست؟00:12:16
2دستور try/except00:22:21
3دستور try/except/else00:7:58
4دستور try/except/else/finally00:8:14
5مدیریت استثنا تو در تو00:11:29
6دستور raise00:5:39
7ساخت استثنا00:11:6
8ماژول warnings00:8:40
9دستور assert00:3:36
فصل دوازدهم: مباحث تکمیلی (دیدن این فصل اختیاری است)
1متدهای کاربردی ماژول math (ریاضی)00:15:49
2قابلیت نسخه جدید پایتون: عملگر پایپ برای Union00:8:4
3قابلیت نسخه جدید پایتون: دستور match-case00:25:37
4کار با حالت تعاملی00:15:28
5متدهای کاربردی ماژول datetime (زمان و تاریخ)00:18:22
6متدهای کاربردی ماژول os (سیستم عامل)00:17:46
7متدهای کاربردی ماژول shutil (عملیات فایل)00:7:12
فصل سیزدهم: مباحث پیشرفته پایتون (دیدن این فصل اختیاری است)

رایگان