دسته بندی

در حال حاضر محصولی در سبد خرید شما وجود ندارد.

پنل کاربری

رمز خود را فراموش کرده اید؟ اگر اولین بار است از سایت جدید استفاده میکنید باید پسورد خود را ریست نمایید.

آموزش کدنویسی برنامه های بزرگ به زبان Python

دانلود Udemy The Python Mega Course: Build 10 Real World Applications

20,900 تومان
بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
افزودن به سبد خرید
خرید دانلودی فوری

در این روش نیاز به افزودن محصول به سبد خرید و تکمیل اطلاعات نیست و شما پس از وارد کردن ایمیل خود و طی کردن مراحل پرداخت لینک های دریافت محصولات را در ایمیل خود دریافت خواهید کرد.

ویدئو معرفی این محصول

با مشاهده این کورس آموزشی از طریق انجام پروژه های واقعی و به زبانی بسیار ساده مطالب فراوانی را در رابطه با پایتون یاد می گیرید.

عنوان اصلی : The Python Mega Course: Build 10 Real World Applications

این مجموعه آموزش ویدیویی محصول موسسه آموزشی Udemy است که بر روی 4 حلقه دیسک به همراه فایلهای تمرینی ارائه شده و به مدت زمان 29 ساعت و 39 دقیقه در اختیار علاقه مندان قرار می گیرد.

در ادامه با برخی از سرفصل های درسی این مجموعه آموزش آشنا می شویم :


مقدمه:
بهترین راه برای یادگیری پایتون
مرور اجمالی از دوره و 10 برنامه
نصب پایتون 3 و IDE (ویندوز، مک و لینوکس)
بهینه سازی محیط برای پایتون
دریافت کمک
مهم - جست و خیز نکنید
تعریف مسیر یادگیری پایتون شما
اصول اولیه: شروع به کار با پایتون:
نوشتن اولین برنامه پایتون ما
متغیرها و استفاده از آنها در یک برنامه
اولین تمرین پایتون شما (e)
مقدار چندگانه و چاپ (e)
پوسته پایتون
CheatSheet (شروع به کار با پایتون)
اصول اولیه: انواع داده ها:
اطلاعات سریع
انواع ساده: عدد صحیح، رشته ها و شناور
ایجاد عدد صحیح، رشته ها و شناور ها (E)
خلاصه اعداد (e)
لیست لیست ها
محدوده
ایجاد لیست (e)
ایجاد لیست پیچیده (e)
ویژگی ها
آیا می دانید؟
نحوه پیدا کردن کد شما نیاز دارید
پاداش: مراحل یادگیری پایتون
حداکثر محاسبه (E)
مقدار تعداد (e)
اصلاح رشته (e)
انواع فرهنگ لغت
آیا می دانید؟
ایجاد فرهنگ لغت (e)
انواع tuple
ایجاد tuple (e)
ایجاد فرهنگ لغت پیچیده (e)
نحوه استفاده از DataTypes در دنیای واقعی؟
آیا می دانید؟
CheatSheet (انواع داده ها)
اصول اولیه: عملیات با انواع داده ها:
پوسته پایتون و نوک ترمینال
یادآوری لیست
عملیات بیشتر با لیست ها
Append Appt به لیست (E)
حذف مورد از لیست (e)
حذف سه مورد از لیست (e)
دسترسی به لیست موارد
آیتم دسترسی (e)
دسترسی به موارد (e)
دسترسی و اضافه کردن (e)
دسترسی به لیست های لیست
دسترسی به آیتم ها و برش ها با شاخص های منفی
دسترسی به شخصیت ها و برش ها در رشته ها
دسترسی و لغزش لیست ها و رشته ها
Slicing List، 2nd به 4th (e)
Slicing List، سه نفر اول (E)
Slicing List، سه (E)
یادآوری دیکشنری
دسترسی به اقلام در لغت نامه ها
نکته: تبدیل بین نوع داده ها
CheatSheet (عملیات با انواع داده ها)
اصول اولیه: توابع و شرطی:
ایجاد توابع خود را
محاسبه طول (e)
منطقه مربع (E)
مبدل حجم (E)
چاپ یا بازگشت؟
معرفی به شرایط
اگر مثال شرطی
کد پاداش: با استفاده از "و" و "یا" در مشروط
شرطی خط توضیح داده شده توسط خط
بیشتر در مورد شرایط
Contitiesals Quiz
کنترل رمز عبور (e)
گرم یا سرد (E)
Baliendals Elif
فضای سفید
گرم، گرم، سرد (e)
CheatSheet (توابع و شرایط شرطی)
اصول اولیه: پردازش ورودی کاربر:
ورودی کاربر
رشته قالب بندی
رشته قالب بندی با متغیرهای متعدد
رشته فرمت (E)
رشته قالب بندی و حروف بزرگ (E)
CheatSheet (پردازش ورودی کاربر)
اصول اولیه: حلقه ها:
برای حلقه ها: چطور و چرا
حلقه بیش از رنگ (e)
حلقه بیش از رنگ های بزرگ (e)
حلقه بر روی رنگ های عدد صحیح (e)
حلقه بیش از int و رنگ های بزرگ (e)
برای حلقه بیش از یک تابع
آیا می دانید؟
Looping از طریق یک فرهنگ لغت
پاداش کد: حلقه فرهنگ لغت و قالب بندی رشته
حلقه بیش از فرهنگ لغت و فرمت (e)
حلقه بیش از فرهنگ لغت و جایگزینی (e)
در حالی که حلقه ها: چطور و چرا
در حالی که مثال حلقه با ورودی کاربر
در حالی که حلقه ها
در حالی که حلقه ها با شکستن و ادامه
CheatSheet (حلقه ها)
قرار دادن قطعات با هم: ساخت یک برنامه:
بیانیه مشکل
نزدیک شدن به مشکل
ساخت عملکرد سازنده
ساخت حلقه
ساخت خروجی کاربر پسند




لیست مطلب ساده
لیست مطلب با شرطی
فقط اعداد (e)
تنها تعداد مثبت (e)
لیست درک مطلب با اگر دیگر شرطی
Zeros به جای آن (e)
تبدیل و خلاصه (e)
CheatSheet (توضیحات لیست)
اطلاعات بیشتر در مورد توابع:
توابع با چندین استدلال
آیا می دانید؟
عملکرد با پارامترهای متعدد (e)
پارامترهای پیش فرض و غیر پیش فرض و کلمه کلیدی و استدلال های غیر کلیدی
توابع با تعداد دلخواه از استدلال های غیر کلیدواژه
عملکرد متوسط ​​(E)
تعداد نامحدود رشته های فرآوری شده (e)
توابع با تعداد دلخواه از استدلال کلمات کلیدی
شماره نامحدود از استدلال کلمات کلیدی (E)
CheatSheet (بیشتر در توابع)
پردازش فایل:
مفهوم پردازش فایل ها در پایتون
خواندن متن از یک فایل
خواندن متن از فایل و چاپ (e)
فایل نما
بستن یک فایل
باز کردن فایل ها با استفاده از "با"
فایل های مختلف
نوشتن متن به یک فایل
خواندن و پردازش متن (e)
پردازش فایل در داخل تابع (e)
نوشتن حلزون (E)
اولین 90 (E)
اضافه کردن متن به یک فایل موجود
خواندن و اضافه کردن (e)
کپی n-times (e)


Introduction :
Best Way to Learn Python
Overview of the Course and the 10 Apps
Installing Python 3 and the IDE (Windows, Mac, and Linux)
Optimizing the Environment for Python
Getting Help
Important - Do Not Skip
Defining Your Python Learning Path

The Basics: Getting Started with Python :
Writing Our First Python Program
Variables and their Use in a Program
Your First Python Exercise (E)
Assign Multiple Values and Print (E)
The Python Shell
Cheatsheet (Getting Started with Python)

The Basics: Data Types :
Quick Info
Simple Types: Integers, Strings, and Floats
Create Integers, Strings, and Floats (E)
Sum Up Numbers (E)
List Types
Ranges
Create List (E)
Create Complex List (E)
Attributes
Did You Know?
How to Find Out What Code You Need
Bonus: Steps of Learning Python
Calculate Maximum (E)
Count Values (E)
Modify String (E)
Dictionary Types
Did You Know?
Create Dictionary (E)
Tuple Types
Create Tuple (E)
Create Complex Dictionary (E)
How to Use Datatypes in the Real World?
Did You Know?
Cheatsheet (Data Types)

The Basics: Operations with Data Types :
Python Shell and Terminal Tip
List Reminder
More Operations with Lists
Append Item to List (E)
Remove Item from List (E)
Remove Three Items From List (E)
Accessing List Items
Access Item (E)
Access Items (E)
Access and Append (E)
Accessing List Slices
Accessing Items and Slices with Negative Indexes
Accessing Characters and Slices in Strings
Accessing and Slicing Lists and Strings
Slicing a List, 2nd to 4th (E)
Slicing a List, First Three (E)
Slicing a List, Last Three (E)
Dictionary Reminder
Accessing Items in Dictionaries
Tip: Converting Between Datatypes
Cheatsheet (Operations with Data Types)

The Basics: Functions and Conditionals :
Creating Your Own Functions
Calculate Length (E)
Square Area (E)
Volume Converter (E)
Print or Return?
Intro to Conditionals
If Conditional Example
Bonus Code: Using "and" and "or" in a Conditional
Conditional Explained Line by Line
More on Conditionals
Conditionals Quiz
Password Controller (E)
Warm or Cold (E)
Elif Conditionals
White Space
Hot, Warm, Cold (E)
Cheatsheet (Functions and Conditionals)

The Basics: Processing User Input :
User Input
String Formatting
String Formatting with Multiple Variables
String Formatting (E)
String Formatting and Uppercase (E)
Cheatsheet (Processing User Input)

The Basics: Loops :
For Loops: How and Why
Loop Over Colors (E)
Loop Over Big Colors (E)
Loop Over Integer Colors (E)
Loop Over Int and Big Colors (E)
For Loop Over a Function
Did You Know?
Looping Through a Dictionary
Bonus Code: Dictionary Loop and String Formatting
Loop Over Dictionary and Format (E)
Loop Over Dictionary and Replace (E)
While Loops: How and Why
While Loop Example with User Input
While Loops
While Loops with Break and Continue
Cheatsheet (Loops)

Putting the Pieces Together: Building a Program :
Problem Statement
Approaching the Problem
Building the Maker Function
Constructing the Loop
Making the Output User-Friendly

List Comprehensions :
Simple List Comprehension
List Comprehension with If Conditional
Only Numbers (E)
Only Positive Numbers (E)
List Comprehension with If-Else Conditional
Zeros Instead (E)
Convert and Sum Up (E)
Cheatsheet (List Comprehensions)

More About Functions :
Functions with Multiple Arguments
Did You Know?
Function with Multiple Parameters (E)
Default and Non-default Parameters and Keyword and Non-keyword Arguments
Functions with an Arbitrary Number of Non-keyword Arguments
Average Function (E)
Indefinite Number of Strings Processed (E)
Functions with an Arbitrary Number of Keyword Arguments
Indefinite Number of Keyword Arguments (E)
Cheatsheet (More on Functions)

File Processing :
The Concept of Processing Files in Python
Reading Text From a File
Read Text From File and Print (E)
File Cursor
Closing a File
Opening Files Using "with"
Different Filepaths
Writing Text to a File
Reading and Processing Text (E)
File Processing Inside Function (E)
Write Snail (E)
Write First 90 (E)
Appending Text to an Existing File
Read and Append (E)
Copy n-times (E)
Cheatsheett (File Processing)

Modules :
Builtin Modules
Standard Python Modules
Third-Party Modules
Third-Party Module Example
Cheatsheet (Imported Modules)

Application 1: Building an English Thesaurus :
Note
Interactive English Dictionary - How The Output Will Look Like
Know Your Dataset
Loading JSON Data
Returning the Definition of a Word
Non-Existing Words
Dealing with Case-Sensitive Words
Calculating the Similarity Between Words
Best Matches out of a List of Words
Finding the Most Similar Word from a Group of Words
Getting Confirmation from the User
Optimizing the Final Output
Sharing is Caring
Exercise: Making Version 1.1 of the Program
Solution: Making Version 1.2 of the Program
Exercise: Making Version 1.2 of the Program
Solution: Making Version 1.2 of the Program

Python and MySQL: Interactive English Dictionary :
Intro to the App
Making the App
More SQL Statements

Using Python with CSV, JSON, and Excel Files :
The "pandas" Data Analysis Library
Installing pandas
Getting Started with pandas
Installing Jupyter
Getting Started with Jupyter
Loading CSV Files
Exercise: Loading JSON Files
Solution: Loading JSON Files
Note on Loading Excel Files
Loading Excel Files
Loading Data from Plain Text Files
Set Table Header Row
Set Column Names
Set Index Column
Filtering Data from a pandas Dataframe
Deleting Columns and Rows
Updating and Adding new Columns and Rows
Note
Data Analysis Example: Converting Addresses to Coordinates

Numerical and Scientific Computing with Python and Numpy :
What is Numpy?
Installing OpenCV
Convert Images to Numpy Arrays
Indexing, Slicing, and Iterating Numpy Arrays
Stacking and Splitting Numpy Arrays

Application 2: Making a Web Map of Volcanoes and Poplulation with Python :
Web Map - How The Output Will Look Like
Creating an HTML Map with Python
Note
Adding a Marker to the Map
Practicing "for-loops" by Adding Multiple Markers
Practicing File Processing by Adding Markers from Files
Practicing String Manipulation by Adding Text on the Map Popup Window
Adding HTML on Popups
Practicing Functions by Creating a Color Generation Function for Markers
Exercise: Add and Stylize Markers
Tip on Adding and Stylizing Markers
Solution: Add and Stylize Markers
Exploring the Population JSON Data
Practicing JSON Data by Adding a Population Map Layer from the Data
Stylizing the Population Layer
Adding a Layer Control Panel

Fixing Programming Errors :
Syntax Errors
Runtime Errors
Errors
How to Fix Difficult Errors
How to Ask a Good Programming Question
Making the Code Handle Errors by Itself

Application 3: Data Analysis and Visualisation (Part 1: Pandas & Matplotlib) :
Installing the Required Libraries
Starting Jupyter
Exploring the Dataset with Python and pandas
Selecting Data
Filtering the Dataset
Time-Based Filtering
Turning Data into Information
Aggregating and Plotting Average Ratings by Day
Downsampling and Plotting Average Ratings by Week
Downsampling and Plotting Average Ratings by Month
Average Ratings by Course by Month
What Day of the Week are People the Happiest?
Other Types of Plots

Application 3: Data Analysis and Visualization: (Part 2: Interactive Charts) :
Note
Intro to the Interactive Visualization Section
Making a Simple Web App
Making a Data Visualization Web App
Changing Graph Labels in the Web App
Adding a Time-Series Graph to the Web App
Exercise: Monthly Time-Series
Solution: Monthly Time-Series
Multiple Time-Series Plots
Multiple Time-Series Streamgraph
Exercise: Interactive Chart to Find the Happiest Day of the Week
Solution: Interactive Chart to Find the Happiest Day of the Week
Adding a Pie Chart to the Web App

Application 4: Personal Website with Python and Flask :
Personal Website - How The Output Will Look Like
Building Your First Website
Preparing HTML Templates
Adding a Website Navigation Menu
Note on Browser Caching
Improving the Website Frontend with CSS
Creating a Python Virtual Environment
How to Install Git
Deploying the Website to a Live Server
Maintaining the Live Website
Troubleshooting
Congratulations!

Building Desktop Graphical User Interfaces (GUI) with Python :
Introduction to the Tkinter Library
Creating a GUI Window and Adding Widgets
Connecting GUI Widgets with Functions
Exercise: Create a Multi-Widget GUI
Solution: Create a Multi-Widget GUI

Interacting with Databases :
How Python Interacts with Databases
Connecting to an SQLite Database with Python
(SQLite) Selecting, Inserting, Deleting, and Updating SQL Records
PostgreSQL Database with Python
(PostGreSQL) Selecting, Inserting, Deleting, and Updating SQL Records
Working with MySQL Databases

Application 5: Building a Desktop SQL Book Inventory GUI App with Python :
How The Output Will Look Like
Designing the User Interface
Coding the Frontend Interface
Coding the Backend
Connecting the Frontend with the Backend, Part 1
Connecting the Frontend with the Backend, Part 2
Exercise: Fixing a Bug in Our Program
Solution: Fixing a Bug in Our Program
Creating .exe and .app Executables from the Python Script

Object-Oriented Programming (OOP) :
What is Object Oriented Programming (OOP)?
Using OOP in a Program, Part 1
Using OOP in a Program, Part 2
Creating a Bank Account Class
Creating Classes Through Inheritance
OOP Glossary
Exercise: Rewriting the App Using Classes and OOP
Solution: Rewriting the App Using Classes and OOP

Application 6: Building a Mobile App with Python and the Kivy Library :
How the Output Will Look Like
Installing the Library
Creating a User Login Page
Creating a User Sign Up Page
Capturing User Input
Processing User Sign Ups
Creating a Sign Up Success Page
Switching Between Pages
Processing User Login Credentials
Displaying Output to the User
Stylizing the Login Page
Stylizing the Sign Up Page
Making the Buttons Interactive
Making a Scrollable Area

Making an Android APK File from the Kivy App :
Note
Preparing the Environment for Deploying the App to and Android Phone
Creating an APK file for Android
Installing the APK file on Android
Deploying to iOS

Image and Video Processing with Python and OpenCV :
Introduction
Installing the Library
Loading, Displaying, Resizing, and Creating Images
Exercise: Batch Image Resizing
Solution: Batch Image Resizing
Solution Further Explained
Detecting Faces in Images
Capturing Video with Python

Application 7: Building a Webcam Program that Detects Moving Objects :
How The Output Will Look Like
Detecting Moving Objects from the Webcam
Storing Motion Timestamps on a CSV File

Interactive Data Visualization with Python and Bokeh :
Introduction to Bokeh
Installing Bokeh
Your First Bokeh Plot
Exercise: Plotting Triangles and Circles
Solution: Plotting Triangles and Circles
Using Bokeh with Pandas
Exercise: Plotting Education Data
Solution: Plotting Education Data
Note on Loading Excel Files
Changing Plot Properties
Exercise: Plotting Weather Data
Solution: Plotting Weather Data
Changing Visual Attributes
Creating a Time-series Plot
More Visualization Examples with Bokeh
Plotting Time Intervals from the Data Generated by the Webcam App
Implementing a Hover Feature

Web Scraping with Python & Beautiful Soup :
Section Introduction
How Web Scraping Works
Request Headers to Enable Web Scraping
Web Scraping Example with Python

Application 8: Buiding a Web Scraper of Real Estate Listings :
How The Output Will Look Like
Preparing the Request Headers
Loading the Webpage in Python
Extracting "div" Elements
Scraping the Addresses of the Properties
Scraping Special Elements
Saving the Extracted Data in CSV Files
Crawling Through Multiple Web Pages

Application 9: Building a Database Web App with Flask and PostGreSQL :
How The Output Will Look Like
Steps of Creating a PostGreSQL Database Web App with Flask
Creating a Page with HTML
Stylizing the HTML Page with CSS
Capturing User Input
Creating the PostGreSQL Database Model
Storing User Data to the Database
Emailing Database Values Back to User
Emailing Data Statistics to Users
Deploying the Web Application to a Live Server
Creating a Download-Upload Feature

Application 10: (Project) Building a Geocoder Web App with Flask and Pandas :
How The Output Should Look Like
Solution, Part 1
Solution, Part 2
End of the Course

Bonus App: Build a Website Blocker :
Website Blocker - How The Output Will Look Like
Application Architecture
Setting up the Script
Setting up the Infinite Loop
Implementing the First Part
Implementing the Second Part
Scheduling the Python Program on Windows
Scheduling the Python Program on Mac and Linux

Bonus App: Data Visualization Dashboard with Bokeh :
Note
Web-based Financial Graph - How The Output Will Look Like
Downloading Datasets with Python
Stock Market Data
Stock Market Data Candlestick Charts
Candlestick Charts with Bokeh Quadrants
Candlestick Charts with Bokeh Rectangles
Candlestick Segments
Stylizing the Chart
The Concept Behind Embedding Bokeh Charts in a Flask Webpage
Note
Embedding the Bokeh Chart in a Webpage
Deploying the Chart Website to a Live Server

Bonus Exercises :
Variables
About this Section
Get Variable Value
Math Operators
Simple Sum
Lists
Indexing
Slicing
More on Indexing
More on Slicing
List Indexing
Append to List
Remove from List
Append from List to List
Concatenate List Items
Create Dictionary
Create Function
Exponential Function
Sum up Function
Function Output
Function with Default Parameters
Conclusions
Bonus Lecture