آموزش ساخت برنامه یادآوری ایمیل با پایتون - آخرین آپدیت

دانلود 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

  • افزودن دکمه‌های GUI Adding the GUI buttons

پیاده‌سازی همگام‌سازی ابری یادآوری‌ها Implementing Reminder Cloud Sync

  • مقدمه بخش Section Intro

  • بارگذاری API در PythonAnywhere Uploading the API in PythonAnywhere

  • ارسال داده‌های آزمایشی به API Submitting Test Data to the API

  • ارسال یادآوری‌های کاربر به API Submitting User Reminders to the API

  • پاکسازی GUI Cleaning up the GUI

ایجاد یک فایل اجرایی Creating an Executable

  • ایجاد یک فایل اجرایی برای ویندوز، مک و لینوکس Creating an Executable for Windows, Mac and Linux

نمایش نظرات

آموزش ساخت برنامه یادآوری ایمیل با پایتون
جزییات دوره
3.5 hours
32
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
646
4.8 از 5
دارد
دارد
دارد
Ardit Sulce
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Ardit Sulce Ardit Sulce

برنامه نویس پایتون بنیانگذار و نویسنده، PythonHow.