آنچه یاد خواهید گرفت:
ساخت 100 پروژه واقعی پایتون بهصورت گامبهگام برای کسب مهارتهای عملی کدنویسی
ساخت 100 پروژه عملی پایتون در شش حوزه اصلی: مبانی، اپلیکیشنهای دسکتاپ، وب اپلیکیشنها، تحلیل داده، هوش مصنوعی، یادگیری ماشین و خودکارسازی
توسعه اپلیکیشنهای واقعی با استفاده از مدلهای یادگیری ماشین آموزش دیده توسط خودتان
تسلط به اصول پایتون: متغیرها، حلقهها، توابع، برنامهنویسی شیگرا، مدیریت خطا و مدیریت فایل
تحلیل داده با NumPy و Pandas و Matplotlib و Seaborn همراه با ساخت مصورسازیهای کاربردی
اعمال تکنیکهای یادگیری ماشین (طبقهبندی، خوشهبندی، NLP و یادگیری تقویتی)
خودکارسازی تسکهای روزمره با اسکریپتهایی برای مدیریت فایل، ایمیل، اسکرپینگ و APIs
پیشنیازهای دوره
هیچ تجربه قبلی در کدنویسی لازم نیست. از مبانی پایتون شروع میکنیم.
توضیحات دوره
پایتون را برای مبتدیان با ساخت 100 پروژه واقعی پایتون یاد بگیرید.
این دوره جامع و عملی پایتون طوری طراحی شده که شما را گامبهگام از مبانی پایتون تا ساخت اپلیکیشنهای واقعی، ابزارهای خودکارسازی و سیستمهای مجهز به هوش مصنوعی با استفاده از پایتون همراهی کند.
چه تازهکار باشید و چه بخواهید مهارتهای خود را تقویت کنید، این دوره به شما کمک میکند پایتون را از طریق 100 پروژه یاد بگیرید و هر مفهوم را با تجربهای عملی و کاربردی تثبیت کنید.
بخش 1: مقدمه و راهاندازی محیط
در ابتدا، یک محیط حرفهای توسعه پایتون را راهاندازی میکنید و با نحوه اجرای پایتون آشنا میشوید.
IDEs پایتون و ابزارهای توسعه
راهاندازی Visual Studio Code برای macOS و Windows
راهاندازی Jupyter Notebook و Google Colab
محیطهای پایتون و مبانی اجرای برنامه
این بخش تضمین میکند که از همان روز اول برای کدنویسی با اطمینان کامل آماده باشید.
بخش 2: مبانی پایتون
اصول اساسی پایتون را یاد میگیرید؛ مفاهیمی که پایه تمام اپلیکیشنهای پایتون هستند.
سینتکس اصلی: چاپ، کامنتها، متغیرها، عملگرها و casting
تایپهای داده و ساختارها: رشتهها، لیستها، تاپلها، مجموعهها و دیکشنریها
کنترل جریان : دستورات if-else، حلقههای while، و حلقههای for
توابع، کلاسها و توابع لامبدا
دریافت ورودی از کاربر و مدیریت خطا با try-except
مدیریت فایل و کار با ماژولها
این مفاهیم از طریق پروژههای پایتون مناسب مبتدیان، از جمله ماشینحسابها، ابزارهای ردیابی، بازیها و اپلیکیشنهای یوتیلیتی، تقویت میشوند.
بخش 3: اپلیکیشنهای دسکتاپ با Tkinter
شما یاد میگیرید چگونه با استفاده از پایتون و Tkinter اپلیکیشنهای واقعی دسکتاپ بسازید.
ویجتها، طرحبندیها و مدیریت رویدادها
دیالوگها، منوها، استایلدهی با ttk و میانبرهای صفحهکلید
اپلیکیشنهای چندصفحهای، مدیریت داده و بستهبندی اپلیکیشن
پروژهها شامل دفترچه یادداشت، سیستمهای لاگین، ردیاب هزینه و inventory managers هستند.
بخش 4: وب اپلیکیشنها با Flask
با استفاده از پایتون و Flask وب اپلیکیشنهای واقعی بسازید.
راهاندازی Flask، مسیریابی و متدهای HTTP
قالبها با Jinja2 و فایلهای استاتیک
فرمها، پایگاه دادهها و مدیریت خطا
ساخت APIs و وب اپلیکیشنهای دادهمحور
پروژهها شامل داشبوردها، سیستمهای احراز هویت و REST APIs هستند.
بخش 5: تحلیل داده با Pandas
تحلیل داده با پایتون را با استفاده از Pandas یاد بگیرید.
بارگذاری، اکتشاف، پاکسازی و تحلیل داده
فیلترینگ، تبدیل و اکسپورت مجموعه دادهها
بخش 6: مصورسازی داده با Matplotlib
با استفاده از پایتون، بینشهای ویژوال ایجاد کنید.
مفاهیم اصلی ترسیم نمودار و انواع نمودارها
سفارشیسازی نمودارها و کنترل محورها
بخش 7: محاسبات عددی با NumPy
با داده عددی در پایتون بهصورت کارآمد کار کنید.
ایجاد آرایهها و انجام عملیاتها روی آرایهها
ایندکسگذاری، اسلایس کردن، broadcasting و جبر خطی
بخش 8: هوش مصنوعی و یادگیری ماشین با پایتون
از طریق پروژههای واقعی، وارد یادگیری ماشین با پایتون شوید.
اصول و گردشکارهای یادگیری ماشین
رگرسیون، طبقهبندی، خوشهبندی و یادگیری تقویتی
بینایی کامپیوتری، پردازش زبان طبیعی (NLP) و پایپلاینهای یادگیری ماشین
پروژههای واقعی هوش مصنوعی و یادگیری ماشین
بخش 9: خودکارسازی و اسکریپتنویسی
تسکهای واقعی را با پایتون خودکار کنید.
وب اسکرپینگ با BeautifulSoup
خودکارسازی مرورگر با Selenium
تست واحد، تست یکپارچهسازی و خودکارسازی فایلها
بخش 10: پروژههای نهایی
همه مفاهیم را با ساخت اپلیکیشنهای کامل کنار هم قرار دهید.
پروژههای کامل پایتون از End-to-end
اپلیکیشنهای مبتنی بر یادگیری ماشین، ابزارهای خودکارسازی و سیستمهای واقعی
خلاصه نهایی دوره و گامهای بعدی
در پایان دوره، شما 100 پروژه عملی پایتون ساختهاید، به اصول پایتون مسلط شدهاید و اعتمادبهنفس لازم برای ساخت، خودکارسازی و استقرار اپلیکیشنهای واقعی با پایتون را به دست آوردهاید.
این دوره برای چه کسانی مناسب است؟
مبتدیانی که میخواهند پایتون را از طریق پروژههای عملی و گامبهگام یاد بگیرند.
یادگیرندگان سطح متوسط که میخواهند مهارتهای خود را با اپلیکیشنها، توسعه وب و پروژههای داده گسترش دهند.
دانشجویان و جویندگان کار که برای مصاحبهها یا تکالیف درسی به تمرین کدنویسی نیاز دارند.
متخصصان و علاقهمندان که میخواهند تسکها را خودکار کنند، داده را تحلیل کرده یا با هوش مصنوعی تست کنند.
کسی که به پایتون علاقهمند است و به دنبال مجموعهای از پروژههای واقعی برای نمایش در پورتفولیوی خود میگردد.