The Complete Python Bootcamp From Zero to Hero in Python
All LevelsDevelopmentPython

The 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

Created by Jose Portilla, Pierian Training
22 hours
Video Content
156
Lectures
2,062,125
Students
4.6
Rating
4.6
(2,062,125 students enrolled)

What you'll 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!

Course Content

23 sections β€’ 156 lectures β€’ 22:13:42 total length

Course Overview

5 lectures β€’ 19:14

Auto-Welcome Message00:44
Course Introduction06:39
Course Curriculum Overview04:00
Why Python?05:17
Course FAQs02:33

Python Setup

5 lectures β€’ 54:24

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

Python Object and Data Structure Basics

21 lectures β€’ 02:02:22

Introduction to Python Data Types04:02
Python Numbers04:11
Numbers: Simple Arithmetic1 question
Numbers - FAQ00:14
Numbers Quiz3 questions
+31 more lectures

Python Comparison Operators

2 lectures β€’ 09:08

Comparison Operators in Python03:26
Chaining Comparison Operators in Python with Logical Operators05:42
Comparison Operators Quiz5 questions

Python Statements

7 lectures β€’ 01:15:18

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
+2 more lectures

Methods and Functions

18 lectures β€’ 02:53:56

Methods and the Python Documentation07:04
Introduction to Functions03:09
def Keyword05:42
Basics of Python Functions11:05
Logic with Python Functions12:19
+24 more lectures

Milestone Project - 1

9 lectures β€’ 01:40:13

Introduction to Warm Up Project Exercises03:47
Displaying Information05:27
Accepting User Input10:18
Validating User Input18:39
Simple User Interaction14:20
+4 more lectures

Object Oriented Programming

9 lectures β€’ 01:20:49

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
+4 more lectures

Modules and Packages

3 lectures β€’ 29:10

Pip Install and PyPi07:46
Modules and Packages11:39
__name__ and "__main__"09:45

Errors and Exceptions Handling

6 lectures β€’ 45:46

Errors and Exception Handling17:19
Errors and Exceptions Homework01:30
Errors and Exception Homework - Solutions05:16
Update for Pylint Users00:32
Pylint Overview11:36
+1 more lectures

Milestone Project - 2

12 lectures β€’ 02:18:20

Introduction to Milestone Project 2 Section Warmup03:49
Card Class11:57
Deck Class15:51
Player Class11:04
Game Logic - Part One05:43
+7 more lectures

Python Decorators

2 lectures β€’ 23:25

Decorators with Python Overview21:20
Decorators Homework02:05

Python Generators

3 lectures β€’ 17:17

Generators with Python13:06
Generators Homework Overview01:40
Generators Homework Solutions02:31

Advanced Python Modules

13 lectures β€’ 02:22:40

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
+8 more lectures

Web Scraping with Python

9 lectures β€’ 01:39:54

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
+4 more lectures

Working with Images with Python

4 lectures β€’ 24:08

Introduction to Images with Python00:36
Working with Images with Python18:05
Python Image Exercises - Overview01:56
Python Image Exercises - Solution03:31

Working with PDFs and Spreadsheet CSV Files

5 lectures β€’ 44:44

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

Emails with Python

3 lectures β€’ 28:00

Introduction to Emails with Python01:31
Sending Emails with Python13:42
Receiving Emails with Python12:47

Final Capstone Python Project

1 lectures β€’ 03:15

Final Capstone Project03:15

Advanced Python Objects and Data Structures

7 lectures β€’ 40:46

Advanced Numbers04:33
Advanced Strings08:30
Advanced Sets11:25
Advanced Dictionaries05:02
Advanced Lists08:20
+2 more lectures

Bonus Material - Introduction to GUIs

7 lectures β€’ 45:15

Introduction to GUIs00:52
Quick note about ipywidgets00:08
Interact Functionality with GUIs15:40
GUI Widget Basics08:12
List of Possible Widgets06:19
+2 more lectures

APPENDIX: OLDER PYTHON 2 MATERIAL

4 lectures β€’ 15:25

NOTE ABOUT THIS SECTION00:15
Objects and Data Structures Assessment - Solutions06:09
Comparison Operators04:59
Chained Comparison Operators04:02

BONUS SECTION: THANK YOU!

1 lectures β€’ 00:10

BONUS LECTURE00:10

Description

Become a Python Programmer and learn one of employer's most requested skills of 2023!

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!

You will get lifetime access to over 100 lectures plus corresponding Notebooks for the lectures!

This course comes with a 30 day money back guarantee! If you are not satisfied in any way, you'll get your money back. Plus you will keep access to the Notebooks as a thank you for trying out the course!

So what are you waiting for? Learn Python in a way that will advance your career and increase your knowledge, all in a fun and practical way!

Who this course is for:

  • Beginners who have never programmed before.
  • Programmers switching languages to Python.
  • Intermediate Python programmers who want to level up their skills!

This course includes:

  • 22 hours on-demand video
  • 15 articles
  • 0
  • Access on mobile and TV
  • ∞Full lifetime access
  • Certificate of completion

Instructors

Jose Portilla

Pierian Training

Students also download

Explore related courses to expand your learning journey.

Java Tutorial for Complete Beginners course
All Levels
16 hours

Java Tutorial for Complete Beginners

Learn to program using the Java programming language

John Purcell

What you'll learn:

  • βœ“Learn to program in Java
16 hours
73 lectures
Access on mobile and TV
Certificate
DevelopmentJava
4.5
1,944,526
View Course Details
100 Days of Code: The Complete Python Pro Bootcamp course
All Levels
52 hours

100 Days of Code: The Complete Python Pro Bootcamp

Master Python by building 100 projects in 100 days. Learn data science, automation, build websites, games and apps!

Dr. Angela Yu, Developer and Lead Instructor

What you'll learn:

  • βœ“You will master the Python programming language by building 100 unique projects over 100 days.
  • βœ“You will learn automation, game, app and web development, data science and machine learning all using Python.
  • βœ“You will be able to program in Python professionally
  • +6 more skills
56.5 hours
592 lectures
Access on mobile and TV
Certificate
DevelopmentPython
4.7
1,603,727
View Course Details
The Complete Full-Stack Web Development Bootcamp course
All Levels
61 hours

The Complete Full-Stack Web Development Bootcamp

Become a Full-Stack Web Developer with just ONE course. HTML, CSS, Javascript, Node, React, PostgreSQL, Web3 and DApps

Dr. Angela Yu, Developer and Lead Instructor

What you'll learn:

  • βœ“Build 16 web development projects for your portfolio, ready to apply for junior developer jobs.
  • βœ“Learn the latest technologies, including Javascript, React, Node and even Web3 development.
  • βœ“After the course you will be able to build ANY website you want.
  • +5 more skills
61.5 hours
374 lectures
Access on mobile and TV
Certificate
DevelopmentWeb Development
4.7
1,470,344
View Course Details