The Complete Python Masterclass: Learn Python From Scratch

The Complete Python Masterclass: Learn Python From Scratch
The Complete Python Masterclass: Learn Python From Scratch
English | MP4 | AVC 1280×720 | AAC 48KHz 2ch | 23.5 Hours | 3.40 GB

Python course for beginners, Learn Python Programming , Python Web Framework Django, Flask, Web scraping and a lot more.

Here Is Everything You Will Learn In This Complete Course:

The Complete Course is divided into 6 Major sections

Section 1: Python.

Section 2: Make GUI In Python Using Tkinter.

Section 3: Data Analysis.

Section 4: Python Web Framework Django.

Section 5: Python Web Framework Flask.

Section 6: Web Scraping in Python.

First we start off by learning the basics of Python and installing the required tools to write Python code. In this section we cover almost all the Python concepts in an in depth manner, where I will explain each and every line of code. There are over 50+ lectures covering almost all the Python concepts. This includes all the concepts such as data structures, object oriented programming, functional programming, control flow, etc.

In the next section we learn the basics of Tkinter which will allow you to build desktop Python applications having an attractive user interface.

Moving along we now are onto the most interesting part of this course, which is Django. Django is one of the most popular web development framework for Python and is use by many big companies worldwide. In this section we cover Django starting right from basics, to the point that we build a sample mini web app using Django.

Then we learn about Flask which is also a web development framework. We cover all the basic concepts in Flask as well.

Finally we learn about web scraping, which is one of the most interesting things we could do in Pyhton. We build a web scraper right from scratch writing the code with line-by-line explanation.

What you’ll learn

  • Learn the latest version of Python i.e Python 3
  • Understand & learn each and every Python concept.
  • Learn how to automate social media posts using Selenium
  • Make Web-Applications using Python.
  • Make GUI based Applications in Python using Tkinter
  • Learn how to make full-stack web apps using Python and Django
  • Learn how to make your own web-scraping tool using Python
  • Understand all Django concepts
  • Understand all Flask Concepts
  • Learn how to perform data analysis using Python
  • Learn object oriented programming in Python
Table of Contents

Introduction
1 Introduction To The Course

Basic Python Concepts
2 Installing Python And PyCharm
3 Coding Challenge Part 1
4 Notes & Summary For Section 1
5 Hello World Program In Python
6 Some other mathematical operations in Python
7 Strings In Python
8 Accepting input from the user in Python
9 Performing operations on a string in Python
10 Variables in Python
11 In place operators in Python.
12 Writing our very first program in PyCharm

Control Structures In Python
13 If statement in Python
14 While loop in Python
15 Coding challenge 2
16 Coding challenge 2 solution
17 Coding challenge 3
18 Coding challenge 3 solution
19 Notes & Summary For Section 2
20 Elif statement in Python
21 Introduction to lists in Python
22 List operations in Python
23 List functions in Python
24 Range function in Python
25 Code reuse and functions in Python
26 For Loop in Python
27 Boolean logic in Python

Functions & Modules In Python
28 Passing arguments to functions in Python
29 Making function return value in Python
30 Passing functions as arguments in Python
31 Modules in Python
32 Coding challenge 4
33 Coding challenge 4 solution
34 Notes & Summary For Section 3

Exception Handling & File Handling In Python
35 Errors & exceptions in Python
36 Coding challenge 5 solution
37 Coding challenge 6
38 Coding challenge 6 solution
39 Notes & Summary For Section 4
40 Exception handling in Python
41 Finally block
42 File handling
43 Reading data from file
44 Adding data to the file
45 Appending to a file
46 Coding challenge 5

Some More Types In Python
47 Dictionaries
48 Coding challenge 7
49 Coding challenge 7 solution
50 Coding challenge 8
51 Coding challenge 8 solution
52 Notes & Summary For Section 5
53 Dictionary Functions
54 Tuples
55 List Slicing
56 List Comprehension
57 String formatting
58 String functions
59 Numeric functions

Functional Programming In Python
60 Functional programming
61 Coding challenge 11
62 Coding challenge 11 solution
63 Notes & Summary For Section 6
64 Lambdas in Python
65 Map in Python
66 Filters in Python
67 Generators in Python
68 Coding challenge 9
69 Coding challenge 9 solution
70 Coding challenge 10
71 Coding challenge 10 solution

Object Oriented Programming In Python
72 Object Oriented Programming in Python
73 Coding challenge 13
74 Coding challenge 13 solution
75 Notes & Summary For Section 7
76 Inheritance in Python
77 Recursion in Python
78 Sets
79 Itertools
80 Operator overloading in Python
81 Data hiding in Python
82 Coding challenge 12
83 Coding challenge 12 solution

Regular Expressions In Python
84 Regular expressions in Python
85 Search & find all
86 Find & replace
87 The dot metacharacter
88 Caret & dollar metacharacter
89 Character class
90 Star metacharacter
91 Group

Create GUI Apps In Python Using Tkinter
92 Tkinter Hello world program
93 Tkinter Message box
94 Tkinter Drawing
95 Tkinter Using frames
96 Tkinter Grid layout
97 Tkinter Self adjusting widgets
98 Tkinter Handling button clicks
99 Tkinter Using classes
100 Tkinter Using drop downs
101 Tkinter Toolbar
102 Tkinter Making Status Bar

Building Calculator App Using Tkinter
103 Building Calculator App Part 1
104 Building Calculator App Part 2
105 Building Calculator App Part 3
106 Building Calculator App Part 4
107 Building Calculator app Source Code

Data Analysis Using Python
108 Introduction to Data Analysis Using Python
109 Arithmetic operations on dataframe and series
110 Arithmetic operations in between dataframe and series
111 Sorting series and dataframes
112 Sorting according to values
113 Handling duplicate values
114 Calculating sum, max & min values
115 Dropping nan values
116 Loading data from a file
117 Analyzing file data
118 Creating Numpy Array
119 Installing Tools For Data Analysis
120 Another way to create an array
121 Logspace & Linspace
122 Slicing a Numpy Array
123 Advanced indexing and slicing techniques
124 Broadcasting
125 Iterating using nditer
126 Plotting data using Matplotlib
127 Introduction to Pandas & Series
128 Converting Dictionaries to Series
129 Introduction to Data Frames
130 Changing Column Sequence
131 Changing Columns & Transposing Dataframe
132 Reindexing Series & DataFrames
133 Deleting Rows & Coulumns

Make Web Applications In Python Using Django
134 Django Tutorial 1 Installing Django on Windows
135 Django tutorial 9 Adding Data to the Database Tables
136 Django tutorial 10 Filtering the Results
137 Django tutorial 11 Admin Pannel in Django
138 Django tutorial 12 Creating Another View in Django
139 Django tutorial 13 Connecting to the Database
140 Django tutorial 14 Creating Templates
141 Django tutorial 15 Rendering Templates
142 Django tutorial 16 Raising a 404 Error
143 Django tutorial 17 Designing The Detail View
144 Django tutorial 18 Removing The Hardcoded Urls
145 Installing Django For MAC Users
146 Django tutorial 19 Namespaces in Django
147 Django tutorial 20 Using Static Files In Django
148 Django tutorial 21 Creating Our Navigation Bar
149 Django tutorial 22 Navigation Bar Touchup
150 Django tutorial 23 Using Base Templates
151 Django tutorial 24 Generic Views In Django
152 Django tutorial 25 Design Touchup
153 Django tutorial 26 Form To Add Books
154 Django tutorial 27 Form part -2
155 Final Source Code For Django
156 Django tutorial 2 Creating Our First Django Project
157 Django tutorial 3 Creating Our Own App
158 Django tutorial 4 Overview Of an App in Django
159 Django tutorial 5 Creating Our Own Views in Django
160 Django tutorial 6 Applying Migrations
161 Django tutorial 7 Creating Books Table in Django
162 Django tutorial 8 Final Steps in Creating Table

Make Web Applications With Python Using Django 2.0
163 Using virtual environment
164 Django 2 Lecture 10 Creating A Super User
165 Django 2 Lecture 11 Creating Another View
166 Django 2 Lecture 12 Connecting To The Database
167 Django 2 Lecture 13 Creating Templates
168 Django 2 Lecture 14 Using Render
169 Django 2 Lecture 15 Raising 404 Error
170 Django 2 Lecture 16 Designing The Detail View
171 Django 2 Lecture 17 Removing Hard Coded URLs
172 Django 2 Lecture 18 Using Namespaces
173 Django 2 Lecture 19 Using Static Files
174 Django 2 Lecture 2 Creating An App
175 Django 2 Lecture 20 Designing Navbar
176 Django 2 Lecture 21 Navbar Touchup
177 Django 2 Lecture 3 Overview of an app
178 Django 2 Lecture 4 Creating a View
179 Django 2 Lecture 5 Applying Migrations
180 Django 2 Lecture 6 Creating Models
181 Django 2 Lecture 7 Creating Database Tables
182 Django 2 Lecture 8 Adding Data To Database
183 Django 2 Lecture 9 Filtering Results

Make Web Applications in Python Using Flask
184 Flask Tutorial 1 Creating Directory Structure
185 Flask Tutorial 10 Passing Form Data To Templates
186 Flask Tutorial 11 Using Cookies
187 Flask Tutorial 2 Hello world
188 Flask Tutorial 3 Routing
189 Flask Tutorial 4 Variables
190 Flask Tutorial 5 Dynamic Urls
191 Flask Tutorial 6 Passing Data To The Server
192 Flask Tutorial 7 Templates
193 Flask Tutorial 8 Templates Passing Data
194 Flask Tutorial 9 Using Templates

Building REST API’s with Python and Django
195 Introduction to API
196 Building a basic REST API using Django REST Framework
197 Creating API Endpoints
198 Adding Image Field
199 Filtering
200 Search functionality
201 API Authentication

Learn How To Crawl Websites Using Python Web Crawling
202 Python Web Crawler Part -1
203 Python Web Crawler Part -10
204 Python Web Crawler Part -11
205 Python Web Crawler Part -12
206 Python Web Crawler Part -13
207 Python Web Crawler Part -14
208 Python Web Crawler Part -15
209 Python Web Crawler Part -16
210 Python Web Crawler Part -17
211 Python Web Crawler Part -18
212 Python Web Crawler Part -19
213 Python Web Crawler Part -2
214 Web Crawler Source Code
215 Python Web Crawler Part -3
216 Python Web Crawler Part -4
217 Python Web Crawler Part -5
218 Python Web Crawler Part -6
219 Python Web Crawler Part -7
220 Python Web Crawler Part -8
221 Python Web Crawler Part -9

Complex Coding Challenges
222 Introduction
223 Complex Python Challenges

Automation With Selenium Web Driver and Python
224 Introduction to Selenium
225 Installing Selenium
226 Opening a URL
227 Automating Google Search
228 Find Elements By XPATH
229 Clicking Links
230 Refreshing a Webpage
231 Using Forward and Backward Navigation Buttons
232 Scrolling and Getting the Current URL

Building A Facebook Auto Poster
233 Building A Facebook Auto Poster

Python Best Practices Writing Clean & Efficient Python Code
234 Writing Clean Python Code Best Practices part 1
235 Writing Clean Python Code Best Practices part 2
236 Writing Clean Python Code Best Practices part 3
237 Writing Clean Python Code Best Practices part 4
238 Writing Clean Python Code Best Practices part 5

Miscellaneous Content
239 Updating entries in Django with UpdateView
240 Bootstrap Part 8 Nesting of Rows & Columns
241 Bootstrap For Django Introduction
242 Bootstrap part 1 Introduction To Bootstrap
243 Bootstrap Part 2 Adding Bootstrap To Our Site
244 Bootstrap Part 3 Bootstrap Grid System
245 Bootstrap Part 4 Grid Classes Part 1
246 Bootstrap Part 5 Grid Classes Part 2
247 Bootstrap Part 6 Grid Column Offset
248 Bootstrap Part 7 Making Images Responsive

Regular Expressions Revisited
249 Introduction to Regular Expressions & Raw Strings
250 Wildcard Example
251 Optional Meta Character
252 Caret Meta Character
253 Character Classes Part 1
254 Character Classes Part 2
255 Search & Match Methods
256 Introduction To Meta Characters
257 Star Meta Character
258 Introduction To Plus Meta Character
259 Plus Meta Character Example
260 Introduction To Curly Braces
261 Curly Braces Example
262 Introduction To Wildcard

Conclusion
263 Conclusion