آنچه یاد خواهید گرفت:
چگونه یک اپلیکیشن کامل پایتون را از ابتدا بسازید؟ - شامل منطق، ساختار و رابط کاربری
چگونه با استفاده از PyQt6 یک رابط کاربری دسکتاپ (GUI) ایجاد کنید؟ - همراه با فیلدهای ورودی واقعی، کنترل طرح بندی و مدیریت رویدادها
چگونه با استفاده از پایتون ایمیلهای خودکار ارسال کنید؟ - با استفاده از ماژولهای smtplib و email.message
چگونه با داده دنیای واقعی کار کنید؟ - شامل خواندن و نوشتن فایلهای CSV، پردازش تاریخها و زمانبندی یادآورها
چگونه یک اپلیکیشن محلی پایتون را به یک سرور ریموت متصل کنید؟ - با استفاده از درخواستهای HTTP و APIها برای ذخیرهسازی داده.
چگونه اپلیکیشن پایتون خود را در فضای ابری مستقر و خودکارسازی کنید؟ - با استفاده از PythonAnywhere برای اجرای روزانه اپلیکیشن
پیش نیازهای دوره
درک اولیه از پایتون - باید بدانید چگونه توابع بنویسید، از متغیرها، حلقهها و عبارات if استفاده کنید.
توضیحات دوره
یادگیری پایتون از طریق ساخت یک اپلیکیشن واقعی - از ابتدا تا انتها
اگر مبانی پایتون را یاد گرفتهاید اما هنوز نمیدانید چگونه یک اپلیکیشن واقعی بسازید - این دوره برای شماست.
در این دوره مبتنی بر پروژه، یک اپلیکیشن دسکتاپ کامل میسازید که یادآورهای ایمیل - با رابط کاربری، منطق واقعی و خودکارسازی ابری ارسال میکند. دیگر آموزشهای تنها قطعات کد جداگانه نیستند. شما یاد میگیرید که چگونه همه چیز با هم ترکیب میشود تا یک برنامه واقعی و کارکردندار ایجاد شود.
این اولین دوره در سری پایتون دنیای واقعی است - جایی که هر دوره به شما یاد میدهد چگونه یک اپلیکیشن مفید و واقعی با پایتون بسازید.
آنچه خواهید ساخت
یک اپلیکیشن یادآور ایمیل کاملاً عملی که:
به کاربران اجازه میدهد یادآورها را از طریق رابط گرافیکی دسکتاپ (ساخته شده با PyQt) زمانبندی کنند.
ایمیلها را با استفاده از اعتبارنامههای واقعی ایمیل از طریق SMTP ارسال میکند.
داده را در یک فایل CSV برای ذخیرهسازی پایدار ذخیره میکند.
هر روز به صورت خودکار از ابر (PythonAnywhere) اجرا میشود.
یادآورهای تکراری مانند "هر 2 هفته" یا "هر 3 ماه" را پشتیبانی میکند.
در پایان، یک ابزار که واقعاً مفید است خواهید داشت - و میدانید چگونه خودتان یک اپلیکیشن مشابه بسازید.
آنچه خواهید آموخت
چگونه یک اپلیکیشن را از ابتدا تفکر، طراحی و پیادهسازی کنید؟
چگونه با استفاده از PyQt6 رابطهای کاربری دسکتاپ تمیز و تعاملی ایجاد کنید؟
چگونه با فایلهای CSV، تاریخها و منطق زمانبندی کار کنید؟
چگونه با استفاده از smtplib و EmailMessage در پایتون ایمیل ارسال کنید؟
چگونه اسکریپتهای پایتون را در Cloud مستقر کرده و بهصورت روزانه اجرا کنید؟
چگونه داده را از یک Desktop GUI به یک Server ارسال کنید؟
این دوره برای چه کسانی است؟
کسانی که مبانی پایتون (متغیرها، توابع، حلقهها) را میدانند، اما در تبدیل آن به یک برنامه کامل مشکل دارند.
افرادی که سعی کردهاند پایتون یاد بگیرند، اما هنگام شروع یک پروژه هنوز احساس سردرگمی میکنند.
کسانی که میخواهند بالاخره یک پروژه را به پایان برسانند و احساس کنند یک توسعهدهنده واقعی هستند.
نیازی نیست حرفهای باشید؛ فقط کافی است آمادهٔ ساختن باشید.
در پایان این دوره، نه تنها یک اپلیکیشن کاربردی خواهید داشت - بلکه اعتماد به نفس و مهارت لازم برای ساخت بسیاری از آنها را نیز بهدست خواهید آورد.
بیایید چیزی واقعی بسازیم.
این دوره برای چه کسانی مناسب است؟
یادگیرندگان پایتون در سطح مبتدی تا متوسط که مبانی را میدانند اما در ساخت برنامههای کامل با مشکل مواجه میشوند.