Complete Python Bootcamp: Go from zero to hero in Python 3

Complete Python Bootcamp: Go from zero to hero in Python 3
Complete Python Bootcamp: Go from zero to hero in Python 3
English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 24 Hours | 3.61 GB

on like a Professional! Start from the basics and go all the way to creating your own applications and games!

This is the most comprehensive, yet straight-forward, course for the Python programming language on Udemy! Whether you have never programmed before, already know basic syntax, or want to learn about the advanced features of Python, this course is for you! In this course we will teach you Python 3. (Note, we also provide older Python 2 notes in case you need them)

This course will teach you Python in a practical manner, with every lecture comes a full coding screencast and a corresponding code notebook! Learn in whatever manner is best for you!

We will start by helping you get Python installed on your computer, regardless of your operating system, whether its Linux, MacOS, or Windows, we’ve got you covered!

We cover a wide variety of topics, including:

  • Command Line Basics
  • Installing Python
  • Running Python Code
  • Strings
  • Lists
  • Dictionaries
  • Tuples
  • Sets
  • Number Data Types
  • Print Formatting
  • Functions
  • Scope
  • args/kwargs
  • Built-in Functions
  • Debugging and Error Handling
  • Modules
  • External Modules
  • Object Oriented Programming
  • Inheritance
  • Polymorphism
  • File I/O
  • Advanced Methods
  • Unit Tests
  • and much more!

What you’ll learn

  • Learn to use Python professionally, learning both Python 2 and Python 3!
  • Create games with Python, like Tic Tac Toe and Blackjack!
  • Learn advanced Python features, like the collections module and how to work with timestamps!
  • Learn to use Object Oriented Programming with classes!
  • Understand complex topics, like decorators.
  • Understand how to use both the Jupyter Notebook and create .py files
  • Get an understanding of how to create GUIs in the Jupyter Notebook system!
  • Build a complete understanding of Python from the ground up!
Table of Contents

Course Overview
1 Course Introduction
2 Course Curriculum Overview
3 Python 2 versus Python 3
4 Course FAQs

Python Setup
5 Command Line Basics
6 Installing Python
7 Running Python Code
8 Getting the Notebooks and the Course Material
9 Git and Github Overview (Optional)

Python Object and Data Structure Basics
10 Introduction to Python Data Types
11 Numbers
12 Numbers – FAQ
13 Variable Assignments
14 Introduction to Strings
15 Indexing and Slicing with Strings
16 String Properties and Methods
17 Strings -FAQ
18 Print Formatting with Strings
19 Print Formatting FAQs
20 Lists in Python
21 Lists – FAQ
22 Dictionaries in Python
23 Dictionaries – FAQ
24 Tuples with Python
25 Sets in Python
26 Booleans in Python
27 I/O with Basic Files in Python
28 File I/O
29 Resources for More Basic Practice
30 Python Objects and Data Structures Assessment Test Overview
31 Python Objects and Data Structures Assessment Test Solutions

Python Comparison Operators
32 Comparison Operators in Python
33 Chaining Comparison Operators in Python with Logical Operators

Python Statements
34 If Elif and Else Statements in Python
35 For Loops in Python
36 While Loops in Python
37 Useful Operators in Python
38 List Comprehensions in Python
39 Python Statements Test Overview
40 Python Statements Test Solutions

Methods and Functions
41 Methods and the Python Documentation
42 Functions in Python
43 Overview of Quick Function Exercises #1-10
44 *args and **kwargs in Python
45 Function Practice Exercises – Overview
46 Function Practice Exercises – Solutions
47 Function Practice – Solutions Level One
48 Function Practice – Solutions Level Two
49 Function Exercise Solutions – Challenge Problem
50 Lambda Expressions, Map, and Filter Functions
51 Nested Statements and Scope
52 Functions and Methods – Homework Assignment
53 Hints and Tips for Functions and Methods Assignment
54 Functions and Methods Homework – Solutions

Milestone Project – 1
55 First Python Milestone Project Overview
56 Milestone Project Help
57 Solution Overview for MileStone Project 1 – Part One
58 Solution Overview for MileStone Project 1 – Part Two
59 Advanced Project Solution Overview

Object Oriented Programming
60 Object Oriented Programming – Introduction
61 Object Oriented Programming – Attributes and Class Keyword
62 Object Oriented Programming – Class Object Attributes and Methods
63 Object Oriented Programming – Inheritance and Polymorphism
64 Object Oriented Programming – Special (Magic/Dunder) Methods
65 Object Oriented Programming – Homework
66 Object Oriented Programming – Homework Solutions
67 Object Oriented Programming – Challenge Overview
68 Object Oriented Programming – Challenge Solution

Modules and Packages
69 Pip Install and PyPi
70 Modules and Packages

Errors and Exceptions Handling
71 Errors and Exception Handling
72 Errors and Exceptions Homework
73 Errors and Exception Homework – Solutions
74 Pylint Overview
75 Running tests with the Unittest Library

Milestone Project – 2
76 Milestone Project 2 Overview
77 Solution Walkthrough – Card and Deck classes
78 Solution Walkthrough – Hand and Chip Classes
79 Solution Walkthrough – Functions for Game Play
80 Solutions Walkthrough – Final Gameplay Script

Python Decorators
81 Decorators with Python Overview
82 Decorators Homework

Python Generators
83 Generators with Python
84 Generators Homework Overview
85 Generators Homework Solutions

Final Capstone Python Project
86 Final Capstone Project

Advanced Python Modules
87 Collections Module – counter
88 Collections Module – defaultdict
89 Collections Module – OrderedDict
90 Collections Module – namedtuple
91 Datetime
92 Python Debugger – pdb
93 Timing your code – timeit
94 Regular Expressions -re
95 StringIO
96 Advanced Python Modules FAQ

Advanced Python Objects and Data Structures
97 Advanced Numbers
98 Advanced Strings
99 Advanced Sets
100 Advanced Dictionaries
101 Advanced Lists
102 Advanced Python Objects Assessment Test
103 Advanced Python Objects Test – Solutions

Bonus Material – Introduction to GUIs
104 Introduction to GUIs
105 Quick note about ipywidgets
106 Interact Functionality with GUIs
107 GUI Widget Basics
108 List of Possible Widgets
109 Widget Styling and Layouts
110 Example of what a Widget can do!

BONUS SPECIAL OFFERS
111 Bonus Lecture: Coupons

APPENDIX: OLDER PYTHON 2 MATERIAL
112 NOTE ABOUT THIS SECTION
113 How to Approach This Course
114 Python 2 vs Python 3
115 Jupyter Notebook Installation
116 FAQ – Notebooks
117 Numbers
118 IDE Selection
119 Strings
120 Print Formatting
121 Lists
122 Dictionaries
123 Files
124 Sets and Booleans
125 Tuples
126 Objects and Data Structures Assessment Test
127 Objects and Data Structures Assessment – Solutions
128 Comparison Operators
129 Chained Comparison Operators
130 Introduction to Python Statements
131 if, elif, and else Statements
132 for Loops
133 while Loops
134 range()
135 List Comprehensions
136 Statements Assessment Test
137 Statements Assessment Solutions
138 Methods
139 Functions
140 lambda expressions
141 Nested Statements and Scope
142 Milestone Project 1 Section
143 Milestone Project 1 -Assignment Overview
144 Milestone Project 1 – Solution Walkthrough – Part 1
145 Milestone Project 1 – Solution Walkthrough – Part 2
146 Milestone Project 1 – Solution Walkthrough – Part 3
147 OOP – Part 1 – Objects
148 OOP – Part 2 – Classes
149 OOP – Part 3 -Methods
150 OOP – Part 4 – Inheritance
151 OOP – Part 5 – Special Methods
152 OOP Homework Assignment
153 OOP Homework Solution
154 Errors and Exceptions
155 Exception Handling: try, except, finally
156 Errors and Exceptions Homework
157 Errors and Exceptions – Solutions
158 Modules, Packages, and Imports
159 Modules and Packages Assignment
160 Create your own Python modules.
161 Project Overview
162 Project 2 Solution
163 Python 3 Notes for Map, Reduce, and Filter
164 Map
165 Reduce
166 Filter
167 Zip
168 Enumerate
169 all() and any()
170 Complex
171 Built-in Functions Assessment Test
172 Built-in Functions Assessment Test Solutions
173 Decorators – Part 1
174 Decorators – Part 2
175 Decorators – Part 3
176 Iteration vs Generation
177 Creating Generators
178 Iterators and Generators Homework
179 Iterators and Generators Homework – Solutions
180 Interact
181 Widget Basics
182 Widget Events
183 Widget List
184 Widget Styling
185 Custom Widget Example

BONUS COUPONS FOR OTHER COURSES
186 Bonus Coupons