دوره آموزشی
دوبله زبان فارسی
یادگیری کامل پایتون به روشی ساده
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- دانشجو میتواند به مفاهیم کامل پایتون تسلط بسیار بیشتری پیدا کند و در موقعیت توسعه اپلیکیشنها قرار بگیرد
پیشنیازهای دوره
- پیشنیازی ندارد. داشتن حداقل دانش پایهای از زبان انگلیسی مطلوب است.
توضیحات دوره
در این دوره، موضوعات زیر بهصورت کامل و با جزئیات پوشش داده میشوند:
- اصول زبان
- عملگرها
- دستورات ورودی و خروجی
- کنترل جریان
- کاربردهای الگو
- رشتهها
- بیش از 20 کاربرد بر پایه مفهوم رشته
- ساختار داده لیست
- ساختار داده تاپل
- ساختار داده مجموعه
- ساختار داده دیکشنری
- توابع
- ماژولها
- پکیجها
- برنامهنویسی شیگرا (OOPs)
- مدیریت استثنا
- ماژول لاگ کردن
- Assertions
- کار با فایل
- سریالسازی آبجکتها با استفاده از PICKLE و JSON و YAML
- دکوراتورها
- مولدها
این دوره برای چه کسانی مناسب است؟
- کسی که میخواهد زبان پایتون را بهصورت دقیق و کامل یاد بگیرد.
- کسی که میخواهد در مصاحبههای پایتون موفق شود.
- کسی که میخواهد گواهینامه پایتون را دریافت کند.
- کسی که میخواهد در نیازهای روزمرهی کدنویسی با مفاهیم پایتون به تسلط برسد.
یادگیری کامل پایتون به روشی ساده
-
پایتون چیست و پدر پایتون کیست؟ 19:29
-
سادگی پایتون در مقایسه با زبانهای دیگر 26:14
-
چرا نام پایتون 08:00
-
پایتون به عنوان یک زبان همهکاره 11:08
-
کجا میتوان از پایتون استفاده کرد؟ 07:06
-
ویژگیهای پایتون: بخش 1 13:12
-
ویژگیهای پایتون: بخش 2 20:25
-
ویژگیهای پایتون: بخش 3 14:02
-
ویژگیهای پایتون: بخش 4 13:10
-
خلاصهی ویژگیهای پایتون 07:11
-
محدودیتها و گونههای پایتون 18:05
-
نسخههای پایتون 13:52
-
نصب پایتون 21:21
-
چگونه کد پایتون را در IDLE بنویسیم و اجرا کنیم؟ 17:57
-
چگونه با استفاده از Notepad کد پایتون بنویسیم و اجرا کنیم؟ 05:12
-
نصب EditPlus و اجرای اولین برنامه پایتون 16:06
-
شناسههای پایتون 22:21
-
واژههای رزرو شده پایتون 13:30
-
مقدمهای بر تایپهای داده 15:01
-
تایپهای داده: تایپ داده عدد صحیح 22:17
-
تایپهای داده: توابع تبدیل مبنا 08:43
-
تایپهای داده: تایپ داده شناور 12:24
-
تایپهای داده: تایپ داده عدد مختلط 13:26
-
تایپهای داده: تایپ داده بولی 08:08
-
تایپهای داده: نمایش تایپ داده str با استفاده از کوتیشن تکی، دوتایی و سهتایی 20:07
-
تایپهای داده: تایپ داده str - ایندکس مثبت و منفی 07:14
-
تایپهای داده: تایپ داده str - عملگر slice 16:30
-
تایپهای داده: تایپ داده str - کاربردهای عملگر slice 12:43
-
تایپهای داده: عملگرهای + و * برای تایپ داده str 13:04
-
Type Casting: مقدمه و تابع ()int 13:32
-
Type Casting: توابع ()float و ()complex 22:35
-
Type Casting: توابع ()bool و ()str 12:24
-
Type Casting: خلاصه 08:48
-
تایپهای داده بنیادی در برابر تغییرناپذیری: معنای تغییرناپذیری 14:43
-
تایپهای داده بنیادی در برابر تغییرناپذیری: چرا به تغییرناپذیری نیاز داریم؟ 20:45
-
تغییرناپذیری در برابر تغییرپذیری 20:21
-
تایپهای داده پایتون: تایپ داده لیست 24:34
-
تایپهای داده پایتون: تایپ داده تاپل 21:54
-
تایپهای داده پایتون: تایپ داده مجموعه 21:06
-
تایپهای داده پایتون: FrozenSet 10:41
-
تایپهای داده پایتون: دیکشنری 16:40
-
تایپهای داده پایتون: محدوده 24:17
-
تایپهای داده پایتون: bytes و bytearray 16:51
-
خلاصه تایپهای داده در پایتون 19:48
-
تایپ داده None 12:34
-
کاراکترهای escape، کامنتها و ثابتها 17:45
-
مقدمهای بر عملگرهای پایتون 05:20
-
عملگرهای حسابی - بخش 1 20:38
-
عملگرهای حسابی - بخش 2 14:35
-
عملگرهای حسابی - بخش 3 15:07
-
عملگرهای رابطهای - بخش 1 15:28
-
عملگرهای رابطهای - بخش 2 11:02
-
عملگرهای برابری 15:43
-
عملگرهای منطقی برای تایپهای بولی 13:01
-
عملگرهای منطقی برای تایپهای غیر بولی 21:32
-
عملگرهای بیتی: &، |، ^ 14:18
-
عملگر مکمل بیتی (~) - بخش 1 15:21
-
عملگر مکمل بیتی (~) - بخش 2 11:22
-
عملگرهای شیفت: << و >> 20:27
-
عملگر تخصیص 13:56
-
عملگر سهتایی - بخش 1 13:15
-
عملگر سهتایی - بخش 2 24:28
-
عملگرهای ویژه: عملگرهای هویت و عضویت 19:45
-
اولویت عملگرها 18:04
-
ایده پایه درباره ماژول پایتون 14:05
-
روشهای مختلف ممکن برای ایمپورت یک ماژول 12:37
-
توابع و متغیرهای مهم ماژول ریاضی 25:20
-
دستور جلسه و تفاوت بین توابع ()raw_input و ()input 14:48
-
برنامهی نمونه 1 برای خواندن داده ورودی از صفحهکلید 09:45
-
برنامهی نمونه 2 برای خواندن داده ورودی از صفحهکلید 15:49
-
خواندن چند مقدار از صفحهکلید در یک خط 26:56
-
تابع ()eval 07:48
-
آرگومانهای خط فرمان - بخش 1 16:37
-
آرگومانهای خط فرمان - بخش 2 21:07
-
نتیجهگیریهای مهم درباره آرگومانهای خط فرمان 12:35
-
دستورات خروجی: تابع ()print و ویژگی sep 16:04
-
دستورات خروجی: ویژگی end 17:35
-
print(object) و با عملگر جایگزینی 21:42
-
تابع ()print با رشته فرمتبندی شده 16:58
-
مقدمه و Indentation 18:05
-
دستور if-elif-else و کاربردها 23:37
-
یافتن کوچکترین و بزرگترین عدد با استفاده از دستور if-elif-else 20:48
-
برنامههای تبدیل رقم به واژه 25:00
-
دستورات تکراری: حلقه for 13:55
-
کاربردها با استفاده از حلقه for 17:28
-
حلقه while و کاربردها 19:42
-
حلقههای بینهایت و حلقههای تودرتو 15:41
-
چاپ تعداد مشخصی * در یک سطر 06:10
-
چاپ الگوی مربع با نمادهای * 05:51
-
چاپ الگوی مربع با رقم ثابت داده شده در هر سطر 05:36
-
چاپ الگوی مربع با نمادهای الفبایی 06:15
-
چاپ الگوی مثلث قائمالزاویه با نمادهای * 07:49
-
چاپ الگوی مثلث قائمالزاویه وارونه با نمادهای * 06:12
-
چاپ الگوی هرم با نمادهای * 12:35
-
چاپ الگوی هرم وارونه با نمادهای * 08:24
-
چاپ الگوی لوزی با نمادهای * 14:57
-
دستورهای انتقال: دستور break 17:25
-
دستورهای انتقال: دستور continue 21:45
-
دستورهای انتقال: break و continue در حلقههای تودرتو 11:52
-
حلقهها همراه با بلوک else 19:13
-
دستور pass 23:50
-
دستور del 16:32
-
مقدمهای بر اعداد اول 07:06
-
برنامهای برای بررسی اینکه آیا عدد داده شده اول است یا نه 14:48
-
تولید اعداد اولی که کمتر یا مساوی عدد داده شده هستند 09:54
-
برنامهای برای تولید اولین n عدد اول 08:59
-
اهمیت رشته و روشهای اعلان رشته 21:58
-
چگونه به کاراکترهای رشته دسترسی پیدا کنیم و کاربرد آن؟ 15:57
-
مقدمهای بر عملگر slice 18:57
-
قوانین عملگر slice 15:40
-
مطالعه موردی عملگر slice 30:54
-
عملگرهای ریاضی، عضویت و مقایسه برای رشتهها 22:51
-
متدهای ()strip و ()lstrip و ()rstrip برای حذف فاصلههای موجود در رشتهی داده شده 19:40
-
متدهای رشته: ()find و ()rfind برای یافتن زیررشتهها 14:20
-
متدهای رشته: ()index و ()rindex برای یافتن زیررشتهها 17:44
-
متدهای رشته: ()count برای یافتن تعداد وقوع زیررشته 08:49
-
کاربردی برای چاپ ایندکس همه وقوعهای زیررشته داده شده 29:20
-
متدهای رشته: ()replace برای جایگزینی یک رشته با رشته دیگر 18:14
-
متدهای رشته: ()split و ()join برای جدا کردن و جوین کردن رشتهها 13:43
-
تغییر حالت کاراکترهای رشته و کاربرد آن - بخش 1 18:31
-
تغییر حالت کاراکترهای رشته و کاربرد آن - بخش 2 و 3 14:42
-
بررسی بخش آغازین و پایانی رشته 06:00
-
بررسی تایپهای کاراکترهای موجود در رشته داده شده 18:59
-
خلاصه متدهای رشته 08:27
-
برنامهای برای معکوس محتوای رشته داده شده با استفاده از عملگر slice 10:14
-
برنامهای برای معکوس محتوای رشته داده شده با استفاده از تابع ()reversed 06:31
-
برنامهای برای معکوس محتوای رشته داده شده با استفاده از حلقه while 06:48
-
برنامهای برای معکوس ترتیب کلمات موجود در رشته داده شده 11:19
-
برنامهای برای معکوس محتوای داخلی هر کلمه 12:47
-
برنامهای برای معکوس محتوای داخلی هر کلمهی دوم در رشته داده شده 14:54
-
برنامه: چاپ جداگانه کاراکترهای موجود در ایندکسهای زوج و فرد برای رشته داده شده 15:21
-
برنامهای برای ادغام کاراکترهای 2 رشته با برداشتن متناوب کاراکترهای 21:06
-
برنامه: مرتبسازی کاراکترهای رشته، ابتدا نمادهای الفبایی و سپس ارقام 14:13
-
برنامهای برای نیاز زیر، ورودی a4b3c2 و خروجی مورد انتظار aaaabbbcc 12:18
-
برنامهای برای نیاز زیر، ورودی a3z2b4 و خروجی مورد انتظار aaabbbbzz 10:05
-
برنامهای برای نیاز زیر، ورودی aaaabbbccz و خروجی مورد انتظار 4a3b2c1z 19:58
-
برنامهای برای نیاز زیر، ورودی a4k3b2 و خروجی مورد انتظار aeknbd 17:33
-
برنامهای برای حذف کاراکترهای تکراری از رشته ورودی داده شده 12:15
-
یافتن تعداد وقوع هر کاراکتر در رشته داده شده با ()count 15:14
-
نتیجهگیریهای مهم درباره دیکشنری 20:07
-
تعداد وقوع هر کاراکتر در رشته داده شده بدون استفاده از ()count 09:20
-
برنامهای برای نیاز زیر، ورودی: ABAABBCA و خروجی مورد انتظار: 4A3B1C 08:46
-
برنامه ای برای نیاز زیر، ورودی: ABAABBCA و خروجی مورد انتظار: A4B3C1 07:16
-
برنامهای برای یافتن تعداد وقوع هر مصوت در رشته داده شده 12:49
-
برنامهای برای بررسی اینکه آیا دو رشته داده شده آناگرام هستند یا نه 09:49
-
برنامهای برای بررسی اینکه آیا رشته داده شده پالیندورم هست یا نه 05:36
-
تولید واژهها از رشتههای ورودی داده شده با برداشتن متناوب کاراکترها 13:23
-
ویژگیهای لیست 13:58
-
ایجاد آبجکت لیست 12:25
-
دسترسی به عناصر لیست با استفاده از ایندکس و عملگر slice 18:17
-
پیمایش عناصر لیست و کاربردها 11:44
-
عملگرهای ریاضی برای لیست 14:03
-
عملگرهای برابری، رابطهای و عضویت برای لیست 19:59
-
متدها و توابع مهم برای لیست: ()len و ()count و ()index 17:54
-
متدهای مهم برای لیست: ()append و ()insert 15:50
-
متد مهم برای لیست: ()extend 12:49
-
متد مهم برای لیست: ()remove 15:58
-
متدها و توابع مهم برای لیست: ()pop و ()clear 15:28
-
معکوسسازی عناصر لیست: ()reverse و ()reversed 12:26
-
مرتبسازی عناصر لیست: ()sort و ()sorted 17:55
-
Aliasing و کلونسازی آبجکتهای لیست 14:02
-
لیستهای تودرتو 13:23
-
List Comprehension و کاربردها - بخش 1 18:57
-
List Comprehension و کاربردها - بخش 2 19:16
-
برنامهای برای یافتن مصوتهای یکتای موجود در واژه داده شده 11:59
-
ویژگیهای تاپل 19:17
-
تاپل تک مقداری 09:02
-
ایجاد آبجکت تاپل 10:47
-
دسترسی به عناصر تاپل با استفاده از ایندکس و عملگر slice 08:33
-
عملگرهای ریاضی برای تاپل 11:10
-
عملگرهای برابری، رابطهای و عضویت برای تاپل 11:57
-
متدها و توابع مهم برای تاپل: ()len و ()count و ()index 07:47
-
معکوس و مرتبسازی عناصر تاپل 17:16
-
پک کردن و آنپک کردن تاپل 12:04
-
Tuple Comprehension 06:23
-
تفاوتهای بین لیست و تاپل: مباحث تکمیلی 28:21
-
تفاوتهای بین لیست و تاپل: خلاصه 11:38
-
برنامهای برای دریافت تاپل اعداد از صفحهکلید و چاپ مجموع و میانگین 06:16
-
ویژگیهای مجموعه 14:58
-
ایجاد آبجکت مجموعه 10:24
-
عملگرهای ریاضی، برابری، رابطهای و عضویت برای مجموعه 09:32
-
متدها و توابع مهم برای مجموعه: ()len و ()add و ()update 18:19
-
متدها و توابع مهم برای مجموعه: ()remove و ()discard و ()pop و ()clear 12:29
-
عملگرها: ()union و ()intersection و ()difference و ()symmetric_difference 14:04
-
Aliasing، کلونسازی و Comprehension در مجموعه 12:06
-
برنامههای تمرینی برای مجموعه 15:32
-
ویژگیهای دیکشنری 14:53
-
ایجاد آبجکت دیکشنری 15:02
-
چگونه به داده دیکشنری دسترسی، اضافه، بروزرسانی و حذف کنیم؟ 21:03
-
برنامهای برای وارد کردن نام و نمرهها در دیکشنری و نمایش اطلاعات روی صفحه 12:13
-
عملگرهای ریاضی، برابری، رابطهای و عضویت برای دیکشنری 10:48
-
متدها و توابع مهم برای دیکشنری: ()len و ()get و ()update 14:51
-
متدها و توابع مهم برای دیکشنری: ()keys و ()values و ()items 14:20
-
برنامههایی برای دریافت مقدار بر اساس کلید و دریافت کلید بر اساس مقدار 13:28
-
متدها و توابع مهم برای دیکشنری: ()pop و ()popitem و ()clear 17:11
-
متدها و توابع مهم برای دیکشنری: ()setdefault و ()copy 12:14
-
متدها و توابع مهم برای دیکشنری: خلاصه 07:59
-
برنامهای برای دریافت دیکشنری از صفحهکلید و چاپ مجموع مقادیر 08:13
-
برنامهای برای یافتن تعداد وقوع هر حرف در رشته داده شده 15:00
-
برنامهای برای یافتن تعداد وقوع هر مصوت در رشته داده شده 08:53
-
اپلیکیشن مدیریت دانشجو با استفاده از دیکشنری 23:59
-
Dictionary Comprehension 10:28
-
ادغام کالکشنها 21:46
-
مقدمه و مثالهای کالکشنهای تودرتو 19:53
-
پیادهسازی سوپرمارکت با استفاده از دیکشنری 22:53
-
لیست درون مجموعه و دیکشنری 07:13
-
چرا به توابع نیاز داریم و مزایای آنها؟ 14:54
-
انواع توابع و سینتکس برای تعریف توابع تعریف شده توسط کاربر 11:45
-
پارامترهای تابع و برنامههای دمو 11:24
-
دستور return 20:25
-
بازگردانی چند مقدار از یک تابع 11:21
-
انواع آرگومانها: آرگومانهای پوزیشنال 10:29
-
انواع آرگومانها: آرگومانهای کلیدواژه 13:37
-
انواع آرگومانها: آرگومانهای پیشفرض 14:40
-
انواع آرگومانها: آرگومانهای با طول متغیر 18:01
-
نتیجهگیریهای مهم درباره آرگومانهای با طول متغیر 13:53
-
تفاوت بین *args و **kwargs؟ 14:33
-
انواع آرگومانها: مطالعه موردی 16:24
-
تایپهای متغیر: گلوبال و محلی 07:59
-
چرا به کلیدواژه global نیاز داریم؟ 15:11
-
نتیجهگیریهای مهم درباره کلیدواژه global 13:05
-
مقدمه توابع بازگشتی و برنامههای دمو 14:07
-
ردیابی داخلی اجرای تابع بازگشتی 13:57
-
حداکثر عمق بازگشت در پایتون 09:31
-
توابع ناشناس و توابع Lambda 12:55
-
برنامههای دمو توابع Lambda 11:27
-
تابع به عنوان آرگومان برای تابع دیگر 03:59
-
کد کوتاهتر با استفاده از تابع ()filter 25:16
-
برنامههای دموی تابع ()filter 18:06
-
مبانی تابع ()map و برنامههای دمو 19:42
-
تابع ()reduce و برنامههای دمو 13:57
-
چگونه ماژول را بنویسیم و استفاده کنیم و مزایای آن؟ 22:11
-
Aliasing ماژول، from...import 15:30
-
Aliasing اعضا و حالتهای مختلف دستور import 10:59
-
تعارضهای نامگذاری ماژول 13:17
-
بارگذاری مجدد ماژول 20:10
-
تفاوت بین توابع ()dir و ()help 15:47
-
اعضای اضافی که مفسر پایتون برای هر ماژول اضافه میکند 16:27
-
متغیر ویژه: __name__ بخش 1 15:01
-
متغیر ویژه: __name__ بخش 2 12:38
-
کار با ماژول ریاضی 15:27
-
سؤالات تمرینی گواهینامه پایتون درباره ماژول ریاضی 12:37
-
کار با ماژول تصادفی: توابع ()random و ()uniform 12:41
-
کار با ماژول تصادفی: توابع ()randint و ()randrange 14:16
-
کار با ماژول تصادفی: تابع ()choice 12:22
-
برنامههایی برای تولید OTP و گذرواژههای تصادفی 20:48
-
برنامه برای تولید داده جعلی Employee برای تست پایگاه داده: بخش 1 15:34
-
برنامه برای تولید داده جعلی Employee برای تست پایگاه داده: بخش 2 21:25
-
مرور اولیه توابع و ماژولها 08:52
-
مقدمهای بر پکیجهای پایتون 22:40
-
مزایای پکیجها 09:06
-
برنامههای نمونه برای ایجاد و استفاده از پکیجها 28:07
-
اهمیت فایل __init__.py 11:34
-
چرا باید یک پکیج پایتون را نصب کنیم؟ 15:40
-
چگونه یک پکیج پایتون را نصب کنیم؟ 23:19
-
کلاس، آبجکت و متغیر مرجع بهصورت ساده 27:01
-
چگونه یک کلاس تعریف کنیم؟ 13:30
-
برنامههای دمو برای تعریف و استفاده از یک کلاس 25:00
-
بررسی کامل متغیر self - بخش 1 21:41
-
بررسی کامل متغیر self - بخش 2 14:20
-
داستان کامل Constructors در پایتون - بخش 1 15:24
-
داستان کامل Constructors در پایتون - بخش 2 19:24
-
اپلیکیشن کوچک برای توضیح برنامهنویسی شیگرا 29:41
-
تفاوتهای بین متد و Constructor 11:12
-
ایده پایه درباره تایپهای متغیر - نمونه، ایستا و محلی 19:11
-
ایده پایه درباره انواع متدها - نمونه، کلاس و ایستا 20:51
-
مکانهای مختلف برای اعلان متغیرهای نمونه 25:23
-
چگونه به متغیرهای نمونه دسترسی پیدا کنیم، آنها را حذف و بروزرسانی کنیم؟ 20:12
-
مکانهای مختلف برای اعلان متغیرهای ایستا 22:56
-
چگونه به متغیرهای ایستا دسترسی پیدا کنیم؟ 11:33
-
کجا میتوان مقدار متغیرهای ایستا را تغییر داد؟ 11:43
-
مجموعه برنامه نمونه درباره متغیرهای نمونه و ایستا - بخش 1 16:37
-
مجموعه برنامه نمونه درباره متغیرهای نمونه و ایستا - بخش 2 13:10
-
چگونه متغیرهای ایستا را حذف کنیم؟ 15:28
-
متغیر نمونه در برابر متغیر ایستا 09:06
-
متغیرهای محلی 13:42
-
اپلیکیشن کوچک بانکی 29:32
-
مقدمه متدهای نمونه و برنامه دمو 20:20
-
متدهای setter و getter 18:04
-
مقدمه متدهای کلاس و برنامههای دمو 18:45
-
تفاوتهای بین متد نمونه و متد کلاس 06:29
-
مقدمه متدهای ایستا و برنامه دمو 09:05
-
متد نمونه در برابر متد کلاس در برابر متد ایستا 21:23
-
دسترسی به اعضای یک کلاس در داخل کلاس دیگر 09:51
-
مقدمه کلاسهای داخلی و برنامه دمو 28:17
-
تودرتوسازی کلاسهای داخلی - برنامه دمو - بخش 1 12:57
-
تودرتوسازی کلاسهای داخلی - برنامه دمو - 2 22:17
-
کلاسهای داخلی - برنامه دمو - بخش 3 19:08
-
متدهای تودرتو 13:01
-
مقدمهای بر Garbage Collection 16:39
-
چگونه Garbage Collector را فعال و غیرفعال کنیم؟ 08:23
-
مقدمه Destructor و برنامه دمو - بخش 1 23:11
-
Destructor - برنامههای دمو - بخش 2 و 3 16:54
-
3 سؤال مهم مصاحبه 20:29
-
مقدمه رابطه HAS-A و برنامه دمو - بخش 1 19:49
-
رابطه HAS-A و برنامه دمو - بخش 2 10:30
-
رابطه HAS-A و برنامه دمو - بخش 3 17:31
-
مقدمه رابطه IS-A و برنامههای دمو 23:09
-
توسعه کلاسهای Employee و Person با وراثت 13:30
-
اهمیت وراثت 12:43
-
روابط IS-A در برابر HAS-A 20:01
-
کامپوزیشن در برابر تجمیع 22:47
-
انواع وراثت: تک، چندسطحی و سلسلهمراتبی 22:40
-
انواع وراثت: وراثت چندگانه 19:28
-
انواع وراثت: وراثت هیبریدی و چرخهای 12:39
-
مبانی الگوریتم Method Resolution Order (MRO) - بخش 1 19:01
-
مبانی الگوریتم Method Resolution Order (MRO) - بخش 2 28:44
-
الگوریتم Method Resolution Order (MRO) - برنامه دمو - بخش 1 24:42
-
الگوریتم Method Resolution Order (MRO) - برنامه دمو - بخش 2 15:11
-
داستان کامل تابع ()super - تئوری 11:08
-
برنامههای دمو برای توضیح کاربرد تابع ()super 19:42
-
چگونه متد یک superclass خاص را فراخوانی کنیم؟ 12:29
-
()super در برابر متغیرهای نمونه کلاس والد 09:48
-
نتیجهگیریهای مهم مختلف درباره تابع ()super 20:19
-
مقدمه مبانی پلیمورفیسم 17:25
-
مقدمهای بر Overloading عملگر و برنامه دمو 24:02
-
عملگر و متدهای جادویی متناظر و برنامه دمو 20:30
-
Overloading عملگر ضرب برای آبجکتهای Employee 16:23
-
اهمیت متد __str__() 13:28
-
Overloading عملگر + برای الزامات تودرتوسازی 27:30
-
مقدمهای بر Overloading متد 16:00
-
چرا پایتون از Overloading متد پشتیبانی نمیکند؟ 10:57
-
چگونه متدی با تعداد متغیر آرگومان تعریف کنیم؟ 24:23
-
Constructor Overloading 14:30
-
Overriding متد و Constructor Overriding 20:27
-
برنامه دمو Overriding 18:04
-
خلاصه پلیمورفیسم 06:19
-
متد انتزاعی و کلاس انتزاعی 26:35
-
نتیجهگیریهای مهم درباره متد انتزاعی و کلاس انتزاعی 24:11
-
رابطها در پایتون 18:19
-
رابط در برابر کلاس انتزاعی در برابر کلاس عینی 11:27
-
اعضای public 07:56
-
اعضای private 16:21
-
اعضای protected 09:04
-
پنهانسازی داده 16:01
-
انتزاع 20:14
-
کپسولهسازی 23:49
-
3 رکن اصلی OOPs 03:20
-
خطای سینتکس در برابر خطای ران تایم 19:00
-
3 سؤال مهم درباره مدیریت استثنا 23:55
-
مدیریت استثنای پیشفرض و سلسلهمراتب استثناها 16:26
-
مدیریت استثنای سفارشی با استفاده از try-except 13:32
-
کنترل جریان در try-except 15:53
-
چگونه اطلاعات استثنا را در کنسول چاپ کنیم؟ 15:30
-
try با چندین بلوک except؟ 18:34
-
یک بلوک except که میتواند چندین استثنای مختلف را مدیریت کند 08:09
-
بلوک except پیشفرض و سینتکسهای مختلف بلوک except 23:32
-
هدف و ویژگی خاص بلوک finally 18:32
-
بلوک finally در برابر os._exit(0) 15:51
-
سؤال مهم مصاحبه: تفاوت بین بلوک finally و destructor 04:52
-
کنترل جریان در try-except-finally 11:05
-
تئوری و برنامه دمو try-except-finally تودرتو 28:11
-
کنترل جریان در try-except-finally تودرتو 32:55
-
تئوری بلوک else همراه با try-except-finally 17:38
-
برنامههای دموی بلوک else همراه با try-except-finally 19:04
-
ترکیبهای مختلف ممکن از try-except-else-finally 32:57
-
انواع استثناها - از پیش تعریف شده و تعریف شده توسط کاربر 28:02
-
چگونه استثناهای سفارشی را تعریف و raise کنیم و برنامه دمو 21:02
-
مقدمهای بر لاگ کردن در پایتون و سطوح لاگ کردن 19:15
-
چگونه لاگ کردن را با برنامه دمو پیادهسازی کنیم؟ 21:29
-
چگونه فایل log را برای حالت بازنویسی و مقادیر پیشفرض پیکربندی کنیم؟ 10:27
-
چگونه پیامهای log رافرمتبندی کنیم؟ 18:25
-
چگونه زمان و تاریخ را به پیامهای log اضافه کنیم؟ 17:08
-
چگونه اطلاعات استثنا را به فایل log اضافه کنیم و برنامه دمو 22:31
-
مشکلات logger ریشه چیست؟ 24:27
-
چگونه logger سفارشی را تعریف و استفاده کنیم؟ 21:23
-
مجموعه 1 برنامه دمو برای تعریف و استفاده از logger سفارشی با هندل فایل و کنسول 10:31
-
مجموعه 2 برنامه دمو برای تعریف و استفاده از logger سفارشی با هندل فایل و کنسول 19:42
-
اهمیت ماژول inspect 12:33
-
ایجاد logger جنریک و استفاده از آن 18:28
-
برنامه دمو برای ایجاد logger جنریک و استفاده از آن 13:09
-
چرا باید پیکربندیهای logger را در یک فایل جدا کرد؟ 07:06
-
برنامههای دمو برای جدا کردن پیکربندیهای logger در فایل و دیکشنری 22:11
-
مقدمهای بر assertions 21:43
-
انواع دستورهای assert - نسخههای ساده و توسعه یافته 23:47
-
برنامه دمو برای انجام اشکالزدایی با استفاده از assertions 15:55
-
مقدمه و انواع فایلها 15:27
-
باز کردن فایل و حالتهای مختلف فایل 27:10
-
بستن فایل و ویژگیهای مختلف آبجکت فایل 17:46
-
نوشتن داده کاراکتر در فایلهای متنی 25:15
-
برنامهای برای نوشتن داده پویا در فایل پویا 08:05
-
خواندن داده کاراکتر از فایلهای متنی - ()read و read(n) 15:47
-
خواندن داده خطبهخط - ()readline و ()readlines 23:01
-
برنامهای برای خواندن داده از یک فایل و نوشتن در فایل دیگر 04:27
-
دستور with 11:50
-
متدهای ()tell و ()seek 15:49
-
برنامههای دمو برای متدهای ()tell و ()seek 17:03
-
چگونه بررسی کنیم یک فایل خاص وجود دارد یا نه؟ 11:41
-
چاپ تعداد خطوط، واژهها و کاراکترها در فایل 21:59
-
کار با فایلهای باینری 12:02
-
نوشتن داده در فایل CSV با استفاده از ماژول csv 20:42
-
خواندن داده از فایل CSV با استفاده از ماژول csv 13:05
-
فشردهسازی و از حالت فشرده خارج کردن فایلها 29:38
-
کار با دایرکتوریها: ()getcwd و ()mkdir 22:10
-
کار با دایرکتوریها: ()makedirs و ()rmdir و ()removedirs 23:43
-
کار با دایرکتوریها: ()rename و ()listdir و ()walk 23:08
-
دریافت آمار فایل با استفاده از تابع ()stat 16:56
-
اجرای برنامههای دیگر از پایتون با استفاده از تابع ()system 14:02
-
مقدمهای بر سریالسازی و سریالزدایی 15:19
-
سریالسازی و سریالزدایی آبجکت با استفاده از pickle 25:27
-
برنامهای برای سریالسازی چندین آبجکت Employee در فایل 23:12
-
اهمیت JSON و JSON چیست؟ 23:34
-
برنامه دمو برای سریالسازی با استفاده از ماژول json 23:43
-
برنامه دمو برای سریالزدایی با استفاده از ماژول json 19:20
-
ارتباط با اپلیکیشن CoinDesk برای دریافت قیمت بیتکوین 21:44
-
چگونه آبجکتهای کلاس سفارشی را سریالسازی و سریالزدایی کنیم؟ 27:08
-
سریالسازی و سریالزدایی با استفاده از ماژول jsonpickle 24:32
-
سریالسازی و سریالزدایی با استفاده از YAML 26:51
-
Aliasing تابع و توابع تودرتو 21:53
-
تابع به عنوان مقدار بازگشتی و تابع به عنوان آرگومان 20:36
-
آشنایی اولیه با دکوراتورها همراه با برنامه دمو 26:30
-
برنامه دموی 2 برای توابع دکوراتور 14:03
-
برنامههای دموی 3 و 4 برای توابع دکوراتور 23:57
-
چگونه یک تابع را با دکوراتور و بدون دکوراتور فراخوانی کنیم؟ 11:09
-
برنامه دموی زنجیرهسازی دکوراتورها - بخش 1 25:58
-
برنامه دموی زنجیرهسازی دکوراتورها - بخش 2 12:24
-
برنامه دموی زنجیرهسازی دکوراتورها - بخش 3 19:24
-
اهمیت مولدهای پایتون 23:21
-
مجموعه 1 برنامههای دمو برای مولدها 18:46
-
مجموعه 2 برنامههای دمو برای مولدها 19:47
-
مقایسه عملکرد کالکشنها و مولدها 14:44
-
مزایا و محدودیتهای مولدها 13:35
مشخصات آموزش
یادگیری کامل پایتون به روشی ساده
- تاریخ به روز رسانی: 1405/04/12
- سطح دوره:Alls
- تعداد درس:422
- مدت زمان :114:13:34
- حجم :297.48GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy