دوره آموزشی
دوبله زبان فارسی
دوره کامل برنامهنویسی پیشرفته پایتون 2024
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- لیست پیوندی
- جستجوی لیست
- لیست پیوندی دوطرفه
- استک
- صف
- برنامهنویسی شیگرا
- وراثت چندگانه
- پلیمورفیسم
- کلاسهای اولیه انتزاعی
- کپسولهسازی
- تابع نقشه
- تابع کاهش
- تابع لامبدا
- تابع Higher-order
- داده غیرقابل تغییر
- بازگشت
- خطا و استثنا
- متاکلاسها
- دکوراتورها
- سوئیچینگ متاکلاسها
- همزمانی
- Thread
- multi-threaded
- همزمانسازی Thread
- ایجاد صف در برنامهنویسی همزمان
- صف با اولویت Multithreaded
پیشنیازهای دوره
- دانش اولیه پایتون - شرکتکنندگان باید یک درک قوی از مفاهیم بنیادی پایتون مانند متغیرها، تایپهای داده، دستورات کنترل جریان (if-else، حلقهها)، توابع و ساختارهای اولیه داده (لیستها، تاپلها و دیکشنریها) داشته باشند.
توضیحات دوره
آنچه خواهید آموخت:
- ساختارهای داده پیشرفته - شما به عمق ساختارهای داده پیشرفته مانند مجموعهها و deque میپردازید و یاد میگیرید که چگونه میتوانید از این ساختارهای داده برای بهینهسازی عملکرد و کارایی در برنامههای پایتون خود استفاده کنید.
- برنامهنویسی تابعی - مفاهیم برنامهنویسی مانند توابع لامبدا، نقشه، فیلتر و کاهش را کشف کرده و درک میکنید که چگونه برنامهنویسی تابعی میتواند کد شما را مختصرتر، قابل خواندن و قابل نگهداری کند.
- تسلط به برنامهنویسی شیگرا (OOP) - مهارتهای OOP خود را با تسلط به وراثت، پلیمورفیسم، کپسولهسازی و انتزاع به سطح بعدی ارتقا میدهید. شما تکنیکهای پیشرفته برای طراحی اپلیکیشنهای مقیاسپذیر و ماژولار پایتون یاد میگیرید.
- همزمانی و موازیسازی - همزمانی و موازیسازی را در پایتون با استفاده از multithreading، چندپردازشی و برنامهنویسی غیرهمزمان با async/await کشف میکنید. به شما کمک میشود تا کشف کنید چگونه برنامههای همزمان کارآمد و مقیاسپذیر بنویسید تا از معماریهای سختافزاری مدرن بهره ببرید.
این دوره برای چه کسانی مناسب است؟
- برنامهنویسان باتجربه پایتون
- توسعهدهندگان سطح متوسط پایتون
- دانشجویان علوم کامپیوتر
- مهندسان نرمافزار
- کسی که به پایتون علاقهمند است.
دوره کامل برنامهنویسی پیشرفته پایتون 2024
-
ساختار دوره 02:00
-
چگونه از این دوره بیشترین بهره را ببریم؟ 01:52
-
ابزارهایی که در این دوره استفاده میشوند 01:35
-
لیست چیست؟ 04:05
-
لیستهای پیوندی یکطرفه چه هستند؟ 03:20
-
پیادهسازی لیست پیوندی یکطرفه 06:10
-
پیادهسازی متد الحاق و دریافت اندازه لیست 21:03
-
معرفی و پیادهسازی حذف گرهها 08:17
-
جستجوی لیست و پاکسازی لیست 10:11
-
لیستهای پیوندی دوطرفه چه هستند؟ 03:44
-
پیادهسازی لیست پیوندی دوطرفه 08:05
-
آشنایی با عملیاتهای حذف در لیستهای پیوندی دوطرفه 02:39
-
پیادهسازی عملیاتهای حذف در لیستهای پیوندی دوطرفه 09:43
-
عملیاتهای جستجو در لیست پیوندی دوطرفه 03:05
-
آشنایی با لیست پیوندی حلقوی 03:06
-
پیادهسازی متدهای الحاق، حذف و جستجو در لیست پیوندی حلقوی 12:41
-
استک چیست؟ 02:42
-
عملیاتهای push و pop در استک چیست؟ 02:10
-
پیادهسازی استک 11:18
-
صف چیست؟ 02:47
-
پیادهسازی صف 04:36
-
برنامهنویسی شیگرا (OOP) چیست؟ 03:35
-
کلاس چیست؟ 03:05
-
پیادهسازی کلاس 08:48
-
آبجکت در برنامهنویسی شیگرا چیست؟ 06:49
-
وراثت کلاس چیست؟ 08:38
-
پیادهسازی وراثت کلاس - بخش 1 21:14
-
پیادهسازی وراثت کلاس - بخش 2 03:12
-
وراثت چندگانه چیست؟ 05:28
-
پلیمورفیسم چیست؟ 07:12
-
کلاسهای اولیه انتزاعی چه هستند؟ 07:59
-
کپسولهسازی چیست؟ 11:00
-
برنامهنویسی تابعی در پایتون چیست؟ 03:35
-
پیادهسازی تابع first-class 10:52
-
تابع نقشه چیست؟ 04:13
-
تابع لامبدا چیستند؟ 06:02
-
تابع فیلتر چیست؟ 06:23
-
تابع کاهش چیست؟ 06:16
-
توابع higher-order چه هستند؟ 08:27
-
داده غیرقابل تغییر چیست؟ 03:35
-
عبارات ژنراتور و توابع ژنراتور 04:43
-
آشنایی با بازگشت 07:59
-
خطاها و استثناها چه هستند؟ 04:24
-
برخی از خطاهای رایج 09:01
-
چگونه خطاها را رفع کنیم؟ 10:44
-
برنامهنویسی متا چیست؟ 02:58
-
چرا یادگیری برنامهنویسی متا مهم است؟ 03:23
-
دکوراتور چیست؟ 07:15
-
متاکلاس چیست؟ 07:15
-
بررسی عمیق متاکلاسها 14:44
-
آشنایی با سوئیچینگ متاکلاسها 06:41
-
مثال اضافی از سوئیچینگ متاکلاسها 15:27
-
پیادهسازی وراثت 10:12
-
همزمانی چیست؟ 03:38
-
چرا یادگیری همزمانی مهم است؟ 03:55
-
thread چیست؟ 05:42
-
چگونه یک thread جدید ایجاد کنیم؟ 16:17
-
معرفی و پیادهسازی multithreading 06:00
-
همزمانسازی thread چیست؟ 04:36
-
پیادهسازی همزمانسازی thread 07:59
-
ایجاد صفها در برنامهنویسی همزمان چیست؟ 03:59
-
پیادهسازی صفها در برنامهنویسی همزمان 11:28
-
صف با اولویت Multithreaded چیست؟ 04:53
-
تشکر از شما 01:16
مشخصات آموزش
دوره کامل برنامهنویسی پیشرفته پایتون 2024
- تاریخ به روز رسانی: 1404/06/14
- سطح دوره:متوسط
- تعداد درس:64
- مدت زمان :07:16:01
- حجم :2.61GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy