2022 Complete Python Bootcamp From Zero to Hero in Python

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

  • Jose Portilla
  • 4.61
  • (442592 reviews)
  • 22 hrs
  • 155 lectures
  • Udemy
2022 Complete Python Bootcamp From Zero to Hero in Python

What you will learn?

  • You will learn how to leverage the power of Python to solve tasks.
  • You will build games and programs that use Python libraries.
  • You will be able to use Python for your own work problems or personal projects.
  • You will create a portfolio of Python based projects you can share.
  • 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!

Your trainer

Jose Portilla

Jose Marcial Portilla has a BS and MS in Mechanical Engineering from Santa Clara University and years of experience as a professional instructor and trainer for Data Science and programming. He has publications and patents in various fields such as microfluidics, materials science, and data science technologies. Over the course of his career he has developed a skill set in analyzing data and he hopes to use his experience in teaching and data science to help other people learn the power of programming the ability to analyze data, as well as present the data in clear and beautiful visualizations. Currently he works as the Head of Data Science for Pierian Data Inc. and provides in-person data science and python programming training courses to employees working at top companies, including General Electric, Cigna, The New York Times, Credit Suisse, McKinsey and many more. Feel free to contact him on LinkedIn for more information on in-person training sessions or group training sessions in Las Vegas, NV.

155 lessons

Easy to follow lectures and videos covering subject details.

22 hours

This course includes hours of video material. Watch on-demand, anytime, anywhere.

Certificate of Completion

You will earn a Certificate of Completion at the end of this course.

Course curriculum

  • Auto-Welcome Message00:44
  • Course Introduction06:39
  • Course Curriculum Overview04:00
  • Why Python?05:17
  • Course FAQs02:33
  • Command Line Basics08:15
  • Installing Python (Step by Step)23:08
  • Running Python Code17:50
  • Getting the Notebooks and the Course Material02:22
  • Git and Github Overview (Optional)02:49
  • Introduction to Python Data Types04:02
  • Python Numbers04:11
  • Numbers: Simple Arithmetic1 question
  • Numbers - FAQ00:14
  • Numbers Quiz3 questions
  • Variable Assignments07:54
  • Introduction to Strings07:10
  • Quick Print Check1 question
  • Indexing and Slicing with Strings08:29
  • String Indexing1 question
  • String Slicing1 question
  • String Properties and Methods09:27
  • Strings -FAQ00:10
  • Strings Quiz3 questions
  • Print Formatting with Strings11:50
  • Print Formatting FAQs00:36
  • Print Formatting1 question
  • Lists in Python11:42
  • Lists1 question
  • Lists - FAQ00:12
  • Lists Quiz3 questions
  • Dictionaries in Python10:39
  • Dictionaries1 question
  • Dictionaries - FAQ00:13
  • Dictionaries Quiz3 questions
  • Tuples with Python04:49
  • Tuples Quiz3 questions
  • Sets in Python02:49
  • Sets1 question
  • Booleans in Python03:07
  • Sets and Booleans Quiz3 questions
  • I/O with Basic Files in Python17:46
  • File I/O1 question
  • Resources for More Basic Practice00:24
  • Python Objects and Data Structures Assessment Test Overview06:48
  • Python Objects and Data Structures Assessment Test Solutions09:47
  • Comparison Operators in Python03:26
  • Chaining Comparison Operators in Python with Logical Operators05:42
  • Comparison Operators Quiz5 questions
  • If Elif and Else Statements in Python09:06
  • For Loops in Python18:17
  • While Loops in Python10:35
  • Useful Operators in Python16:08
  • List Comprehensions in Python11:26
  • Python Statements Test Overview02:27
  • Python Statements Test Solutions07:19
  • Methods and the Python Documentation07:04
  • Introduction to Functions03:09
  • def Keyword05:42
  • Basics of Python Functions11:05
  • Logic with Python Functions12:19
  • Tuple Unpacking with Python Functions08:55
  • Interactions between Python Functions10:48
  • Overview of Quick Function Exercises #1-1001:06
  • Quick Check on Solutions Link1 question
  • Functions #1: print Hello World1 question
  • Functions #2: print Hello Name1 question
  • Functions #3 - simple Boolean1 question
  • Functions #4 - using Booleans1 question
  • Functions #5: simple math1 question
  • Functions #6: is even1 question
  • Functions #7: is greater1 question
  • *args and **kwargs in Python12:01
  • Functions #8: *args1 question
  • Functions #9: pick evens1 question
  • Functions #10: skyline1 question
  • Function Practice Exercises - Overview04:55
  • Function Practice Exercises - Solutions10:03
  • Function Practice - Solutions Level One07:20
  • Function Practice - Solutions Level Two11:25
  • Function Exercise Solutions - Challenge Problem13:16
  • Lambda Expressions, Map, and Filter Functions13:36
  • Nested Statements and Scope16:02
  • Methods and Functions Homework Overview05:59
  • Methods and Functions Homework - Solutions19:11
  • Introduction to Warm Up Project Exercises03:47
  • Displaying Information05:27
  • Accepting User Input10:18
  • Validating User Input18:39
  • Simple User Interaction14:20
  • First Python Milestone Project Overview15:38
  • Milestone Project Help02:59
  • Solution Overview for MileStone Project 1 - Part One16:01
  • Solution Overview for MileStone Project 1 - Part Two13:04
  • Object Oriented Programming - Introduction04:52
  • Object Oriented Programming - Attributes and Class Keyword14:19
  • Object Oriented Programming - Class Object Attributes and Methods17:18
  • Object Oriented Programming - Inheritance and Polymorphism16:45
  • Object Oriented Programming - Special (Magic/Dunder) Methods07:01
  • Object Oriented Programming - Homework03:07
  • Object Oriented Programming - Homework Solutions06:51
  • Object Oriented Programming - Challenge Overview05:14
  • Object Oriented Programming - Challenge Solution05:22
  • Pip Install and PyPi07:46
  • Modules and Packages11:39
  • __name__ and "__main__"09:45
  • Errors and Exception Handling17:19
  • Errors and Exceptions Homework01:30
  • Errors and Exception Homework - Solutions05:16
  • Update for Pylint Users00:20
  • Pylint Overview11:36
  • Running tests with the Unittest Library09:33
  • Introduction to Milestone Project 2 Section Warmup03:49
  • Card Class11:57
  • Deck Class15:51
  • Player Class11:04
  • Game Logic - Part One05:43
  • Game Logic - Part Two08:04
  • Game Logic - Part Three16:32
  • Milestone Project 2 Overview08:37
  • Solution Walkthrough - Card and Deck classes10:48
  • Solution Walkthrough - Hand and Chip Classes14:22
  • Solution Walkthrough - Functions for Game Play19:22
  • Solutions Walkthrough - Final Gameplay Script12:11
  • Decorators with Python Overview21:20
  • Decorators Homework02:05
  • Generators with Python13:06
  • Generators Homework Overview01:40
  • Generators Homework Solutions02:31
  • Introduction to Advanced Python Modules00:55
  • Python Collections Module12:56
  • Opening and Reading Files and Folders (Python OS Module)19:42
  • Python Datetime Module11:22
  • Python Math and Random Modules15:44
  • Python Debugger06:51
  • Python Regular Expressions Part One11:31
  • Python Regular Expressions Part Two14:32
  • Python Regular Expressions Part Three14:04
  • Timing Your Python Code12:32
  • Zipping and Unzipping files with Python10:26
  • Advanced Python Module Puzzle - Overview01:49
  • Advanced Python Module Puzzle - Solution10:16
  • Introduction to Web Scraping15:40
  • Setting Up Web Scraping Libraries06:57
  • Python Web Scraping - Grabbing a Title10:13
  • Python Web Scraping - Grabbing a Class08:16
  • Python Web Scraping - Grabbing an Image15:30
  • Python Web Scraping - Book Examples Part One09:45
  • Python Web Scraping - Book Examples Part Two13:21
  • Python Web Scraping - Exercise Overview04:12
  • Python Web Scraping - Exercise Solutions16:00
  • Introduction to Images with Python00:36
  • Working with Images with Python18:05
  • Python Image Exercises - Overview01:56
  • Python Image Exercises - Solution03:31
  • Introduction to PDFs and Spreadsheets with Python00:45
  • Working with CSV Files in Python19:27
  • Working with PDF Files in Python12:37
  • PDFs and Spreadsheets Python Puzzle Exercise02:00
  • PDFs and Spreadsheets Python Puzzle Exercise - Solutions09:55
  • Introduction to Emails with Python01:31
  • Sending Emails with Python13:42
  • Receiving Emails with Python12:47
  • Final Capstone Project03:15
  • Advanced Numbers04:33
  • Advanced Strings08:30
  • Advanced Sets11:25
  • Advanced Dictionaries05:02
  • Advanced Lists08:20
  • Advanced Python Objects Assessment Test01:46
  • Advanced Python Objects Test - Solutions01:10
  • Introduction to GUIs00:52
  • Quick note about ipywidgets00:08
  • Interact Functionality with GUIs15:40
  • GUI Widget Basics08:12
  • List of Possible Widgets06:19
  • Widget Styling and Layouts08:10
  • Example of what a Widget can do!05:53
  • Objects and Data Structures Assessment - Solutions06:09
  • Comparison Operators04:59
  • Chained Comparison Operators04:02
Online Courses

Learning Python doesn't have to be hard. Here is our curated list of recommended online courses that will guide you step-by-step in the learning process.

Learn more

Are you an avid book reader? Do you prefer paperback, or maybe Kindle version? Take a look at our curated list of Python related books and take yourskills to the next level.

Learn more
YouTube videos

The number of high-quality and free Python video tutorials is growing fast. Check this curated list of recommended videos - there is no excuse to stop learning.

Learn more