مسترکلاس برنامهنویسی پایتون 2025: آمادگی برای شغل با 15 پروژه + GenAI
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- یادگیری نوشتن کد تمیز پایتون با توجه به رویکرد ساخت پروژه
- ادغام ChatGPT با زندگی روزمرهمان، یادگیری برای فهمیدن چیزها را دو برابر سریعتر میکند.
- فهم مفاهیم بنیادی، سطح متوسط و پیشرفته با توضیحات و مثالهای دقیق!
- کار بر روی 13 پروژه مختلف و 2 تکلیف با ماژولهای: OpenCV ،Pandas ،Tkinter ،Tweepy ،Pillow، BeautifulSoup ،OpenAI ،Flask و غیره
- یادگیری 4 رکن برنامهنویسی شیءگرا
- پرورش مهارت حل مسئله با مثالهای عملی و پیادهسازی پروژهها
- استفاده از ChatGPT برای ساخت پروژه از صفر، ساخت، توضیح و تغییر هر چیزی!
- کشف ویژگیهای جدید در نسخههای آخر پایتون شامل پایتون 3.12
- کشف نیچ های مختلف از طریق پروژهها: وب اپلیکیشن ها و دسکتاپ، تحلیل داده، کار با API، وب اسکرپینگ، اتوماسیون و غیره
- کشف API OpenAI برای پروژههای سفارشی: ربات چت هوش مصنوعی، نویسنده اسکریپت پادکست، تولید تصویر با DALL-E و غیره
پیش نیازهای دوره
- سیستمعامل ویندوز یا مک با اتصال اینترنت
توضیحات دوره
به برنامهنویسی پایتون A-Z خوش آمدید. یک دوره برای شروع سفر پایتون شما به عنوان یک مبتدی بهصورت مرحلهای. این دوره به هر مفهوم مهم پایتون با توضیحات، مثالها و پیادهسازی میپردازد. کل دوره برای مبتدیان طراحی شده است با یکهدف خاص، یادگیری مفاهیم و ساخت پروژههای پایتون.
در طول دوره، مهمترین موضوعات پایتون را به صورت مرحلهای بررسی خواهیم کرد:
مفاهیم بنیادی:
- مبانی برنامهنویسی پایتون - عبارات، متغیرها و چاپ خروجی
- عملگرهای پایتون - عملگرهای انتساب پایتون، عملگرهای رابطهای و منطقی، عملگرهای مدار کوتاه
- شرطیها - دستور If و شرطهای پایتون
- متدها - پارامترها، آرگومانها و مقادیر بازگشتی
- برنامهنویسی شیءگرا کامل - کلاسها و اشیاء
- برنامهنویسی شیءگرا - کپسولهسازی، وراثت و کلاس انتزاعی
- ساختارهای دادهای پایتون بهصورت عمیق - لیست، مجموعه، دیکشنری و تاپلها
- شرطیها - دستور If Else، If Else تو در تو
- حلقهها - حلقه For، حلقه While در پایتون، Break و Continue
- قابل تغییر بودن - عدمقابل تغییر بودن انواع اولیه پایتون
- ماژولهای داخلی و تعریف شده توسط کاربر
- خطاها و مدیریت استثنا - try ،except ،else و finally
- استثنای سفارشی - ایجاد و Raising استثنای سفارشی
مفاهیم پیشرفته:
- Recursion
- نقشه، فیلتر و Reduce
- List Comprehension
- عبارات منظم
- Decorators
- Logging
- تاریخ و زمان
- عملگر Walrus، آرگومانهای خاص و f-String
- عملگر Union، بررسی Type Hinting و Native Time Support
- الگوهای تطبیقی ساختاری
- نکات استثنا، بهبود پیامهای خطا و افزایش سرعت
پروژهها:
- تشخیص چهرهبا OpenCV
- مولد رمز عبوربا ماژول Random
- تحلیل داده با Pandas
- دسترسی به دادهها از طریق CoinMarketCap API
- ساخت اپلیکیشن های دسکتاپبا Tkinter و ادغام پایگاه داده SQLite3.
- ربات توییتری خودکار با Tweepy
- وب اسکرپر خودکار و ارسال ایمیل با BeautifulSoup
- تولید تصویر اجتماعی خودکار با استفاده از کتابخانه Pillow و OpenWeatherMap API
- نویسنده متن پادکستبا OpenAI
- ربات چتمکالمه با OpenAI
- تولید تصویربا DALL-E
- خلاصهساز ویدیوبا ChatGPT
- وباپلیکیشن پرتفویبا فریمورک Flask
بهطور کلی ما روی 13 پروژه مختلف و 2 تکلیف با OpenCV ،Pandas ،Tkinter ،Tweepy ،Pillow ،BeautifulSoup ،OpenAI ،Flask و غیره کار خواهیم کرد. برخی پروژهها فقط مبانی را پوشش میدهند در حالی که دیگر پروژهها عمیق هستند. هدف اصلی این دوره یادگیری برنامهنویسی از طریق ساخت پروژهها است.
چرا این دوره؟
- دوره کامل بر روی رویکرد ساخت پروژه متمرکز است، شما هر مفهوم را از طریق یک روش منطقی یاد میگیرید.
- یادگیری تمام مفاهیم مهم به سادهترین روش ممکن با مثالها و پروژههای فراوان
- نیازی به تجربه برنامهنویسییا کدنویسی قبلی نیست، ما همه چیز را بهصورت مرحلهای از مبانی پوشش خواهیم داد.
پس از اتمام این دوره شما آمادهاید برای کار به عنوان یک کارآموز، تازهکار یا فریلنسر و همچنین قادر خواهید بود همه چیز را خودتان پیادهسازی نمایید! مهمتر از همه اینکه شما آماده خواهید بود تا به عمیقترین بخشهای دیگر حوزهها با پایتون بپردازید.
این دوره برای چه کسانی مناسب است؟
- هر کسی که میخواهد پایتون را یاد بگیرد.
- هر کسی که میخواهد برنامهنویسی یاد بگیرد. (بدون نیاز به دانش قبلی)
مسترکلاس برنامهنویسی پایتون 2025: آمادگی برای شغل با 15 پروژه + GenAI
-
مقدمه دوره 04:59
-
خوش آمدید - بیایید شروع کنیم! 03:45
-
منابع [مهم] 10:00
-
برنامهنویسی پایتون - آیا پایتون حباب است؟ 07:21
-
نصب پایتون 3.x 06:03
-
متدهای مختلف برای اجرای کدهای پایتون 12:50
-
متغیرها و مدیریت حافظه در پایتون 04:20
-
نوعهای داده در پایتون 07:44
-
دنبالهها در پایتون 12:33
-
مجموعهها و دیکشنری 06:48
-
لیترالها و شناسهها 04:56
-
کلمات رزرو شده - نمیتوانید از آنها استفاده کنید! 01:34
-
عملگرها: حسابی، اختصاصی 08:12
-
عملگرهای منهای یکانی، رابطه ای، منطقی و بولی 08:52
-
آشنایی با کاراکتر های فرار 06:22
-
معرفی ورودیها و خروجیها 01:57
-
دستورات خروجی 11:40
-
دستورات ورودی 04:25
-
توابع داخلی و ماژول های داخلی پایتون 07:34
-
کار با ویرایشگر کد 17:23
-
شرطی ها - If و If ... Else و Indentation 05:58
-
شرطی ها - دستورات If ... Else با عملگرها 09:39
-
دستورات شرطی: if... elif ... else و شرطهای تو در تو 03:35
-
حلقه While 09:15
-
حلقههای for - قسمت 1 03:27
-
حلقههای For - قسمت 2 05:57
-
دستورات Break و Continue 06:34
-
کامنت ها و رشته های Doc 04:59
-
کاوش عمیق در مفهوم 12:56
-
بررسی عمیق - لیست 11:15
-
بررسی عمیق - تاپل ها 06:51
-
بررسی عمیق - دیکشنری ها 07:52
-
ایندکس گذاری، اسلایس کردن، ایندکس گذاری منفی 10:11
-
توابع چه هستند؟ 04:20
-
پارامترها، آرگومان ها، بازگشت 07:35
-
آرگومانهای رسمی و واقعی (arg، *arg، **karg) 08:38
-
متغیرهای محلی و گلوبال 03:38
-
آشنایی با برنامه نویسی شی گرا (OOP) 09:10
-
کلاس ها و آبجکت ها در پایتون (OOP) 09:28
-
آشنایی با متد ()init و پارامتر self 09:54
-
حل تسک - OOPS 07:33
-
تعریف Constructor های چندگانه در پایتون 04:40
-
کپسولهسازی 08:51
-
متدهای عمومی و خصوصی 04:45
-
وراثت 04:04
-
Getter و Setter 08:45
-
ایجاد و ایمپورت ماژول 06:09
-
ایجاد ماژول سفارشی 05:20
-
وراثت چندگانه 05:21
-
درک تابع ()super - بخش 1 02:24
-
درک تابع ()super - بخش 2 04:02
-
قوانین نامگذاری در پایتون (کلاسها، متغیرها، توابع، متدها...) 02:59
-
کامپوزیشن 08:26
-
تجمیع 04:45
-
کلاسهای انتزاعی 06:06
-
بحث در مورد ایمپورت و from 01:59
-
Overloading عملگر - بخش 1 05:58
-
Overloading عملگر - بخش 2 05:03
-
خطاها - انواع خطاها 06:19
-
استثنائات 04:01
-
مقدمهای بر مدیریت استثناها 02:29
-
مدیریت استثناها 08:31
-
Try و Except و Else و Finally 03:29
-
Raising استثنا 03:54
-
ایجاد استثنای سفارشی توسط کاربر 03:07
-
"__if __name__ == "__main 04:53
-
ساخت فایل متنی و نوشتن محتوا 07:55
-
پیوست فایل ها - بخش 1 - حل مثال - مدیریت فایل 03:46
-
پیوست فایل ها - بخش 2 - حل مثال - مدیریت فایل 04:56
-
چگونه محتوای یک فایل را بخوانیم؟ 08:24
-
pip - بررسی PyPI برای مدیریت پکیج های پایتون 09:15
-
OpenCV چیست؟ 03:44
-
تشخیص چهره OpenCV با پایتون 07:34
-
تشخیص چهره های «ایلان ماسک» و «مارک زاکربرگ» 02:33
-
تشخیص چهرههای همه تصاویر در پوشه 09:59
-
ماژول تصادفی 05:57
-
مولد رمز عبور تصادفی 05:30
-
مولد رمز عبور قابل خواندن 10:08
-
پانداها چه هستند؟ 05:52
-
آغاز کار با Pandas و iPython 10:41
-
کار با Jupyter Notebooks 03:37
-
دستورات مهم Jupyter Notebooks 06:53
-
کار با فایل های CSV ،Excel ،TXT و JSON 08:28
-
کار با API Response 03:00
-
ایندکس و اسلایس کردن جداول Dataframe [بخش 1] 05:12
-
ایندکس و اسلایس کردن جداول Dataframe [بخش 2] 03:26
-
حذف ستونها و ردیفها 03:41
-
اضافه کردن و بهروزرسانی ستونها و ردیفهای جدید 06:34
-
API چیست و متدهای درخواست چیست؟ 03:39
-
کار با CoinMarketCap API 07:29
-
قالب API 03:33
-
واکشی داده API 04:12
-
استخراج API و داده کوین 04:47
-
ایجاد فهرست کوین و درک پورتفولیو 06:31
-
ایجاد دیکشنری پورتفولیو 04:43
-
محاسبه سود و زیان 08:36
-
معرفی رابط کاربری گرافیکی (GUI) 03:07
-
درک 3 گام کار با Tkinter 03:19
-
پنجره اصلی Tkinter و برچسبها 04:49
-
قالببندی اپلیکیشن - اضافه کردن هدر 05:36
-
قالببندی اپلیکیشن - اضافه کردن دادههای بیشتر 06:04
-
قالببندی اپلیکیشن - بهبود رابط کاربری 08:29
-
نشانه گذاری رنگ برای سود و زیان 04:41
-
افزودن دکمه بروزرسانی 04:35
-
ایجاد اپلیکیشن اجرایی (فایل exe.) 06:24
-
پایگاه های داده - SQL در مقابل SQLite3 04:18
-
مقدمه ای بر SQLite3 و عملکرد آن 03:17
-
ایجاد جدول | کار با مرورگر پایگاه داده 04:05
-
درج مقدارها - پایگاهدادهها 04:11
-
بهروزرسانی مقادیر - پایگاههای داده 01:55
-
واکشی داده ها از پایگاه داده 05:10
-
حذف داده - پایگاهداده 03:15
-
ایجاد توابع برای عملیات - پایگاه داده 03:41
-
اتصال به پایگاه داده 04:22
-
واکشی داده ها از پایگاه داده 03:55
-
عدم نیاز به ترجمه به دلیل بیمحتوا بودن 05:04
-
افزودن دکمه "Add Coin" 05:37
-
افزودن دکمههای 05:41
-
حل مسئله چند لایه 06:09
-
افزودن سیستم نوتیفیکیشن - پاپ آپ باکس 03:12
-
افزودن سیستم ناوبری - نوار منو 06:53
-
مقدمه پروژه - ربات وب اسکرپینگ 00:52
-
نمایش پروژه - ربات وب اسکرپینگ 01:23
-
چگونه دادهها را استخراج کنیم؟ 03:44
-
وب اسکرپینگ - مرور کلی 02:38
-
راهاندازی پروژه + نصب کتابخانهها 03:58
-
کار با BeautifulSoup 04:26
-
فیلتر کردن دادههای مورد نیاز 03:49
-
استخراج قیمت فعلی 04:12
-
استخراج محتوای جدول - بخش 1 06:09
-
استخراج محتوای جدول - بخش 2 06:02
-
استخراج تمام نتایج سهام 02:54
-
کار بر روی فایل ثابت 02:50
-
ذخیره محتوای سهام در فایل CSV 03:37
-
ارسال ایمیل متنی از طریق SMTPLIB 06:26
-
ارسال ایمیل متنی از طریق ماژول ایمیل 06:16
-
ارسال پیوست از طریق ماژول ایمیل 04:32
-
ادغام سیستم ایمیل با وب اسکرپر 03:59
-
نام فایل مطابق با تاریخ امروز 03:01
-
مقدمهای بر پروژه: خودکارسازی پیشبینی وضعیت آب و هوا 03:15
-
معرفی OpenWeatherMap API 07:37
-
کار با دادههای API 07:18
-
کار با کتابخانه Pillow 12:56
-
اضافه کردن محتوا: تاریخ و زمان 09:45
-
اضافه کردن محتوا: موقعیتهای چندین شهر 10:11
-
اضافه کردن محتوا: دادههای چندین شهر 07:18
-
اضافه کردن محتوا: دادههای چند کشور 06:36
-
ذخیره پست به عنوان PNG و PDF 04:11
-
تمرین: خودکارسازی برای داستانها 01:42
-
پروژه 8 - بهینهسازی و تغییرات تصویر پایتون 03:33
-
پروژه 9 - وب اسکرپر مقاله دائرهالمعارف 01:06
-
بهروزرسانی API توییتر [مهم] 02:16
-
معرفی پروژه: ربات توییتر 00:59
-
ایجاد حساب توسعهدهنده توییتر 03:47
-
ساخت برنامه و تولید توکنهای دسترسی 02:05
-
نصب Tweepy 02:04
-
بروزرسانی وضعیت از طریق ربات 03:17
-
مقدمهای بر پاسخ خودکار 01:13
-
کار با زمانبندی و اشارهها 05:45
-
حلقه زدن توییتها و افزودن شرط 03:25
-
ذخیره شناسههای توییتی که پاسخ داده شده 05:33
-
ذخیره و دسترسی آیدی آخرین بازدید 03:55
-
پاسخ دادن به توییت 05:09
-
قالببندی تابع و تست ربات 03:20
-
ریتوئیت و لایک خودکار 04:42
-
راهاندازی PythonAnyWhere 04:49
-
پیادهسازی همراه با تست 03:32
-
رتوی خودکار به هشتگ خاص 04:52
-
پیادهسازی مدیریت خطا و تست ربات 04:12
-
Recursion یا بازگشت چیست؟ 07:14
-
کنترل یک تابع 07:00
-
پیگیری ساختار درختی 17:55
-
استک فراخوانی 16:10
-
Tree Recursion 18:48
-
مثال: فاکتوریل یک عدد 07:38
-
توابع لامبدا 06:46
-
تابع map 10:06
-
فیلتر 04:48
-
عدم نیاز به ترجمه به دلیل بیمحتوا بودن 05:59
-
List Comprehension 06:18
-
چرا از عبارات منظم استفاده میکنیم؟ 10:14
-
متدهای مختلف با RegEx 09:39
-
نوشتن الگوها 19:53
-
ایجاد الگو برای اعتبارسنجی ایمیل 06:51
-
دکوراتورها 07:12
-
Logging 11:13
-
تاریخ و زمان 12:36
-
پایتون 3.8: عملگر Walrus، آرگومانهای Positional-Only و f-String 15:01
-
پایتون 3.9: عملگرهای Union 07:37
-
پایتون 3.9: Type Hinting 05:46
-
پایتون 3.9: متدهای جدید کلاس رشته 04:44
-
پایتون 3.9: Native Time Support (Zoneinfo) 07:15
-
پایتون 3.10: تطابق مورد، خطاهای بهتر و غیره 29:10
-
پایتون 3.11: نکات استثنا و سرعت 07:12
-
پایتون 3.12: بهبود پیامهای خطا 03:19
-
مقدمه پروژه: نویسنده متن پادکست با OpenAI 02:57
-
مقدمهای بر OpenAI 10:32
-
زمین بازی OpenAI و اصطلاحات رایج 14:08
-
نگارش اسکریپت پادکست با هوش مصنوعی 13:56
-
نمایش پروژه: ربات گفتگوی هوش مصنوعی 03:00
-
چگونه پرامپت برای گفتگوها کار میکند؟ 05:01
-
بروزرسانی پرامپت، حداکثر توکنها و تاریخچه چت 19:01
-
ذخیره تاریخچه چت در فایل TXT 04:35
-
مخفی کردن کلید API با فایل ENV 05:13
-
نقش خاص برای AI 05:11
-
قالب تاریخچه چت با زمانبندی 06:37
-
تولید تصاویر با استفاده از DALL-E OpenAI 14:49
-
مقدمه پروژه: ساخت خلاصهکننده ویدیو با ChatGPT 04:04
-
درخواست از ChatGPT برای نوشتن کد 22:01
-
توضیح کد ChatGPT 08:30
-
مقدمه پروژه: برنامه وب با استفاده از Flask 01:33
-
مقدمهای بر Flask و نصب آن 05:42
-
عدم نیاز به ترجمه به دلیل بیمحتوا بودن 07:24
-
مسیرها، ساختار پوشه و blueprint 12:43
-
رندر الگو 10:08
-
پارامترهای URL 09:30
-
پارامترهای کوئری 07:52
-
رندر شرطی درون الگو: دستور If 05:21
-
بازگشت پاسخ JSON 06:30
-
مدیریت خطا: 404 پیدا نشد 03:24
-
ریدایرکشن 05:11
-
رندر کردن فایلهای استاتیک 07:45
-
جریان کنترلی درون الگو: حلقه For 04:46
-
ساختار صفحه HTML 08:58
-
قالب پایه 13:59
-
بهبود طراحی با CSS 19:05
-
پرسشهای آزمون پایتون برای مفاهیم مبتدی None
-
پرسشهای تصمیمگیری در پایتون None
-
توابع پایتون None
-
برنامهنویسی شیءگرا None
-
جایزه - گام بعدی چیست؟ 02:51
مشخصات آموزش
مسترکلاس برنامهنویسی پایتون 2025: آمادگی برای شغل با 15 پروژه + GenAI
- تاریخ به روز رسانی: 1404/06/14
- سطح دوره:همه سطوح
- تعداد درس:231
- مدت زمان :24:47:45
- حجم :11.78GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy