🔔 با توجه به بهبود نسبی اینترنت، آمادهسازی دورهها آغاز شده است. به دلیل تداوم برخی اختلالات، بارگذاری دورهها ممکن است با کمی تأخیر انجام شود. مدت اشتراکهای تهیهشده محفوظ است.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش ساخت برنامه یادآوری ایمیل با پایتون
- آخرین آپدیت
دانلود Build an Email Reminder App with Python
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
ساخت اپلیکیشنهای واقعی پایتون: سیستم یادآوری ایمیل کامل با PyQt6، همگامسازی ابری و APIها – مناسب مبتدیان!
نحوه ساخت یک اپلیکیشن کامل پایتون از صفر — شامل منطق، ساختار و رابط کاربری.
نحوه ایجاد یک رابط کاربری گرافیکی دسکتاپ با PyQt6 — همراه با فیلدهای ورودی واقعی، کنترل چیدمان و مدیریت رویدادها.
نحوه ارسال ایمیلهای خودکار با پایتون — با استفاده از ماژولهای smtplib و email.message.
نحوه کار با دادههای واقعی — خواندن و نوشتن در فایلهای CSV، تجزیه تاریخها و زمانبندی یادآوریها.
نحوه اتصال یک اپلیکیشن محلی پایتون به یک سرور از راه دور — با استفاده از درخواستهای HTTP و APIها برای ذخیرهسازی دادهها.
نحوه استقرار و خودکارسازی اپلیکیشن پایتون خود در ابر — با استفاده از PythonAnywhere برای اجرای روزانه برنامه شما.
پیشنیازها:
درک اولیه از پایتون — شما باید نحوه نوشتن توابع، استفاده از متغیرها، حلقهها و دستورات شرطی را بدانید.
پایتون را با ساخت یک اپلیکیشن واقعی — از ابتدا تا انتها یاد بگیرید.
اگر اصول پایتون را آموختهاید اما هنوز نمیدانید چگونه یک اپلیکیشن واقعی بسازید — این دوره برای شماست.
در این دوره پروژه محور، یک اپلیکیشن دسکتاپ کامل میسازید که یادآورهای ایمیلی ارسال میکند — با یک رابط کاربری، منطق واقعی و اتوماسیون ابری. دیگر خبری از آموزشهایی نیست که فقط قطعه کدهای جداگانه را آموزش میدهند. شما یاد میگیرید که چگونه همه چیز به هم متصل میشود تا یک برنامه واقعی و کارآمد را بسازید.
آنچه خواهید ساخت
شما یک برنامه یادآور ایمیل کاملا کاربردی ایجاد خواهید کرد که:
به کاربران اجازه میدهد از طریق رابط کاربری گرافیکی دسکتاپ (ساخته شده با PyQt) یادآورها را زمانبندی کنند.
ایمیلها را با استفاده از اعتبارنامههای ایمیل واقعی از طریق SMTP ارسال میکند.
دادهها را برای ذخیرهسازی دائمی در یک فایل CSV ذخیره میکند.
هر روز بهصورت خودکار از طریق ابر (PythonAnywhere) اجرا میشود.
از یادآورهای تکراری مانند "هر ۲ هفته" یا "هر ۳ ماه" پشتیبانی میکند.
در پایان، ابزاری خواهید داشت که واقعاً مفید است — و خواهید دانست چگونه خودتان یکی بسازید.
آنچه خواهید آموخت
نحوه تفکر، طراحی و ساخت یک اپلیکیشن از صفر.
نحوه استفاده از PyQt6 برای ساخت رابطهای کاربری دسکتاپ تمیز و تعاملی.
نحوه کار با فایلهای CSV، تاریخها و منطق زمانبندی.
نحوه ارسال ایمیل در پایتون با استفاده از smtplib و EmailMessage.
نحوه استقرار و اجرای روزانه اسکریپتهای پایتون در ابر.
نحوه ارسال دادهها از یک رابط کاربری گرافیکی دسکتاپ به یک سرور.
این دوره فقط درباره نوشتن کد نیست — بلکه درباره تبدیل شدن به کسی است که میتواند برنامههایی بسازد که کار میکنند.
این دوره برای چه کسانی است
شما اصول پایتون (متغیرها، توابع، حلقهها) را میدانید، اما در تبدیل آنها به یک برنامه کامل مشکل دارید.
تلاش کردهاید پایتون را یاد بگیرید اما هنوز هنگام شروع یک پروژه احساس گمراهی میکنید.
میخواهید بالاخره چیزی را به پایان برسانید — و احساس یک توسعهدهنده واقعی را تجربه کنید.
نیازی نیست پیشرفته باشید. فقط کافی است آماده ساختن باشید.
نظر دانشجویان درباره دورههای من
“آردیت استعدادی در تجزیه مفاهیم پیچیده به مراحل ساده دارد.”
“این اولین باری است که واقعاً فهمیدم چگونه یک اپلیکیشن با پایتون بسازم.”
“بالاخره — دورهای که شکاف بین تئوری و پایتون دنیای واقعی را پر میکند.”
در پایان این دوره، نه تنها یک اپلیکیشن کارآمد خواهید داشت — بلکه اعتماد به نفس و مهارت لازم برای ساخت اپلیکیشنهای بسیار بیشتری را نیز کسب خواهید کرد.
بیایید چیزی واقعی بسازیم.
سرفصل ها و درس ها
Welcome & Setup
آنچه در این دوره خواهید ساخت
What You Will Build in this Course
منابع مفید
Helpful Resources
نحوه عملکرد دوره: مروری سریع
How the Course Works: Quick Overview
ساخت اولین نسخه کاری از برنامه
Build the First Working Version of the App
دموی اولین نسخه کاری برنامه
Demo of the First Working Version of the App
شروع به کار
Starting Things Up
بارگذاری یادآوریها از فایل
Load Reminders from File
ایجاد پیام ایمیل
Create the Email Message
تنظیم رمزهای عبور برنامه برای اوتلوک و جیمیل
Set up App Passwords for Outlook and Gmail
ارسال ایمیلهای متعدد
Sending Multiple Emails
فقط یادآوریهای امروز را ارسال کنید
Send Only Today's Reminders
حذف یادآوریهای ارسالشده از فایل
Remove Sent Reminders From the File
بهینهسازی، بازنویسی و استقرار کد
Optimizing, Refactoring, and Deploying the Code
مقدمه بخش
Section Intro
بهینهسازی کد
Optimizing the Code
بازنویسی کد
Refactoring the Code
استقرار برنامه
Deploying the App
ساخت یک قابلیت جدید برنامه: یادآوریهای تکرار شونده
Building a New App Feature : Repeated Reminders
مقدمه بخش
Section Intro
بهروزرسانی فایل CSV
Updating the CSV File
توضیح محاسبات تاریخ و زمان نسبی
Explaining Relative Datetime Calculations
پیادهسازی منطق برای پشتیبانی از یادآوریهای تکرار شونده
Implementing the Logic to Support Repeat Reminders
پیادهسازی تابع محاسبه تاریخ بعدی
Implementing the Next Date Calculation Function
بهینهسازی و بازنویسی کد
Optimzing and Refactoring the Code
ساخت یک قابلیت جدید: رابط کاربری گرافیکی
Building a New Feature: Graphical User Interface
مقدمه بخش
Section Intro
معماری جدید برنامه
The New App Architecture
ساخت پنجره اصلی GUI
Building the Main GUI Window
افزودن ویجتهای ورودی به پنجره
Adding the Input Widgets to the Window
نمایش نظرات