تسلط به برنامهنویسی پایتون
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- مفاهیم بنیادین پایتون و مزایای منحصربهفرد آن در برنامهنویسی را درک کرده و توانایی استفاده مؤثر از پایتون در حوزههای مختلف را پیدا کنید.
- ساختارهای اصلی برنامهنویسی پایتون، مانند تایپهای داده، متغیرها، عملگرها و ساختارهای کنترل را به کار گرفته و کدهای مقاوم و کارآمدی ایجاد میکنید.
- اصول برنامهنویسی شیگرا (OOP) را در پایتون پیادهسازی می کنید، از جمله وراثت، کپسولهسازی و پلیمورفیسیم تا کدهای ماژولار و قابل استفاده مجدد طراحی میکنید.
- مهارتهای برنامهنویسی تابعی را با استفاده از مفاهیم پیشرفته مانند توابع لامبدا، نقشه، فیلتر، کاهش و comprehensions برای ایجاد کدهای تمیز و کارآمد توسعه میدهید.
- با ساختارهای داده پایتون (لیستها، تاپلها، مجموعهها و دیکشنریها) به طور مطمئن کار کرده و آنها را به طور مؤثر در کاربردهای مختلف اعمال میکنید.
- استثناها و خطاها را به طور مناسب مدیریت میکنید تا برنامههای قابل اعتماد و کاربرپسندتری ایجاد کنید.
- از پایتون برای عملیاتهای فایل، سریالسازی و سریالزدایی داده برای ذخیرهسازی، بازیابی و پردازش داده بهره میبرید.
- قابلیتهای همزمانی و موازیسازی پایتون را با استفاده از multithreading و تکنیکهای همزمانسازی بررسی میکنید تا اپلکیشنهای سریعتر و واکنشگرا بنویسید.
- از iterators و مولدها برای مدیریت داده به صورت بهینه در حافظه استفاده کرده و iterators سفارشی پیادهسازی میکنید.
- ماژولها و پکیجهای پایتون را اعمال میکنید تا کد را به طور مؤثر سازماندهی کرده و از کتابخانههای شخص ثالث برای گسترش قابلیتهای پایتون استفاده کنید.
- در پایان، خواهید توانست با اعتمادبهنفس اپلیکیشنهای پایتون را بسازید، اشکالزدایی و بهینهسازی کنید، به طوری که برای توسعه واقعی پایتون آماده باشند.
پیشنیازهای دوره
- نیاز به تجربه برنامهنویسی نیست. این دوره از مبانی شروع شده و به تدریج شما را با مباحث مختلف آشنا میکند، به طوریکه همه مواردی که برای تسلط به پایتون نیاز دارید را پوشش میدهد.
توضیحات دوره
به «تسلط به برنامهنویسی پایتون» خوش آمدید، یک دوره جامع که هدفش این است تا شما را از مبتدی کامل به برنامهنویس با اعتمادبهنفس در پایتون تبدیل کند. این دوره سفری جامع را از طریق پایتون فراهم میآورد، از مفاهیم پایه شروع کرده و به مباحث پیشرفته میپردازد که شما را برای مواجهه با مشکلات و پروژههای واقعی آماده میکند. شما نه تنها موارد ضروری مانند تایپهای داده، ساختارهای کنترل و توابع را خواهید آموخت، بلکه به حوزههای کلیدی مانند برنامهنویسی شیگرا، برنامهنویسی تابعی و ساختارهای داده همچون لیستها، تاپلها و دیکشنریها نیز میپردازید. با تمرینات عملی و مثالهای کاربردی، شما پایهای قوی برای استفاده از پایتون در زمینههای مختلف، از توسعه وب تا اتوماسیون و تحلیل داده کسب خواهید کرد.
علاوه بر مفاهیم اصلی پایتون، این دوره مهارتهای تخصصی، از جمله کار با فایلها، مدیریت خطاها به طور مناسب و بهرهبرداری از کتابخانهها و ماژولهای قدرتمند پایتون را نیز پوشش میدهد. شما مباحث پیشرفته مانند iterators، مولدها، multithreading و حتی تکنیکهای برنامهنویسی تابعی مانند نقشه، فیلتر و عبارات لامبدا را بررسی خواهید کرد. ما شما را در ایجاد کدهای کارآمد و قابل استفاده مجدد با استفاده از ویژگیهای شیگرای پایتون راهنمایی کرده و روشهای حرفهای برای استفاده مجدد از کد، ماژولار کردن و اشکالزدایی معرفی خواهیم کرد. چه بخواهید یک حرفه جدید در فناوری شروع کنید، گردشکارها را خودکار کنید و یا صرفاً تخصص برنامهنویسی خود را گسترش دهید، این دوره تمام ابزارها و دانش لازم برای تسلط به پایتون و استفاده از آن برای ایجاد اپلیکیشنهای پویا و با عملکرد بالا را در اختیار شما قرار میدهد.
این دوره برای چه کسانی مناسب است؟
- مهندسان داده، دانشمندان داده و تحلیلگران داده که به یادگیری پایتون علاقهمند هستند، زیرا این زبان اصلی در تحلیل داده، یادگیری ماشین و هوش مصنوعی است.
- دانشجویان و حرفهایهایی که میخواهند مهارت برنامهنویسی پایتون را به مجموعه مهارتهای خود اضافه کنند تا تسکها را خودکار کرده، داده را تحلیل کرده و یا در نقشهای فناوری بیشتر پیشرفت کنند.
- توسعهدهندگان نرمافزار و متخصصان IT از زبانهای برنامهنویسی دیگر که میخواهند پایتون را یاد بگیرند تا مهارتهای برنامهنویسی خود را گسترش داده یا به نقشهایی منتقل شوند که نیاز به تخصص در پایتون دارد.
- مدرسان و معلمان که میخواهند درک ساختاری از پایتون کسب کرده و برنامهنویسی را آموزش دهند یا تفکر محاسباتی را در کلاس درس تقویت کنند.
- این دوره با درجه سختی متفاوت طراحی شده تا اطمینان حاصل کند که مهارتها و بینشهای جدیدی کسب میکنید.
تسلط به برنامهنویسی پایتون
-
مقدمهای بر پایتون 11:13
-
آنچه پایتون را متمایز میکند 07:42
-
پایتون در کجا استفاده میشود 06:44
-
شروع کار با پایتون 10:49
-
منابع پایتون 11:05
-
فرآیند کامپایل پایتون 07:39
-
کار با پایتون 07:02
-
شناسهها و کلیدواژههای پایتون 18:47
-
تایپهای پایتون 06:38
-
عملگرهای حسابی 12:16
-
توابع تبدیل 07:28
-
توابع داخلی 04:25
-
ماژولهای داخلی 11:28
-
تایپهای کانتینر 11:22
-
کامنتها، Indentation و چندخطی 09:10
-
کلاسها و آبجکتها 13:54
-
رشتهها 20:29
-
متدهای رشته 18:43
-
دستورالعمل کنترل تصمیمگیری 09:41
-
عبارات منطقی 13:22
-
عبارات شرطی 05:12
-
دستورالعمل کنترل تکرار 19:54
-
حلقه for 16:20
-
ورودی کنسول 08:08
-
خروجی کنسول 13:19
-
مثالهای خروجی کنسول 12:17
-
لیستها در پایتون 13:38
-
لیستها و توابع داخلی 10:13
-
متدهای لیست 08:11
-
مطالب متفرقه درباره لیست 17:37
-
استک و صف با استفاده از لیست 04:00
-
تاپلها در پایتون 11:43
-
تاپلها و توابع داخلی 10:13
-
مطالب متفرقه درباره تاپلها 18:03
-
لیست تاپلها و بالعکس 06:08
-
مجموعههای پایتون 10:26
-
عملیاتهای رایج مجموعه 07:51
-
مجموعهها، توابع و متدهای داخلی 05:30
-
عملیاتهای معمول مجموعه 09:23
-
دیکشنریها در پایتون 04:31
-
عملیاتهای دیکشنری 07:40
-
توابع و متدهای داخلی دیکشنری 07:57
-
تنوعهای دیکشنری 03:29
-
Comprehensions پایتون 03:34
-
List Comprehensions 19:03
-
Set Comprehensions 04:53
-
Dictionary Comprehensions 06:21
-
توابع پایتون 16:16
-
ارتباط با توابع 16:28
-
آرگومانهای با طول متغیر 09:28
-
مقدارهای پیشفرض برای آرگومانهای تابع 06:49
-
ترکیب انواع آرگومان 04:54
-
آنپک کردن آرگومانهای تابع 04:07
-
بازگشت 09:39
-
چه زمانی از بازگشت استفاده کنیم؟ 07:08
-
بازگشت - مسائل فرعی مشابه 07:07
-
عملکرد مسائل فرعی مشابه 05:42
-
بازگشت - تعداد نامشخص حلقهها 15:04
-
تایپهای بازگشت 06:40
-
برنامهنویسی تابعی در پایتون 07:36
-
توابع لامبدا 15:41
-
عملیاتهای نقشه، فیلتر و کاهش 07:13
-
توابع نقشه، فیلتر و کاهش 14:16
-
لامبدا و توابع نقشه، فیلتر و کاهش 11:16
-
ماژولهای پایتون 07:45
-
ایمپورت ماژول 10:20
-
روشهای متعدد استفاده از یک ماژول 04:49
-
پکیجها 08:42
-
جدول نمادها 06:09
-
فضای نام 08:55
-
متغیرهای محلی و گلوبال 08:56
-
تایپهای اسکوپ 11:47
-
برنامهنویسی شیگرا 09:55
-
کلاسها و آبجکتها در پایتون 11:04
-
کلاسهای تعریف شده توسط کاربر 16:19
-
مقداردهی اولیه آبجکت 11:38
-
متغیرها و متدهای کلاس 04:54
-
توابع vars و dir 09:38
-
کنوانسیون نامگذاری شناسهها 12:00
-
Overloading عملگر 11:25
-
همه چیز یک آبجکت است 07:42
-
مدیریت داده نامشابه 04:22
-
Type Conversion 07:45
-
مکانیسمهای استفاده مجدد 06:52
-
کانتینرسازی 07:19
-
وراثت 13:22
-
دسترسی به وراثت 10:59
-
تایپهای وراثت 06:57
-
مسئله الماس 09:18
-
مطالب متفرقه درباره وراثت 06:56
-
کلاسهای انتزاعی 06:05
-
Iterables و Iterators 10:23
-
Iterators تعریف شده توسط کاربر 07:04
-
مولدها 08:49
-
عبارات مولد 08:07
-
تابع zip 05:25
-
خطاها و نحوه مقابله با آنها 15:06
-
مدیریت استثنا 15:16
-
جزئیات مدیریت استثنا 08:41
-
استثناهای تعریف شده توسط کاربر 13:32
-
بلوکهای else و finally 07:17
-
نکات مدیریت استثنا 02:40
-
سیستم ورودی و خروجی 06:46
-
عملیاتهای خواندن و نوشتن 16:10
-
حالتهای باز کردن فایل 13:25
-
عملیاتهای جستجوی فایل 05:41
-
سریالسازی و سریالزدایی 11:50
-
سریالسازی و سریالزدایی پیچیده 08:02
-
سریالسازی تایپهای تعریف شده توسط کاربر 10:35
-
عملیاتهای فایل و دایرکتوری 07:53
-
رشتههای مستندات 10:28
-
آرگومانهای خط فرمان 19:31
-
عملگرهای بیتی 09:40
-
Assertion 04:56
-
دکوراتورها 07:43
-
دکوراتورها برای توابع با آرگومانها 12:24
-
یونیکد 11:01
-
ایجاد فایل اجرایی 05:41
-
همزمانی و موازیسازی 06:40
-
Multithreading 16:31
-
برنامههای مبتنی بر ورودی و خروجی و CPU 06:52
-
روشهای بهبود عملکرد برنامه 08:27
-
انواع همزمانی 03:52
-
ویژگیهای Thread 04:49
-
روشهای راهاندازی Threads 09:18
-
همزمانسازی 11:03
-
همزمانسازی با استفاده از قفلها 13:12
-
همزمانسازی با استفاده از RLocks 11:52
-
سمافورها 06:24
-
ارتباط بین Thread 06:12
-
الگوریتم Producer Consumer 07:27
مشخصات آموزش
تسلط به برنامهنویسی پایتون
- تاریخ به روز رسانی: 1404/12/10
- سطح دوره:همه سطوح
- تعداد درس:131
- مدت زمان :21:09:33
- حجم :4.94GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy