Complete Python Mastery

Complete Python Mastery

English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 181 Lessons (11h 57m) | 1.33 GB

Everything you need to program in Python in one course (includes 3 real-world projects)

Add up to $30k to your salary by mastering Python!
Python is the most popular programming language in the world. The average salary for a Python developer is $116k in the USA. That’s almost $30k more than other developers!

Python is used by big companies like Google, Facebook, Dropbox, Reddit, Spotify, Quora, etc.

Mathematicians, scientists, engineers and developers love it because of its simple and elegant syntax.

It’s the #1 language for AI and machine learning, and the ideal language to learn for beginners. Much easier than C++ or JavaScript!

This course teaches you everything Python has to offer from the basics to more advanced topics.

A perfect mix of theory and practice, packed with real-world examples, exercises and step-by-step solutions – free of “fluff” and lengthy description!

Discover how to use Python in automation, web development and machine learning.

By the end of this course, you’ll be able to…

  • Write Python code with confidence
  • Get ready to learn web development and machine learning with Python
  • Build command-line utilities
  • Automate boring, repetitive tasks
  • Write clean code like a pro

What You’l Learn…
Along with all the programming fundamentals, you’ll learn how to…

  • Use essential Python data structures
  • Use classes and modules
  • Apply object-oriented programming principles
  • Work with exceptions
  • Build web scraping tools
  • Use 3rd-party Python packages and publish your own
  • Work with files and directories
  • Work with CSV, JSON, Excel spreadsheets, PDFs, ZIP files, etc
  • Send emails and text messages
  • Automate UI testing with Selenium
  • Call backend APIs
  • Basics of building web apps with Python and Django
  • Use Python in machine learning and data science projects
  • And much, much more!
Table of Contents

Getting Started
1 What is Python
2 Installing Python
3 Python Interpreter
4 Code Editors
5 Your First Python Program
6 Python Extension
7 Linting Python Code
8 Formatting Python Code
9 Running Python Code
10 Python Implementations
11 How Python Code is Executed
12 Quiz

Primitive Types
13 Variables
14 Variable Names
15 Strings
16 Escape Sequences
17 Formatted Strings
18 String Methods
19 Numbers
20 Working with Numbers
21 Type Conversion
22 Quiz

Control Flow
23 Comparison Operators
24 Conditional Statements
25 Ternary Operator
26 Logical Operators
27 Short-circuit Evaluation
28 Chaining Comparison Operators
29 Quiz
30 For Loops
31 For..Else
32 Nested Loops
33 Iterables
34 While Loops
35 Infinite Loops
36 Exercise

Functions
37 Defining Functions
38 Arguments
39 Types of Functions
40 Keyword Arguments
41 Default Arguments
42 xargs
43 xxargs
44 Scope
45 Debugging
46 VSCode Coding Tricks . Windows
47 VSCode Coding Tricks . Mac
48 Exercise
49 Solution

Data Structures
50 Lists
51 Accessing Items
52 List Unpacking
53 Looping over Lists
54 Adding or Removing Items
55 Finding Items
56 Sorting Lists
57 Lambda Functions
58 Map Function
59 Filter Function
60 List Comprehensions
61 Zip Function
62 Stacks
63 Queues
64 Tuples
65 Swapping Variables
66 Arrays
67 Sets
68 Dictionaries
69 Dictionary Comprehensions
70 Generator Expressions
71 Unpacking Operator
72 Exercise

Exceptions
73 Exceptions
74 Handling Exceptions
75 Handling Different Exceptions
76 Cleaning Up
77 The With Statement
78 Raising Exceptions
79 Cost of Raising Exceptions

Classes
80 Classes
81 Creating Classes
82 Constructors
83 Class vs Instance Attributes
84 Class vs Instance Methods
85 Magic Methods
86 Comparing Objects
87 Performing Arithmetic Operations
88 Making Custom Containers
89 Private Members
90 Properties
91 Inheritance
92 The Object Class
93 Method Overriding
94 Multi-level Inheritance
95 Multiple Inheritance
96 A Good Example of Inheritance
97 Abstract Base Classes
98 Polymorphism
99 Duck Typing
100 Extending Built-in Types
101 Data Classes

Modules
102 Creating Modules
103 Compiled Python Files
104 Module Search Path
105 Packages
106 Sub-packages
107 Intra-package References
108 The dir Function
109 Executing Modules as Scripts

Python Standard Library
110 Python Standard Library
111 Working With Paths
112 Working with Directories
113 Working with Files
114 Working with Zip Files
115 Working with CSV Files
116 Working with JSON Files
117 Working with a SQLite Database
118 Working with Timestamps
119 Working with DateTimes
120 Working with Time Deltas
121 Generating Random Values
122 Opening the Browser
123 Sending Emails
124 Templates
125 Command-line Arguments
126 Running External Programs

Python Package Index
127 Pypi
128 Pip
129 Virtual Environments
130 Pipenv
131 Virtual Environments in VSCode
132 Pipfile
133 Managing Dependencies
134 Publishing Packages
135 Docstrings
136 Pydoc

Popular Python Packages
137 Introduction
138 What are APIs
139 Yelp API
140 Searching for Businesses
141 Hiding API Key
142 Sending Text Messages
143 Web Scraping
144 Browser Automation
145 Working with PDFs
146 Working with Excel Spreadsheets
147 Command Query Separation Principle
148 NumPy

Building Web Applications with Django
149 Introduction
150 Your First Django Project
151 Your First App
152 Views
153 Models
154 Migrations
155 Changing the Models
156 Admin
157 Customizing the Admin
158 Database Abstraction API
159 Templates
160 Adding Bootstrap
161 Customizing the Layout
162 Sharing a Template Across Multiple Apps
163 Url Parameters
164 Getting a Single Object
165 Raising 404 Errors
166 Referencing Urls
167 Creating APIs
168 Adding the Homepage
169 Getting Ready to Deploy
170 Deployment

Machine Learning with Python
171 What is Machine Learning
172 Machine Learning in Action
173 Libraries and Tools
174 Importing a Data Set
175 Jupyter Shortcuts
176 A Real Machine Learning Problem
177 Preparing the Data
178 Learning and Predicting
179 Calculating the Accuracy
180 Persisting Models
181 Visualizing a Decision Tree

Homepage