2021 Complete Python Bootcamp From Zero to Hero in Python

2021 Complete Python Bootcamp From Zero to Hero in Python

English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 22 Hours | 4.86 GB

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

Become a Python Programmer and learn one of employer’s most requested skills of 2021!

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.

With over 100 lectures and more than 21 hours of video this comprehensive course leaves no stone unturned! This course includes quizzes, tests, coding exercises and homework assignments as well as 3 major projects to create a Python project portfolio!

Learn how to use Python for real-world tasks, such as working with PDF Files, sending emails, reading Excel files, Scraping websites for informations, working with image files, and much more!

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 Auto-Welcome Message
2 Course Introduction
3 Course Curriculum Overview
4 Why Python
5 Course FAQs

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

Python Object and Data Structure Basics
11 Introduction to Python Data Types
12 Python Numbers
13 Numbers – FAQ
14 Variable Assignments
15 Introduction to Strings
16 Indexing and Slicing with Strings
17 String Properties and Methods
18 Strings -FAQ
19 Print Formatting with Strings
20 Print Formatting FAQs
21 Lists in Python
22 Lists – FAQ
23 Dictionaries in Python
24 Dictionaries – FAQ
25 Tuples with Python
26 Sets in Python
27 Booleans in Python
28 I O with Basic Files in Python
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 Introduction to Functions
43 def Keyword
44 Basics of Python Functions
45 Logic with Python Functions
46 Tuple Unpacking with Python Functions
47 Interactions between Python Functions
48 Overview of Quick Function Exercises #1-10
49 args and kwargs in Python
50 Function Practice Exercises – Overview
51 Function Practice Exercises – Solutions
52 Function Practice – Solutions Level One
53 Function Practice – Solutions Level Two
54 Function Exercise Solutions – Challenge Problem
55 Lambda Expressions, Map, and Filter Functions
56 Nested Statements and Scope
57 Methods and Functions Homework Overview
58 Methods and Functions Homework – Solutions

Milestone Project – 1
59 Introduction to Warm Up Project Exercises
60 Displaying Information
61 Accepting User Input
62 Validating User Input
63 Simple User Interaction
64 First Python Milestone Project Overview
65 Milestone Project Help
66 Solution Overview for MileStone Project 1 – Part One
67 Solution Overview for MileStone Project 1 – Part Two

Object Oriented Programming
68 Object Oriented Programming – Introduction
69 Object Oriented Programming – Attributes and Class Keyword
70 Object Oriented Programming – Class Object Attributes and Methods
71 Object Oriented Programming – Inheritance and Polymorphism
72 Object Oriented Programming – Special (Magic Dunder) Methods
73 Object Oriented Programming – Homework
74 Object Oriented Programming – Homework Solutions
75 Object Oriented Programming – Challenge Overview
76 Object Oriented Programming – Challenge Solution

Modules and Packages
77 Pip Install and PyPi
78 Modules and Packages
79 name and main

Errors and Exceptions Handling
80 Errors and Exception Handling
81 Errors and Exceptions Homework
82 Errors and Exception Homework – Solutions
83 Update for Pylint Users
84 Pylint Overview
85 Running tests with the Unittest Library

Milestone Project – 2
86 Introduction to Milestone Project 2 Section Warmup
87 Card Class
88 Deck Class
89 Player Class
90 Game Logic – Part One
91 Game Logic – Part Two
92 Game Logic – Part Three
93 Milestone Project 2 Overview
94 Solution Walkthrough – Card and Deck classes
95 Solution Walkthrough – Hand and Chip Classes
96 Solution Walkthrough – Functions for Game Play
97 Solutions Walkthrough – Final Gameplay Script

Python Decorators
98 Decorators with Python Overview
99 Decorators Homework

Python Generators
100 Generators with Python
101 Generators Homework Overview
102 Generators Homework Solutions

Advanced Python Modules
103 Introduction to Advanced Python Modules
104 Python Collections Module
105 Opening and Reading Files and Folders (Python OS Module)
106 Python Datetime Module
107 Python Math and Random Modules
108 Python Debugger
109 Python Regular Expressions Part One
110 Python Regular Expressions Part Two
111 Python Regular Expressions Part Three
112 Timing Your Python Code
113 Zipping and Unzipping files with Python
114 Advanced Python Module Puzzle – Overview
115 Advanced Python Module Puzzle – Solution

Web Scraping with Python
116 Introduction to Web Scraping
117 Setting Up Web Scraping Libraries
118 Python Web Scraping – Grabbing a Title
119 Python Web Scraping – Grabbing a Class
120 Python Web Scraping – Grabbing an Image
121 Python Web Scraping – Book Examples Part One
122 Python Web Scraping – Book Examples Part Two
123 Python Web Scraping – Exercise Overview
124 Python Web Scraping – Exercise Solutions

Working with Images with Python
125 Introduction to Images with Python
126 Working with Images with Python
127 Python Image Exercises – Overview
128 Python Image Exercises – Solution

Working with PDFs and Spreadsheet CSV Files
129 Introduction to PDFs and Spreadsheets with Python
130 Working with CSV Files in Python
131 Working with PDF Files in Python
132 PDFs and Spreadsheets Python Puzzle Exercise
133 PDFs and Spreadsheets Python Puzzle Exercise – Solutions

Emails with Python
134 Introduction to Emails with Python
135 Sending Emails with Python
136 Receiving Emails with Python

Final Capstone Python Project
137 Final Capstone Project

Advanced Python Objects and Data Structures
138 Advanced Numbers
139 Advanced Strings
140 Advanced Sets
141 Advanced Dictionaries
142 Advanced Lists
143 Advanced Python Objects Assessment Test
144 Advanced Python Objects Test – Solutions

Bonus Material – Introduction to GUIs
145 Introduction to GUIs
146 Quick note about ipywidgets
147 Interact Functionality with GUIs
148 GUI Widget Basics
149 List of Possible Widgets
150 Widget Styling and Layouts
151 Example of what a Widget can do!

APPENDIX OLDER PYTHON 2 MATERIAL
152 Objects and Data Structures Assessment – Solutions
153 Comparison Operators
154 Chained Comparison Operators

BONUS SECTION THANK YOU!
155 BONUS LECTURE