Outcome Highlights
You can expect to master the following topics:
-
Basics
Learn All About If Statements, Loops, Functions, Lists and DictionariesO
-
Object Oriented Programming (OOP)
Break the barrier to OOP with super simplified examples. Learn all about Methods, Objects, Inheritance, Super Keywords, and follow along all the step by step real project examples.
-
Build Games
Build Real RPG Games using OOP. Learn about sprite sheets, Animation, Player and Enemy Logic, Power Ups, Collisions and get your self familiarized with Real Python Games Development.
-
User Interfaces and GUI
No Program is useful for the basic end user without a User Interface. Build User Interfaces using various libraries like Flet, and PySimpleGUI.
-
Machine Learning & AI
Enjoy the overly simplified Explanation of Complex ML Algorithms from Regression, To Classification, To Reinforcement learning, and NLP. Tons of Hands On Step By Step Examples are there to help you master this topic.
-
Deep Learning
Enjoy The Simple Explanation of Neural Networks, and build your own Classifiers using various datasets.
-
Database
No Professional App is possible without Database. Learn all about SQL and ORM from scratch. And See How a simplified Social Network works, using only those concepts.
-
Image/Video Processing and OCR
Reading Data From Images is no easy task. Learn to Use Image Processing and OCR techniques to analyze financial documents and extract all the numbers out of it.
Course curriculum
-
-
Installing Environment
-
Opening IDE
-
Resources Note
-
-
-
Overview
-
Resources
-
Creating Variables in Python
-
Taking Input from user via Command Line
-
Performing Arithmetic Operation
-
What is a Random Number Generator
-
Let's Build a Game!
-
-
-
Overview
-
Resources
-
How does a Car Utilize The IF Statement
-
IF-ELSE To Which City Can Our Adventurer Go?
-
Controlling an RC Toy With ELIF Statement
-
What is my Grade Letter?
-
-
-
Overview
-
Resources
-
Storing Names-Ages Using Lists
-
Lists Append & Adding To A Shopping Cart
-
list Delete & Removing Items from Shopping Cart
-
List Empty & Preventing A Shopping Cart Crash
-
Nested Lists
-
Tuples
-
While Statement and Repeating The Program Forever
-
-
-
Introduction To Finite State Machines
-
Resources
-
-
-
Overview
-
Resources
-
Saving Code Space By Using FOR loops
-
Enumeration
-
Zip
-
Advanced Loops with List Comprehension
-
Image Coordinates Shift Using For Loop
-
-
-
Overview
-
Resources
-
List Entries Using Functions
-
Global Variables & What Can't My Function See
-
Returning A Value After Function Execution
-
-
-
Window Creation
-
Resources
-
Creating Ping Pong Paddles
-
Keyboard Commands
-
Paddle Motion
-
Ball Motion
-
Collision Detection
-
Scoring
-
-
-
Dictionaries
-
Resources
-
Dictionary Introduction
-
Dictionary & Lists as a Mini Database
-
Adding Entries to Dictionary
-
Does this Key Even Exist?
-
Deleting From a Dic/List
-
Iterating a Dictionary
-
-
-
Overview
-
Resources
-
Exceptions
-
Exception Types
-
Multi Exception Statements
-
What is Finally?
-
Collecting Exception Information
-
Priority
-
Customizing Exceptions
-
-
-
Resources
-
Lambda, a Function With no Definition
-
Map and Filter Built-in Function
-
Overview
-
-
-
Overview
-
Resources
-
Objects & Motor Functions
-
Controlling a Motor With Class Methods and Class Variables
-
Inheritance and Passing On Functionality
-
Super Keyword
-
-
-
Decorators Intuition
-
Resources
-
Decorating To Create a Function Check-Point
-
More About Decorators
-
Passing Arguments
-
-
-
Resources
-
Sprite Sheets
-
Tilemaps
-
Dependency Injection and Game Architecture
-
Project File Structure
-
Main Class Skeleton
-
The Blocks Class
-
The Crop/Surface/Blit Process
-
Sprites Layering
-
Instantiating Tilemap
-
Draw And Update
-
Debugging
-
Player Class
-
Enemy Class
-
Control & Coordinates
-
Enemy Motion Planning
-
Enemy Motion State Machine
-
Player Animation
-
Enemy Animation And More Motion Planning
-
Player Collision
-
Partial Collision
-
Enemy Collision
-
Water Animation
-
Camera
-
Enemy One Hit Kill
-
Player Health Bar
-
Enemy Health Bar
-
Weapon Equipment
-
Power Ball Bullet
-
Shooting Power Ball
-
Bullets Collision
-
Damage System
-
Player Damage System
-
Enemy Shooting System Part 1
-
Enemy Shooting System Part 2
-
Debugging Camera
-
Particle System
-
-
-
Resources
-
Reading .txt Files
-
Writing .txt Files
-
Reading With Split
-
Unzipping .zip Files
-
Zipping Files
-
-
-
Resources
-
Subplots
-
Data Visualization
-
Live Trend Animation
-
Trend Animation Coding
-
-
-
Overview
-
Intuition
-
Resources
-
Adding Directories and Directory Trees
-
Removing Directories and Directory Trees
-
Path Formatting
-
Subfolders
-
Exploring Directory
-
Changing Directory in Script
-
Bulk Data Rename
-
Filtered Search
-
-
-
Command Line Interface Intuition
-
Resources
-
Creating CLI with Arguments
-
Manipulating Arguments Passed
-
Argument Types
-
External Arguments
-
Optional Arguments
-
Actions
-
-
-
Overview
-
Resources
-
One Dimensional Arrays
-
154. 1-D array programming
-
N-Dimensional Arrays
-
Searching For Elements
-
Getting Max/Min Element
-
Sorting
-
Combining Arrays
-
Splitting Arrays
-
Random Array Generation
-
Changing Array Shape
-
-
-
Overview
-
Image Processing Intuition
-
RGB Color Space
-
Installing Libraries
-
Resources
-
Read/Write Images .png/.jpg
-
Displaying Image in a Window
-
Grayscalling Images
-
Binarizing Images
-
Rotation
-
Numpy Images and OpenCV conversion
-
Stacking Display
-
Contours Intuition
-
Contours Pre-processing
-
Drawing Contours
-
Extracting Contours
-
Contour Area
-
Masking Intuition
-
Masking Binarized Images
-
-
-
Video Processing Intuition
-
Resources
-
Reading Video
-
GrayScale Video
-
Video Rotation
-
HSV adjusting Algorithm
-
Modifying Video HSV
-
Saving Video
-
-
-
Resources
-
Object Tracking Algorithms
-
Initial ROI
-
Tracking the Object in Video
-
Multiple Object Tracking
-
-
-
How to set it up
-
Shortcuts
-
-
-
Overview
-
Resources
-
Creating Data Frames
-
Exporting .csv Files
-
Reading .csv Files
-
Summing Data
-
Adding Rows
-
Removing Columns
-
Renaming A Header
-
Removing Rows
-
Indexing
-
Built-in plotting
-
Filtering
-
-
-
Overview
-
Intuition
-
Resources
-
Let's Create a Form GUI App
-
Buttons And Text Fields
-
Keys
-
Data Holders Part 1
-
Data Holders Part 2
-
Menus
-
Icons
-
Text Areas
-
Fitting Elements
-
Dividing Canvas Part 1
-
Dividing Canvas Part 2
-
-
-
Project Overview
-
Resources
-
Implementation Part 1
-
Implementation Part 2
-
Implementation Part 3
-
Implementation Part 4
-
Implementation Part 5
-
Implementation Part 6
-
Implementation Part 7
-
Implementation Part 8
-
-
-
Getting Everything Together
-
Resources
-
-
-
Resources
-
Building a Window
-
Wireframing
-
Buttons and Text Fields
-
Color Pallets and Window Properties
-
Advanced Widgets Alignment
-
Checkboxes
-
Dynamic Widgets
-
Beautifying
-
Reusability Introduction
-
UI Core Class
-
Task Class
-
Handling Multiple Widgets View
-
Reusing Widgets
-
Demonstrating Multiple Widget Views
-
Passing Data Between Widgets
-
Deleting Widget in Runtime
-
Beautyfing
-
-
-
Overview
-
Resources
-
Recommender System
-
Wolrd Of Datasets
-
Building Netflix Series Recommender
-
Data pre-processing
-
Filtering by Series Genre
-
Is It Enough To Count Votes?
-
Weighing Average
-
Extract Top N series
-
Final Touches
-
Converting The Project To Object Oriented Programming
-
Converting To Generic Class
-
-
-
OCR Intuition
-
Resources
-
Downloading Libraries
-
Exctracting What Is important
-
Text Boxes
-
Creating an Invoice Automatic Database Logging
-
Reading Images
-
Coordinate Extraction
-
Processing
-
Modifying Database
-
Gluing
-
Project Main Function
-
-
-
Getting The Libraries
-
Resources
-
Listening Through Microphone
-
Crash-Free Code
-
A Simple Voice Command Engine
-
Mouse And Keyboard Automation
-
On-Screen Item Location
-
Opening Apps Automatically
-
Automating Whatsapp Messages
-
Automating Whatsapp Stickers
-
Whatsapp with Voice Commands
-
-
-
Intro
-
Resources
-
Installing Libs
-
Setting up Web-Driver
-
Xpath Simply Explained
-
Interacting Using XPATH
-
Keyboard Automation
-
Clicking Around
-
Handling Selection Boxes
-
Project Overview
-
Collecting XPATH
-
Testing Out Fields
-
DateFormatting
-
Class Skeleton
-
WaitingForEvent
-
First Filling Round
-
Submit
-
IteratingData
-
Hiding The Browser
-
-
-
What Is Web Scraping?
-
Resources
-
The Larger Scraping Picture
-
Requesting a Page
-
Extracting Nested HTML Elements
-
Extracting Similar HTML Classes
-
Selenium XPATH Interaction
-
Tracing Back XPATH Issues
-
Selenium to BS4 HTML Passing
-
Dynamic Page Elements Handling and Final Touches
-
-
-
Overview
-
Data Intuition
-
Resources
-
Linear Data Generation
-
Adding Noise To Linear Data
-
Outliers
-
Polynomial Data Generation
-
Blobs
-
Circular Data Generation
-
-
-
Features, Dependent and Independent Variables
-
Supervised Vs Unsupervised
-
Data Splitting And Its Importance
-
Cross Validation
-
-
-
Intuition
-
Resources
-
One Shot Encoding
-
Mean Values
-
Dealing with missing Data
-
-
-
Datasets
-
Resources
-
Data Relationships Visualization
-
Data Similarity Visualization
-
Pair Plots
-
Histogram And KDE
-
-
-
Overview
-
Simply Explained
-
Resources
-
Classifying Marketing Campaign Purchases
-
Analyzing Dataset
-
Creating and Training Model
-
Training Model
-
Evaluating Model Perforamnce
-
Cross Validation
-
Confusion Matrix
-
Predicting New Data
-
-
-
Simply Explained
-
Resources
-
Let's Add Few More Details
-
Creating PCA Model For Data Visualization
-
-
-
Easily Explained: Linear Regression
-
Resources
-
Linear Regression Implementation Part 1
-
Linear Regression Implementation Part 2
-
Extracting Hyper Parameters
-
Easily Explained: Polynomial Regression
-
Watching Linear Regression Fail
-
Training Polynomial Model
-
-
-
Simply Explained
-
Resources
-
K-means Clustering Implementation
-
Combining PCA and K-means Clustering
-
Predicting New Data
-
-
-
Simply Explained
-
Let's add Few More Details
-
Wrapping Up
-
Resources
-
Minst in Action
-
Implementing SVM model
-
Visual Evaluation
-
Metric Evaluation
-
-
-
Simply Explained
-
Resources
-
Implementing LDA Model
-
Visualizing Data
-
LDA Vs PCA
-
-
-
Simply Explained
-
Resources
-
Implementing TSNE model For Data Visualization
-
-
-
Simply Explained
-
Resources
-
Analyzing Dataset
-
Dendograms
-
Training HC Model
-
Visual Evaluation
-
Notes Regarding Scaling
-
-
-
Decision Trees Simply Explained
-
Random Forests Simply Explained
-
Resources
-
Data Classification
-
Building Model
-
Evaluating Model
-
Importance Matrix
-
Random Search
-
Evaluating Results
-
-
-
Overview
-
Resources
-
Problem Statement
-
Downloading Libraries
-
Rendering
-
Brute Forcing A Solution Part 1
-
Brute Forcing A Solution Part 2
-
Q-learning Simply Explained
-
Q-Learning Implementation Part 1
-
Q-Learning Implementation Part 2
-
Q-Learning Implementation Part 3
-
-
-
Overview
-
NPL Intuition
-
Resources
-
Text Tokenizing
-
Removing Unnecessary Words
-
Dealing With Punctuations
-
Tagging
-
Lemmatizing a Text
-
Combining Techniques
-
Text Frequency Analysis
-
-
-
Project Intuition
-
Resources
-
Project Implementation Part 1
-
Project Implementation Part 2
-
Project Implementation Part 3
-
Project Implementation Part 4
-
Project Implementation Part 5
-
Project Implementation Part 6
-
-
-
Overview
-
Simply Explained
-
ANN and Images
-
Resources
-
Neuron
-
Activation Functions
-
Back-propagation
-
Deep Nets
-
Building Model
-
Installing Libs
-
Training Model
-
Plotting Performance
-
Predicted Vs Ground Truth
-
Shallow Or Deep?
-
Increasing The Function Order
-
Metrics Evaluation
-
-
-
Problem Description And Dataset
-
Resources
-
Project Implementation Part 1
-
Project Implementation Part 2
-
Project Implementation Part 3
-
Project Implementation Part 4
-
-
-
Classification
-
Resources
-
Data Pre-Processing
-
Image Table Format P1
-
Image Table Format P2
-
Building Model
-
Measuring Performance
-
Data Augementation
-
Dropout And More Data
-
Confusion Matrix
-
Predicting New Data
-
Saving Model
-
-
-
Web Apps Intuition
-
Resources
-
Getting Libraries
-
Running The Server
-
Creating Widgests
-
Sidebars
-
Getting Widget Value
-
More Widgets Handling
-
Callbacks
-
Adding Plots
-
Page Layout
-
Overview
-
-
-
Project Overview
-
Resources
-
Project Implementation Part 1
-
Project Implementation Part 2
-
Project Implementation Part 3
-
Project Implementation Part 4
-
Project Implementation Part 5
-
Project Implementation Part 6
-
Project Implementation Part 7
-
Project Implementation Part 8
-
-
-
Resources
-
Understanding DB in Social Media
-
Primary and Foreign Keys
-
Tables Relationships
-
Modelling And Sketching Databases
-
Installing SQLAlchemy
-
Users Table
-
Creating SQLite Database
-
SQLite DB Browser
-
DB Commit
-
Creating a New Social Media Post
-
Populating DB
-
Queries : Getting Started
-
More Queries
-
Likes Table
-
Social Media Like Workflow
-
Counting Post's Likes
-
Join Query And Listing Who Liked a Post
-

About this course
- $79.00
- 502 lessons
- 34 hours of video content
What is the most valuable thing about this course?
