Python Programming Bootcamp

Python Programming Bootcamp
Python Programming Bootcamp
English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 42 Hours | 23.6 GB

A Complete Python Course Focused on Problem Solving that will Expand into All Python Can Do

Course Focused on Teaching How to Solve Problems

Do you want to develop the skills required to solve real world programming problems? This course will turn you into a real Python programmer that has a complete understanding of everything Python can do!

Most tutorials are just video versions of cheat sheets. This course is different. It teaches you how to solve problems like you will have to do in the real world. It does that by making you solve ever increasingly complex problems.

Don’t worry. I will be there to help along the way. I work through the solutions and also provide heavily commented code and quizzes that will turn you into a Python Master!

This course provides numerous problems followed their solutions while teaching the core language through database, GUI and soon web development.

Start Slow and Aim to Learn Everything

We start by installing Python on Windows and MacOS. The core language will then be taught. Between each main lesson I’ll break down the solutions through diagrams.

This is a living breathing tutorial! I’ll be adding more on Algorithms, Data Structures, PyQt, Django, Flask, Data Analysis, Scikit-learn, TensorFlow and More!

What You’ll Learn

  • Learn the Core Python 3 Language at a Deep Level
  • Learn how to Solve Real Programming Problems with a Focus on Teaching Problem Solving Skills
  • Understand Python as an Object Oriented and Functional Programming Language
  • Create GUI Applications using TkInter, Kivy and soon PyQt
  • Create Applications that Utilize Databases
  • We will Expand into Algorithms, Django, Flask and Machine Learning
  • A Living Breathing Course that will Grow with You
  • Instructor has 26 Years of Professional Experience and a Decade of Experience Making Educational Videos
Table of Contents

Introduction
1 Course Overview
2 Your Instructor
3 How to Use this Course
4 Why Learn Python

Installation
5 Install Python on Windows
6 Install Python on MacOS

Variables Data Types Casting
7 Variables Data Types Casting

User Input & Math Functions
8 User Input & Math Functions

Conditional Operators
9 Conditional Operators

For and Range
10 For and Range

While Break Continue
11 While Break Continue

Exception Handling & Accurate Floats
12 Exception Handling & Accurate Floats

Strings
13 Strings

More String Functions
14 More String Functions

Functions
15 Functions

Functions 2
16 Functions 2

Lists
17 Lists

Lists 2
18 Lists 2

Dictionaries
19 Dictionaries

Recursive Functions
20 Recursive Functions

File IO & Tuples
21 File IO & Tuples

Classes & Objects
22 Classes & Objects

Simulating a Fight with Objects
23 Simulating a Fight with Objects

Inheritance and Polymorphism
24 Inheritance and Polymorphism

Magic Methods
25 Magic Methods

Static and Modules
26 Static and Modules

Custom Exceptions
27 Custom Exceptions

Functions as Objects
28 Functions as Objects

Anonymous Functions and More
29 Anonymous Functions and More

Iterables
30 Iterables

List Comprehensions Generators
31 List Comprehensions Generators

Threads
32 Threads

Regular Expressions
33 Regular Expressions Introduction

Regular Expressions 2
34 Regular Expressions Matching Data

Regular Expressions 3
35 Regular Expressions Greedy & Lazy Matching

Regular Expressions 4 & 5
36 Regular Expressions Boundries & Subexpressions
37 Regular Expressions Back References, Look AheadBehind

Regular Expressions 6
38 Regular Expressions Groups & Builtin Functions

Install SQLite3 on Windows & MacOS
39 Install SQLite3 on Windows
40 Install SQLite3 on MacOS

SQLite3 Tutorial
41 SQLite3 Tutorial Keys, Tables, Working with Data
42 SQLite3 Tutorial SQL & Update Tables
43 SQLite3 Tutorial Joins & Working with Multiple Tables
44 SQLite3 Tutorial Views, Triggers, Built-in Functions

Python and SQLite3
45 Python & SQLite3 Tutorial

Python Tkinter Tutorial
46 Install Tkinter on Windows
47 Install Tkinter on MacOS
48 Python Tkinter Tutorial Events, Managers, Widgets
49 Tkinter Label, Entry, Buttons, Combo Boxes
50 Make a Tkinter Calculator
51 Finish the Tkinter Calculator
52 Tkinter Menu Bars, Message Boxes & More
53 Make a Tkinter Text Editor
54 Tkinter Text Editor Text Styling
55 Tkinter Text Editor Toolbar & Images
56 Make a Tkinter Paint App
57 Tkinter Paint App Menubar & More
58 Tkinter Paint App Events, Pencil & Color Picker
59 Tkinter Paint App Line, Oval, Arc, Rectangle and Text
60 Tkinter Paint App Save Load Images & Finish App

Python MySQL Tutorial
61 Setup MySQL and Python on Windows
62 Setup MySQL for Python MacOS
63 Create MySQL Database Windows
64 Create MySQL Database MacOS
65 Python & MySQL 1 Inserting
66 Python & MySQL 2 Retrieving Data
67 Python & MySQL 3 Complex Queries
68 Student Database Application
69 Finish the Student Database

Django Tutorial
70 Install Django on Windows
71 Install Django on MacOS
72 How Django Works
73 Django App 1 for Windows
74 Django App 1 for MacOS
75 Django Templates, URLBlock Tags, Menus, Tests & More
76 Django Work w Databases, Admin & More
77 Django CSS, Static Files, Update Models, Images & More
78 Django Testing Our Site
79 Django AddUpdate Articles, CSS Style, Bootstrap, Toolbars
80 Django Delete Articles & Test our Results
81 Django User Authentication & User Signup
82 Django Create a Craig’s List Site
83 Django Style w Bootstrap & Crispy Forms
84 Django User Password Resets & Automated Email
85 Django Models, Images, Pillow
86 Django Item Pages, Templates & More
87 Django Authentication & Finish the Site

Data Structures & Algorithms
88 Data Structures & Algorithms Introduction
89 Data Structures & Algorithms Big-O, Linear Search & Bubble Sort
90 Data Structures & Algorithms Big-O, Binary Search & Quick Sort
91 Stacks & Queues
92 Deques & Linked Lists
93 Hash Tables
94 Resizing Hash Tables & Optimized Prime Algorithm
95 Double Hashing Clustering & More
96 Hashing Strings
97 Binary Trees Creating, Traversing, Searching & More
98 Delete Nodes in Binary Trees
99 Binary Heaps
100 Graph Data Structure & Depth First Search
101 Graph Data Structure & Breadth First Search
102 Minimum Spanning Trees
103 Directed Graphs
104 Tree
105 Tree Part 2

UML Visual Paradigm Tutorial
106 Use Case Descriptions & Diagrams
107 Class Diagrams
108 UML Tutorial 3 Sequence Diagrams

Probability Math of Machine Learning
109 Probability Tutorial
110 Probability Combinatorics & Conditional Probabilities
111 Probability Symbols
112 Conditional Probability, Additive Multiplication Rules
113 Addition Rule Review
114 Multiplication Rule Review
115 Bayes’ Theorem
116 Probability vs. Poker
117 Diagrams, Discrete Uniform Distribution & Z Tables
118 Intervals & Binomial Probability
119 Poisson Distribution & Geometric Probability
120 Negative Binomial Probability & Hypergeometric Distribution
121 Exponential Distribution & Wrap Up

Install Anaconda, Jupyter & Data Science Packages
122 Install Anaconda & Jupyter Windows
123 Install Anaconda & Jupyter MacOS

Statistics Math of Machine Learning 2
124 Statistics Part 1
125 Statistics 2 Parsing Data
126 Statistics Tutorial 3 Range Data, Standard Deviation, Coefficient Variation
127 Probability Normal Distribution & Confidence Intervals
128 Student’s T Distribution & Hypothesis Testing
129 Hypothesis Testing & P Values
130 Regression & Correlation Coefficient
131 Regression with Jupyter Notebook
132 Root Mean Squared Deviation & Chi Square Test

NumPy Tutorial
133 Introduction to NumPy
134 NumPy 2 Reshaping, Stacking, Splitting & Copying Arrays
135 NumPy 3 Math & Reading Files
136 NumPy 4 Statistics, Trigonometry & Linear Algebra
137 NumPy 5 File IO, Financial Functions and More

Pandas Tutorial
138 Pandas Installation & Virtual Environments
139 Pandas 2 Series & Dataframes
140 Pandas 3 Editing Retrieving Data & Conditional Selection
141 Pandas 4 Importing Data & Math
142 Pandas 5 Manipulating Data & Statistics
143 Pandas 6 Manipulating Data & Functions
144 Pandas 7 MultiIndex & Cleaning Data
145 Pandas 8 Real World Example & Visualization

Matplotlib Tutorial
146 Matplotlib Introduction
147 Matplotlib 2 Subplots Appearance & Saving Plots
148 Matplotlib 3 Dataframes & TeX Markup
149 Matplotlib Tutorial 4 Histograms, Bar Charts & Pie Charts
150 Matplotlib 5 Timeseries, Tables & Scatterplots
151 Matplotlib 6 3D Surface, Finance & Heatmaps

Linear Algebra for Machine Learning
152 Linear Algebra 1
153 Linear Algebra 2 Gauss Jordan Elimination
154 Linear Algebra 3 Finding Number of Solutions
155 Linear Algebra 4 Multiplying Matrices
156 Linear Algebra 5 Elimination Matrix & Vectors
157 Linear Algebra 6 Vectors & Spans
158 Linear Algebra 7 Subspaces
159 Linear Algebra 8 Basis & Cauchy Schwarz Inequality
160 Linear Algebra 9 Plane Equations & Vector Triangle Inequality
161 Linear Algebra 10 Cross Product
162 Linear Algebra 11 Null Space
163 Linear Algebra 12 Solving Ax = b
164 Linear Algebra 13 Linear Transformations
165 Linear Algebra 14 Magic Transformations
166 Linear Algebra 15 Rotate & Scale Vectors
167 Linear Algebra 16 Linear Transformation Projections
168 Linear Algebra 17 Determinants
169 Linear Algebra 18 Determinants & Systems of Equations
170 Linear Algebra 19 Find Area with Determinants
171 Linear Algebra 20 Transpose
172 Linear Algebra 21 4 Fundamental Subspaces
173 Linear Algebra 22 Orthogonal Complements
174 Linear Algebra 23 Projections on Any Subspace
175 Linear Regressions with StatsModels
176 Linear Algebra 24 Least Squares Method
177 Linear Algebra 25 Change of Basis Matrix
178 Linear Algebra 26 Orthonormal Basis
179 Linear Algebra 27 Gram-Schmidt Process
180 Linear Algebra 28 Eigenvalues and Eigenvectors
181 Linear Algebra 29 Final Video