Python From Scratch
About Course
The Complete Python Course: Learn Python From Scratch
Here Is What You Get By Enrolling In This Course:
Word-By-Word Explanation: In the entire course, I explain each line of code, without skipping a single line of code.
Awesome Quality Content: Over 38+ hours of HD(1080p) Videos.
Well Structured & Easy To Learn: Course has been specially designed to make it easy for the students to learn Python, Django, Data Analysis, Flask, Tkinter, OpenCV, Desktop App development with PostgreSQL & Web Scraping.
Live Support: Your mentors will be available on whatsapp or chat box to always guide you in your journey of Python.
Here Is Everything You Will Learn In This Complete Course:
In this hands-on course, you will learn Python right starting from scratch to the level where you can build almost anything with it, be it a fully functional database oriented web application or an automation tool.
This course will teach you Python right from scratch from a very basic level and will gradually move you towards more advanced topics.
We not just cover all the Python basics but also the most popular Python libraries such as Django, Flask, Tkinter & Selenium.
The Complete Course is divided into 11 Major sections.
Here is a brief description of what you will learn in each section.
Section 1: Python.
This section covers all the basics of Python, starting right from installing the required tools to covering topics like mathematical operators, strings, accepting user input, string operations, variables, conditionals like if, elif, control structures such as while & for loop, functions, modules & packages, lists, file handling, OOP in Python, regular expressions. Almost every basic Python concept is covered in this section.
Section 2: Make GUI In Python Using Tkinter.
Once done with the basics, we know learn the Tkinter library which allows us to create desktop based applications with Python. We learn how to create GUI apps using Tkinter & Python and also build a fully functional Desktop app i.e a calculator.
Section 3: Making Database Oriented Desktop Apps With PostgreSQL.
Making a simple desktop app alone isn’t sufficient, it needs a backend database to store some data. To do the same we learn how to connect our desktop apps to the backend. In this section we build a student management system software using Python, Tkinter to design the GUI & PostgreSQL database to store the data for our application in the backend.
Section 4: Data Analysis.
Python is being widely used in the data science domain and hence it is important to learn how to use Python to analyse data. Hence in this section we learn how to use the tools and techniques used to perform data analysis. We start off by learning the Pandas library which is used to perform data analysis and all the basic concepts like DataFrames, Reindexing, Indexing, Broadcasting and also learn how to perform data plotting and visualisation with the Matplotlib library.
Section 5: Python Web Framework Django.
This section will teach you how to build full-stack web applications with Python & Django. Django is one of the most popular web frameworks for Python and is used to program the back-end side of out web app. In this section we will learn Django right from basics and will build a simple book store web application. We will learn how to create models, how to route URL requests, how to create different views for our web app, how to integrate HTML templates and a lot more.
Section 6: Python Web Framework Flask.
Flask is a micro web framework for Python used to build simpler web apps. If you want to develop some simple and small websites, you can do so using Flask. In this section we cover flask basics suck as Routing, Dynamic URLs, Templates, passing data to the server & site cookies.
Section 7: REST APIs Using Django Rest Framework.
In this section we learn how to build our own REST APIs using the Django Rest Framework. If you already have a Django web app built, you can create API endpoints for it using the Django Rest Framework. In this section we will build a fully functional REST API with features such as search, filtering & authentication.
Section 8: Web Scraping in Python.
Python can also be used to crawl websites and gather data from it. In this section we learn the same, we build a web crawler which crawls up any website of our choice and gathers links from it. Web crawlers are used by many search engines to rank websites and in this section we learn how to build a smaller version of it using Python.
Section 9: Automation with Python & Selenium.
Python is widely used for automation as well, especially for testing. Selenium web driver is one such tool which has been built for automating tests but the same can be used for automating other browser based tasks as well. In this section we learn how to automate tasks using Selenium and will also build a Facebook Bot that automatically posts status for us.
Section 10: Best Practices: Writing Clean & Efficient Python Code.
To be a good Python engineer/ developer you need to know how to write clean, concise and efficient Python code. In this section we learn some of the best practice that you must follow while writing Python code so.
Section 11: Image Processing With Python & OpenCV.
Python can also be used to process and manipulate images and videos. In this section we learn how to use OpenCV library with Python to manipulate images. We learn some interesting things like capturing webcam video, tracking images from a live video, different image thresholding techniques, image blurring, averaging and Gaussain filtering.
What Will You Learn?
- Complete Understanding of Python from Scratch
- Python for Data Science and Machine Learning
- Write your own Custom Modules
- Build Games with Python
- Write your own Decorators and higher order functions
- NumPy Array, NumPy Operations
- Data Analysis with Pandas
- Graphical User Interface (GUI) in Python
- Functions and Lambdas Expressions
- Error and Exceptions Handling
- Create your own Generators and other Iterators
- DataFrames, Pandas Series, Pandas Matrix
- Matplotlib for Data Visualization
- Data Analysis with NumPy
- Master Object Oriented Programming (OOP) in Python 3
- If-else statement, For loop and While loop
- CREATE your own Programs and Applications
Course Content
Introduction
-
06:38
-
06:01
-
Installing PyCharm
06:39
Basic Python Concepts
-
Hello world
09:49 -
Mathematical operations
06:45 -
Strings
08:05 -
Input function
09:57 -
String operations
07:35 -
Variables
11:31 -
Increment Decrement
06:35 -
Intro to pycharm
03:53 -
Coding challenge
09:08 -
Numeric functions
02:43
control structures in python
-
If statement
06:10 -
If else
08:31 -
Elif
09:32 -
Range function
04:45 -
For loop
06:33 -
For loop 2
02:37 -
While loop
10:10
Functions and modules in python
-
Code reusing using functions
05:59 -
Return statement
06:13 -
Passing arguments to a function
03:59 -
Passing functions as arguments
05:22 -
Modules
03:31 -
Recursion 1
03:56 -
Recursive function(2) factorial
06:24 -
Local and global variables
04:25
Files,exceptions and errors
-
Errors Exceptions
07:16 -
Exception Handling
04:28 -
File handling(opening and closing)
04:20 -
Reading the data from a file
04:58 -
Adding the data to a file
03:30 -
Appending data to a file
02:28 -
Reading and adding the data
02:57
Data Structures and Strings
-
Dictionaries
04:57 -
Dictionaries functions
05:21 -
List 1
07:01 -
List operations
05:34 -
List function 1
06:04 -
List functions 2
05:22 -
List slicing
05:53 -
List comprehension
06:06 -
Sets
05:58 -
String functions
08:31 -
String formatting
08:40 -
Tuple
06:50
Functional Programming
-
Functional programming
03:49 -
Lambda function
03:59 -
Filter
04:04 -
Map
05:59 -
Iterator and generator
09:20
Object Oriented Programming
-
Introduction to object oriented programming
05:24 -
Defining a class(1)
08:11 -
Defining a class(2)
04:04 -
Constructors and Destructors
06:19 -
Functions vs object oriented programming
03:13 -
Inheritance
05:31 -
Single level inheritance
05:45 -
Multi-level inheritance
04:39 -
Multiple Inheritance
05:39 -
Operator overloading
07:33 -
Data hiding
06:08
Regular Expressions
-
Regular expression
04:41 -
Match and findall
06:46 -
Search
03:37 -
Sub
03:02 -
Characters and character sequnces
08:10 -
Characters and character sequences 2
08:17 -
Characters and character sequences 3
09:05
Tkinter
-
Hello world using tkinter
05:46 -
Basic modifications using tkinter
04:03 -
Frames and buttons using tkinter
08:48 -
Entry box and grid layout
07:03 -
Pack
07:47 -
Handling buttons
04:47 -
Menubar
07:24 -
Message box
06:39 -
Drawing
06:07 -
Message box 2
09:41 -
Check box
03:33 -
Place
03:13
Calculator Using Tkinter
-
Calculator(1)
10:28 -
Calculator(2)
05:07 -
Calculator(3)
13:14
Building Database Apps with PostgreSQL and Python
-
Introduction to data
03:12 -
Introduction to database
03:56 -
Introduction to PostgreSQL
03:58 -
Installing PostgreSQL
05:25 -
Creating a database
04:24 -
Deleting a database
02:05 -
Creating table and adding data
05:22 -
Retrieving data from database and deleting contents in the table
05:24 -
Setting up virtualenv
08:33 -
Installing psycopg2
02:42 -
Connecting to the database
06:09 -
Creating table using python
07:58 -
Inserting the data using python
04:13 -
Extracting the data from the database
03:59 -
Adding the input from the user
05:44
Data Analysis
-
Data Analysis
05:22 -
Installing Anaconda
05:24 -
Libraries important properties
05:10 -
Importing csv file
06:04 -
Methods to view file
09:56 -
Data cleaning
15:02 -
Data Formatting
08:29 -
Data normalization
04:41 -
Data Normalization 2
08:47 -
Binning
04:00 -
Binning 2
08:02 -
Value counts
03:40 -
Boxplot and Scatterplot
04:08 -
Groupby
09:13 -
Pivot
07:23 -
Heat map 1
06:52 -
Heat map 2
06:12 -
ANOVA
05:27 -
Correlation
06:14 -
Correlation 2
04:42 -
Simple Linear Regression
04:24 -
Multiple Linear Regression
03:47 -
Simple Linear Regression using python
05:19 -
Multiple Linear Regression using python
05:41 -
Regression Plot
04:39 -
Residual plot
03:39 -
Distribution plot 1
05:33 -
Distribution plot 2
03:50 -
Polynomial Regression 1
02:36 -
Polynomial Regression 2
06:41 -
In Sample Evaluation
04:02 -
Mean Squared Error
04:58 -
R Squared 1
02:26 -
R Squared 2
02:25
Django
-
Django installation
06:39 -
Creating project
07:58 -
Creating an app
11:48 -
Hello world using Django
08:40 -
User registration(part 1)
05:48 -
User registration(part 2)
07:15 -
User registration(part 3)
12:22 -
Templates in Django
11:21 -
Django Template Language 1
15:38 -
Django Template Language 2
04:48 -
Adding numbers
12:58 -
GET vs POST
06:42 -
MVT
07:07 -
Static files 1
12:35 -
Static files 2
07:10 -
User registration(part 1)
05:48 -
User registration(part 2)
07:15 -
Login
11:24 -
Login redirect(login-2)
11:06 -
Logout(login-3)
03:10 -
Forms 1
10:41 -
Forms 2
06:14 -
Styling forms
09:50 -
Create your own blog
11:36 -
Create your own blog 2
07:23 -
Create your own blog 3
13:07
Flask
-
Introduction to flask
03:25 -
Installation of Flask
04:56 -
Basic webpage 1
06:26 -
Basic webpage 2
05:24 -
Importing HTML files using Flask
03:59 -
Basic Registration form
04:35 -
Basic Registration form 2
09:03 -
Basic Registration form 3
04:11 -
Redirecting using Hyperlinks
07:42 -
Redirecting using Hyperlinks 2
02:24 -
Adding images to Flask
06:10 -
Template Inheritance
07:19 -
Styling the website
05:32
Rest API_S Using Django
-
API_s and REST API_s
07:31 -
Hello world using REST API_s
00:00 -
Creating model in the admin
00:00 -
Posting API_s
12:34 -
Segregating into pages
03:26 -
Setting an authentication
03:37 -
Adding username to the posts
11:27 -
Adding permissions
06:41 -
Filtering based on usernames
04:05 -
Search Filter
03:34 -
Filtering based on the date
08:45 -
Ordering filters
02:34
Web Scrapping
-
Intro to Web Scraping
04:03 -
Unicode and ASCII
06:37 -
Retrieving content from webpages
04:15 -
Getting the data
07:45 -
Stating the data using dictionaries
02:55 -
Content
04:16 -
Text
03:12 -
Posting the data
05:41 -
Params
03:49 -
Filtering the data 1
08:31 -
Filtering the data 2
02:14 -
Filtering the data 3
03:40 -
Filtering the data 4
03:27 -
To csv file
04:40 -
Downloading images 1
05:43 -
Downloading images 2
08:58 -
Downloading images 3
11:13 -
Downloading images 4
08:39 -
Price Tracer 1
05:56 -
Price Tracer 2
07:41
Open CV
-
Images
06:39 -
Installing open-cv
02:31 -
CV and OpenCV
04:42 -
Reading an image
05:51 -
Writing an image
03:26 -
Resizing an image
05:35 -
Morphological operations
08:15 -
Morphological operations 2
12:26 -
Flipping an image
07:03 -
Resizing an image based on the aspect ratio
02:22 -
Resizing an image based on aspect ratio 2
09:08 -
Adding shapes and text
13:22 -
Shifting an image
04:59 -
Image Rotation
04:05 -
Thresholding
06:24 -
Gaussian blur
04:44 -
Median blur
02:45 -
Bilateral filter
07:23 -
Edge Detection
06:13 -
Reading a video
05:40 -
Writing a video
10:35 -
Accessing the webcam
03:02
Automation with selenium
-
Installation
05:44 -
Opening a url
04:12 -
Automating Google search
07:57 -
Automating navigations
04:14 -
Finding element by different methods
02:58 -
Selecting links
07:48 -
Refreshing the page
02:04 -
Finding element by xpath
05:29 -
Getting data
06:52
Building A Facebook Auto Poster
-
Building A Facebook Auto Poster
13:23
Tips and tricks in Programming
-
Tips to become a good programmer
04:13 -
Logical Thinking
04:56 -
Tips Techniques 1
04:00 -
Tips Techniques 2
03:42
Network Programming in Python Using Socket – Building a chat Application
-
IP Address
14:05 -
Ports _ Sockets
12:30 -
Creating A Client
14:09 -
Sending Messages
07:53 -
Using Buffer
10:23 -
Building The Messaging Functionality
07:59 -
Sending Messages To Client
10:01 -
Programming Send Functionality
09:46 -
Completing Our Chat App
08:59
Miscellaneous Content
-
Updating entries in Django with UpdateView
08:22 -
Introduction To Bootstrap
02:24 -
Bootstrap Part 2_ Adding Bootstrap To Our Site
04:05 -
Bootstrap Part 3_ Bootstrap Grid System
10:28 -
Bootstrap Part 4_ Grid Classes Part 1
06:08 -
Bootstrap Part 5_ Grid Classes Part 2
07:27 -
Bootstrap Part 6_ Grid Column Offset
04:44 -
Bootstrap Part 7_ Making Images Responsive
05:04 -
Bootstrap Part 8_ Nesting of Rows _ Columns
08:10
Regular Expressions revisited
-
Introduction to Regular Expressions _ Raw Strings
06:52 -
Search _ Match Methods
08:27 -
Introduction To Meta Characters
03:37 -
Star Meta Character
02:20 -
Introduction To Plus Meta Character
01:52 -
Plus Meta Character Example
02:16 -
Curly Braces Example
03:23 -
Introduction To Wildcard
01:36 -
Wildcard Example
03:33 -
Optional Meta Character
02:31 -
Caret Meta Character
03:38 -
Character Classes Part 1
04:59 -
Character Classes Part 2
05:00
Conclusion
-
Conclusion
11:15