آموزش پایتون را با انجام 100 پروژه یاد بگیرید

دانلود Learn Python by Doing with 100 Projects

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: دوره عالی برای گذراندن پس از یادگیری اصول اولیه. ساخت 50 برنامه پایتون با مربی + 50 پروژه دانشجویی. ایجاد اعتماد به نفس در برنامه نویسی پایتون. آموزش ساخت برنامه های دنیای واقعی. مهارت های حل مسئله را توسعه دهید. مجموعه ای از 100 پروژه متنوع ایجاد کنید. پیش نیازها: درک اولیه مفاهیم پایه پایتون مانند متغیرها، انواع داده ها، حلقه ها، شرطی ها و توابع.

این دوره آموزشی پایتون برای هر کسی که اصول اولیه را می‌داند، اما می‌خواهد مهارت‌های خود را با ساختن برنامه‌های کاربردی در دنیای واقعی به سطح بالاتری برساند، دوره عالی است. این دوره یک رویکرد عملی و منحصر به فرد برای یادگیری پایتون ارائه می دهد که فراتر از دنبال کردن صرف همراه با یک مربی است.

آنچه دریافت خواهید کرد:

  • 50 پروژه تحت رهبری مربی: تماشا کنید که یک برنامه نویس با تجربه شما را در فرآیند ساخت 50 برنامه کاربردی متنوع و کاربردی پایتون راهنمایی می کند. هر پروژه به صورت گام به گام، با توضیحات مفصل در مورد منطق و پشت هر تصمیم تجزیه می شود.

  • 50 پروژه مستقل: پس از تماشای مربی، نوبت شماست که آموخته های خود را در عمل پیاده کنید. شما نیازهای پروژه مکتوب را دریافت خواهید کرد، درست مانند یک محیط حرفه ای، و برنامه مشابهی را خودتان بسازید. این رویکرد تضمین می کند که شما نه تنها مفاهیم را درک می کنید، بلکه می توانید آنها را به طور مستقل به کار ببرید.

چرا این دوره متمایز است:

در دوره‌های دیگر اغلب از شما می‌خواهند که آنچه را که مدرس در ویدیو انجام می‌دهد تکرار کنید، که می‌تواند تکراری و غیر جذاب باشد. در این دوره می توانید با پروژه خود تماشا کنید، یاد بگیرید و سپس وارد کدنویسی شوید. این روش به شما کمک می کند تا در توانایی های برنامه نویسی خود اعتماد واقعی داشته باشید.

آیا این دوره برای شماست؟

این دوره زمانی ایده‌آل است که از قبل از مفاهیم پایتون مانند متغیرها، انواع داده‌ها، حلقه‌ها، شرطی‌ها و توابع درک اولیه داشته باشید. اگر این اصول هنوز نامشخص هستند، نگران نباشید - آنها را به طور مکرر در عمل مشاهده خواهید کرد و با ساختن پروژه های خود به درک عمیقی دست خواهید یافت.

در پایان این دوره، شما 100 پروژه پایتون خواهید ساخت و تجربه و اعتماد به نفس کافی برای مقابله با چالش های برنامه نویسی را به دست خواهید آورد.


سرفصل ها و درس ها

پردازش دسته ای فایل Batch File Processing

  • نحوه شرکت در دوره How to Take the Course

  • افزودن تاریخ به نام فایل ها (آموزش) Add Date to Filenames (Tutorial)

  • تغییر نام فایل ها (توضیحات پروژه) Rename Filenames (Project Description)

  • تغییر نام فایل ها (راه حل پروژه) Rename Filenames (Project Solution)

دستکاری رشته String Manipulation

  • معکوس کردن متن (آموزش) Reversing Text (Tutorial)

  • تبدیل متن به جمله (شرح پروژه) Conver Text to Sentence Case (Project Description)

  • تبدیل متن به حروف جمله (راه حل پروژه) Convert Text to Sentence Case (Project Solution)

دستکاری داده های JSON Manipulating JSON Data

  • داده JSON کشور (آموزش) Country JSON Data (Tutorial)

  • Quizes JSON Data (شرح پروژه) Quizes JSON Data (Project Description)

  • Quizes JSON Data (راه حل پروژه) Quizes JSON Data (Project Solution)

تبدیل بین Excel، CSV، JSON Converting Between Excel, CSV, JSON

  • تبدیل اکسل به JSON (آموزش) Converting Excel to JSON (Tutorial)

  • تبدیل اکسل به CSV (شرح پروژه) Convert Excel to CSV (Project Description)

  • تبدیل اکسل به CSV (راه حل پروژه) Convert Excel to CSV (Project Solution)

پردازش ستون ها در اکسل Processing Columns in Excel

  • اضافه کردن ستون های جدید به اکسل (آموزش) Adding New Columns to Excel (Tutorial)

  • محاسبه ستون در اکسل (شرح پروژه) Calculate Column in Excel (Project Description)

  • محاسبه ستون در اکسل (راه حل پروژه) Calculate Column in Excel (Project Solution)

ساخت API های REST با Flask Building REST APIs with Flask

  • ساختن یک Book API با Flask (آموزش) Building a Book API with Flask (Tutorial)

  • ساخت API دستور غذا با فلاسک (شرح پروژه) Build a Recipe API with Flask (Project Description)

  • ساختن یک API Recipe با Flask (راه حل پروژه) Build a Recipe API with Flask (Project Solution)

برنامه های مبتنی بر خط فرمان Command Line Based Apps

  • لیست وظایف خط فرمان (آموزش) Command Line To-do List (Tutorial)

  • لبنیات خط فرمان (شرح پروژه) Command Line Dairy (Project Description)

  • لبنیات خط فرمان (راه حل پروژه) Command Line Dairy (Project Solution)

استفاده از API ها Using APIs

  • کشف وقایع تاریخی (آموزش) Discovering Historical Events (Tutorial)

  • کاوش اطلاعات کشور (شرح پروژه) Exploring Country Info (Project Description)

  • کاوش اطلاعات کشور (راه حل پروژه) Exploring Country Info (Project Solution)

بازی های حدس زدن Guessing Games

  • بازی حدس اعداد (آموزش) Number Guessing Game (Tutorial)

  • بازی حدس زدن کلمات (شرح پروژه) Word Guessing Game (Project Description)

  • بازی حدس زدن کلمات (راه حل پروژه) Word Guessing Game (Project Solution)

عبارات منظم (Regex) Regular Expressions (Regex)

  • استخراج آدرس ایمیل از متن (آموزش) Extracting Email Addresses from Text (Tutorial)

  • استخراج اولین جمله (شرح پروژه) Extract the First Sentence (Project Description)

  • استخراج اولین جمله (راه حل پروژه) Extract the First Sentence (Project Solution)

پرس و جوهای SQL SQL Queries

  • استخراج داده های آلبوم از پایگاه داده (آموزش) Extracting Album Data from Database (Tutorial)

  • استخراج فاکتورها از پایگاه داده (شرح پروژه) Extract Invoices from Database (Project Description)

  • استخراج فاکتورها از پایگاه داده (راه حل پروژه) Extract Invoices from Database (Project Solution)

ادغام فایل های اکسل با پایتون Merging Excel Files with Python

  • ادغام فایل های اکسل (آموزش) Merging Excel Files (Tutorial)

  • ادغام فایل های اکسل با شرایط (شرایط پروژه) Merge Excel Files with Condition (Project Description)

  • ادغام فایل های اکسل با شرط (راه حل پروژه) Merge Excel Files with Condition (Project Solution)

تجزیه و تحلیل ورودی کاربر Analyzing User Input

  • تجزیه و تحلیل ورودی متن (آموزش) Analyzing Text Input (Tutorial)

  • تجزیه و تحلیل ورودی عددی (شرح پروژه) Analyzing Numerical Input (Project Description)

  • تجزیه و تحلیل ورودی عددی (راه حل) Analyzing Numerical Input (Solution)

پردازش اسناد Word با پایتون Processing Word Documents with Python

  • اصلاح اسناد Word (آموزش) Modifying Word Documents (Tutorial)

  • ادغام اسناد Word (شرح پروژه) Merge Word Documents (Project Description)

  • ادغام اسناد Word (راه حل پروژه) Merge Word Documents (Project Solution)

پردازش فایل های متنی Processing Text Files

  • شمارش فرکانس کلمات (آموزش) Counting Word Frequencies (Tutorial)

  • ادغام فایل های متنی (شرح پروژه) Merge Text Files (Project Description)

  • ادغام فایل های متنی (راه حل پروژه) Merge Text Files (Project Solution)

برنامه های کاربردی وب با Streamlit Utility Web Apps with Streamlit

  • برنامه وب تبدیل اکسل به JSON (آموزش) Excel to JSON Converter Web App (Tutorial)

  • برنامه وب تبدیل اکسل به CSV (شرح پروژه) Excel to CSV Converter Web App (Project Description)

  • برنامه وب تبدیل اکسل به CSV (راه حل پروژه) Excel to CSV Converter Web App (Project Solution)

برنامه های وب تعاملی Streamlit Interactive Streamlit Web Apps

  • برنامه وب تبدیل ارز زنده (آموزش) Live Currency Converter Web App (Tutorial)

  • برنامه وب مبدل فاصله (شرح پروژه) Distance Converter Web App (Project Description)

  • برنامه وب مبدل فاصله (راه حل پروژه) Distance Converter Web App (Project Solution)

برنامه های وب تعاملی Streamlit بیشتر More Interactive Streamlit Web Apps

  • ایجاد برنامه وب نام افراد (آموزش) Generating People's Names Web App (Tutorial)

  • برنامه وب کشف رویدادهای تاریخی (شرح پروژه) Discovering Historical Events Web App (Project Description)

  • برنامه وب کشف رویدادهای تاریخی (راه حل پروژه) Discovering Historical Events Web App (Project Solution)

تجسم داده ها با Streamlit Data Visualization with Streamlit

  • رسم داده ها از چندین فایل (آموزش) Plotting Data from Multiple Files (Tutorial)

  • شماره های طرح از فایل ها (شرح پروژه) Plot Numbers from Files (Project Description)

  • اعداد طرح از فایل ها (راه حل پروژه) Plot Numbers from Files (Project Solution)

کتابخانه تجزیه و تحلیل داده های قطبی Polars Data Analysis Library

  • تجزیه و تحلیل مشخصات خودرو (آموزش) Analyzing Car Specifications (Tutorial)

  • تجزیه و تحلیل داده های کارخانه (شرح پروژه) Analyze Plant Data (Project Description)

  • تجزیه و تحلیل داده های گیاهی (راه حل پروژه) Analyze Plant Data (Project Solution)

تجزیه و تحلیل داده ها و تجسم با قطب ها Data Analysis and Visualization with Polars

  • تجزیه و تحلیل داده های آب و هوا (آموزش) Analyzing Weather Data (Tutorial)

  • تجزیه و تحلیل فروش خودرو (شرح پروژه) Analyze Car Sales (Project Description)

  • تجزیه و تحلیل فروش خودرو (راه حل پروژه) Analyze Car Sales (Project Solution)

برنامه های موبایل با Kivy Mobile Apps with Kivy

  • برنامه موبایل مترجم با کیوی (آموزش) Translator Mobile App with Kivy (Tutorial)

  • افزودن برنامه موبایل Numbers با Kivy (شرح پروژه) Adding Numbers Mobile App with Kivy (Project Description)

  • افزودن برنامه موبایل Numbers با Kivy (راه حل پروژه) Adding Numbers Mobile App with Kivy (Project Solution)

استخراج داده ها از USGS API Extracting Data from USGS API

  • داده های زلزله برای هر محدوده تاریخی (آموزش) Earthquake Data for Any Date Range (Tutorial)

  • داده های زلزله دیروز (شرح پروژه) Earthquake Data for Yesterday (Project Description)

  • داده های زلزله برای دیروز (راه حل پروژه) Earthquake Data for Yesterday (Project Solution)

کتابخانه دسکتاپ PyQt رابط کاربری گرافیکی PyQt Desktop GUI Library

  • مبدل دما (آموزش) Temperature Converter (Tutorial)

  • ماشین حساب BMI (شرح پروژه) BMI Calculator (Project Description)

  • ماشین حساب BMI (راه حل پروژه) BMI Calculator (Project Solution)

ساخت رابط کاربری گرافیکی با PyQt Building GUIs with PyQt

  • رابط کاربری گرافیکی دسکتاپ ورود اطلاعات (آموزش) Data Entry Desktop GUI (Tutorial)

  • رابط کاربری گرافیکی دسکتاپ ورودی داده با ویژگی های بیشتر (شرح پروژه) Data Entry Desktop GUI with More Features (Project Description)

  • رابط کاربری گرافیکی دسکتاپ ورودی داده با ویژگی های بیشتر (راه حل پروژه) Data Entry Desktop GUI with More Features (Project Solution)

ساخت برنامه های وب با Flask Building Web Apps with Flask

  • وب سایت خبری (آموزش) News Website (Tutorial)

  • وب سایت خبری با امکانات بیشتر (شرح پروژه) News Website with More Features (Project Description)

  • وب سایت خبری با امکانات بیشتر (راه حل پروژه) News Website with More Features (Project Solution)

دایرکتوری و دستکاری فایل Directory and File Manipulation

  • تمیز کردن خودکار پوشه دانلودها (آموزش) Cleaning the Downloads Folder Automatically (Tutorial)

  • پاکسازی خودکار پوشه دانلودها با پشتیبان گیری (شرح پروژه) Cleaning the Downloads Folder Automatically with Backup (Project Description)

  • پاکسازی خودکار پوشه دانلودها با پشتیبان گیری (راه حل پروژه) Cleaning the Downloads Folder Automatically with Backup (Project Solution)

برنامه های رابط خط فرمان Command Line Interface Apps

  • محاسبه روز بین تاریخ ها (آموزش) Calculating Days Between Dates (Tutorial)

  • یافتن روز هفته برای هر تاریخی (شرح پروژه) Find Day of the Week for Any Date (Project Description)

  • یافتن روز هفته برای هر تاریخی (راه حل پروژه) Find Day of the Week for Any Date (Project Solution)

تمرین برنامه نویسی شی گرا (OOP). Object-Oriented Programming (OOP) Practice

  • Refactor Word Reverser Code to OOP (آموزش) Refactor Word Reverser Code to OOP (Tutorial)

  • Refactor Sentence Capitalizer Code to OOP (شرح پروژه) Refactor Sentence Capitalizer Code to OOP (Project Description)

  • کد Refactor Sentence Capitalizer to OOP (Project Solution) Refactor Sentence Capitalizer Code to OOP (Project Solution)

روش های جادویی برنامه نویسی شی گرا (OOP). Object-Oriented Programming (OOP) Magic Methods

  • ایجاد روش های جادویی (آموزش) Creating Magic Methods (Tutorial)

  • روش‌های جادویی بیشتر (شرح پروژه) More Magic Methods (Project Description)

  • روش های جادویی بیشتر (راه حل پروژه) More Magic Methods (Project Solution)

کتابخانه تجسم داده Matplotlib Matplotlib Data Visualization Library

  • ترسیم داده ها (آموزش) Plotting Data (Tutorial)

  • داده های رسم از چندین فایل (شرح پروژه) Plot Data from Multiple Files (Project Description)

  • نمودار داده ها از چندین فایل (راه حل پروژه) Plot Data from Multiple Files (Project Solution)

داشبوردهای تجسم داده با Streamlit Data Visualization Dashboards with Streamlit

  • داشبورد داده های آب و هوای مریخ (آموزش) Mars Weather Data Dashboard (Tutorial)

  • داشبورد داده های کارکنان (شرح پروژه) Employee Data Dashboard (Project Description)

  • داشبورد داده های کارکنان (راه حل پروژه) Employee Data Dashboard (Project Solution)

Plotly Data Visualization Library Plotly Data Visualization Library

  • تجسم داده های مسکن (آموزش) Housing Data Visualization (Tutorial)

  • طرح عملکرد کارکنان بر اساس بخش (شرح پروژه) Plot Employee Performance by Department (Project Description)

  • طرح عملکرد کارکنان توسط بخش (راه حل پروژه) Plot Employee Performance by Department (Project Solution)

کتابخانه نقشه برداری وب فولیوم Folium Web Mapping Library

  • نقشه زلزله (آموزش) Earthquake Map (Tutorial)

  • نقشه اروپا (توضیحات پروژه) Europe Map (Project Description)

  • نقشه اروپا (راه حل پروژه) Europe Map (Project Solution)

نقشه برداری با فولیوم Mapping with Folium

  • نقشه تصادفات خودروهای تقاطع تی (آموزش) Map of T-Intersection Vehicle Accidents (Tutorial)

  • نقشه تصادفات خودروهای تقاطع تی با خوشه بندی (شرح پروژه) Map of T-Intersection Vehicle Accidents with Clustering (Project Description)

  • نقشه تصادفات خودروهای تقاطع تی با خوشه بندی (راه حل پروژه) Map of T-Intersection Vehicle Accidents with Clustering (Project Solution)

برنامه های کاربردی وب با Flask Utility Web Apps with Flask

  • برنامه وب آپلود کننده فایل (آموزش) File Uploader Web App (Tutorial)

  • برنامه وب آپلود کننده فایل با ویژگی های بیشتر (شرح پروژه) File Uploader Web App with More Features (Project Description)

  • برنامه وب آپلود کننده فایل با ویژگی های بیشتر (راه حل پروژه) File Uploader Web App with More Features (Project Solution)

API آب و هوا را باز کنید Open Weather API

  • دمای سلسیوس برای هر مکان (آموزش) Celsius Temperature for Any Place (Tutorial)

  • دمای سانتیگراد و فارنهایت برای هر مکان (شرح پروژه) Celsius and Fahrenheit Temperature for Any Place (Project Description)

  • دمای سانتیگراد و فارنهایت برای هر مکان (راه حل پروژه) Celsius and Fahrenheit Temperature for Any Place (Project Solution)

کتابخانه Tkinter GUI Tkinter GUI Library

  • رابط کاربری گرافیکی مبدل درجه سانتیگراد به فارنهایت (آموزش) Celsius to Fahrenheit Converter GUI (Tutorial)

  • رابط کاربری گرافیکی تبدیل کیلومتر به مایل (شرح پروژه) Kilometers to Miles Converter GUI (Project Description)

  • رابط کاربری گرافیکی تبدیل کیلومتر به مایل (راه حل پروژه) Kilometers to Miles Converter GUI (Project Solution)

ساخت رابط کاربری گرافیکی دسکتاپ با Tkinter Building Desktop GUIs with Tkinter

  • ماشین حساب ساده با Tkinter (آموزش) Simple Calculator with Tkinter (Tutorial)

  • ماشین حساب کامل با Tkinter (شرح پروژه) Full Calculator with Tkinter (Project Description)

  • ماشین حساب کامل با Tkinter (راه حل پروژه) Full Calculator with Tkinter (Project Solution)

کار با فایل های باینری Working with Binary Files

  • تشخیص فایل های تکراری (آموزش) Detecting Duplicate Files (Tutorial)

  • حذف فایل های تکراری (شرح پروژه) Remove Duplicate Files (Project Description)

  • حذف فایل های تکراری (راه حل پروژه) Remove Duplicate Files (Project Solution)

هش کردن Hashing

  • تشخیص فایل های تکراری با استفاده از Hashing (آموزش) Detecting Duplicate Files using Hashing (Tutorial)

  • حذف فایل های تکراری با استفاده از Hashing (شرح پروژه) Remove Duplicate Files using Hashing (Project Description)

  • حذف فایل های تکراری با استفاده از Hashing (راه حل پروژه) Remove Duplicate Files using Hashing (Project Solution)

کار با تصاویر Working with Images

  • تشخیص تصاویر تکراری (آموزش) Detecting Duplicate Images (Tutorial)

  • حذف تصاویر تکراری (توضیحات پروژه) Remove Duplicate Images (Project Description)

  • حذف تصاویر تکراری (راه حل پروژه) Remove Duplicate Images (Project Solution)

کتابخانه زیبای سوپ خراش دادن وب Beautiful Soup Web Scraping Library

  • خراش دادن متن از وب سایت (آموزش) Scraping Text from a Website (Tutorial)

  • خراش دادن متن از Weather.com (شرح پروژه) Scrape Text from Weather.com (Project Description)

  • خراش دادن متن از Weather.com (راه حل پروژه) Scrape Text from Weather.com (Project Solution)

خراشیدن ویکی پدیا با سوپ زیبا Scraping Wikipedia with Beautiful Soup

  • Scraping Citations (آموزش) Scraping Citations (Tutorial)

  • پاراگراف‌ها (شرح پروژه) Scrape Paragraphs (Project Description)

  • پاراگراف ها را پاک کنید (راه حل پروژه) Scrape Paragraphs (Project Solution)

کتابخانه اتوماسیون مرورگر سلنیوم Selenium Browser Automation Library

  • ورود خودکار در وب سایت (آموزش) Automated Login on a Website (Tutorial)

  • ورود خودکار در وب سایت (شرح پروژه) Automated Login on a Website (Project Description)

  • ورود خودکار در وب سایت (راه حل پروژه) Automated Login on a Website (Project Solution)

دسترسی به محتوای PDF با پایتون Accessing PDF Content with Python

  • شمارش کلمات در PDF (آموزش) Counting Words in a PDF (Tutorial)

  • یافتن اتفاقات کلمه در PDF (شرح پروژه) Find Word Occurrences in PDF (Project Description)

  • یافتن رخدادهای کلمه در PDF (راه حل پروژه) Find Word Occurrences in PDF (Project Solution)

ارسال ایمیل از آدرس های جیمیل Sending Emails from Gmail Addresses

  • ارسال ایمیل با پیوست (آموزش) Sending an Email with Attachment (Tutorial)

  • ارسال چندین ایمیل با پیوست (توضیحات پروژه) Send Multiple Emails with Attachments (Project Description)

  • ارسال چندین ایمیل با پیوست (راه حل پروژه) Send Multiple Emails with Attachments (Project Solution)

ارسال ایمیل از هر آدرس ایمیل Sending Emails from Any Email Address

  • ارسال یک ایمیل واحد (آموزش) Sending a Single Email (Tutorial)

  • ارسال چندین ایمیل به آدرس های ایمیل اکسل (شرح پروژه) Send Multiple Emails to Excel Email Addresses (Project Description)

  • ارسال چندین ایمیل به آدرس های ایمیل اکسل (راه حل پروژه) Send Multiple Emails to Excel Email Addresses (Project Solution)

دانلود خودکار فایل ها Automated Downloading of Files

  • دانلود خودکار از noaa.gov (آموزش) Automated Downloading From noaa.gov (Tutorial)

  • دانلود خودکار برخی از فایل ها (شرح پروژه) Automated Downloading of Certain Files (Project Description)

  • دانلود خودکار فایل های خاص (راه حل پروژه) Automated Downloading of Certain Files (Project Solution)

زمان بندی اجرای وظایف پایتون Scheduling Execution of Python Tasks

  • زمانبندی ذخیره سازی معیارهای سیستم (آموزش) Schedule Storage of System Metrics (Tutorial)

  • زمانبندی ارسال ایمیل معیارهای سیستم (شرح پروژه) Schedule Emailing of System Metrics (Project Description)

  • زمانبندی ارسال ایمیل معیارهای سیستم (راه حل پروژه) Schedule Emailing of System Metrics (Project Solution)

نمایش نظرات

آموزش پایتون را با انجام 100 پروژه یاد بگیرید
جزییات دوره
11 hours
151
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,507
4.6 از 5
دارد
دارد
دارد
Ardit Sulce
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Ardit Sulce Ardit Sulce

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