Course Highlights
  • 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!
Skills you will learn!
Curriculum

5 Topics
Auto-Welcome Message
Course Introduction
Course Curriculum Overview
Why Python?
Course FAQs

5 Topics
Command Line Basics
Installing Python (Step by Step)
Running Python Code
Getting the Notebooks and the Course Material
Git and Github Overview (Optional)

36 Topics
Introduction to Python Data Types
Python Numbers
Numbers: Simple Arithmetic
Numbers - FAQ
Numbers Quiz
Variable Assignments
Introduction to Strings
Quick Print Check
Indexing and Slicing with Strings
String Indexing
String Slicing
String Properties and Methods
Strings -FAQ
Strings Quiz
Print Formatting with Strings
Print Formatting FAQs
Print Formatting
Lists in Python
Lists
Lists - FAQ
Lists Quiz
Dictionaries in Python
Dictionaries
Dictionaries - FAQ
Dictionaries Quiz
Tuples with Python
Tuples Quiz
Sets in Python
Sets
Booleans in Python
Sets and Booleans Quiz
I/O with Basic Files in Python
File I/O
Resources for More Basic Practice
Python Objects and Data Structures Assessment Test Overview
Python Objects and Data Structures Assessment Test Solutions

3 Topics
Comparison Operators in Python
Chaining Comparison Operators in Python with Logical Operators
Comparison Operators Quiz

7 Topics
If Elif and Else Statements in Python
For Loops in Python
While Loops in Python
Useful Operators in Python
List Comprehensions in Python
Python Statements Test Overview
Python Statements Test Solutions

29 Topics
Methods and the Python Documentation
Introduction to Functions
def Keyword
Basics of Python Functions
Logic with Python Functions
Tuple Unpacking with Python Functions
Interactions between Python Functions
Overview of Quick Function Exercises #1-10
Quick Check on Solutions Link
Functions #1: print Hello World
Functions #2: print Hello Name
Functions #3 - simple Boolean
Functions #4 - using Booleans
Functions #5: simple math
Functions #6: is even
Functions #7: is greater
*args and **kwargs in Python
Functions #8: *args
Functions #9: pick evens
Functions #10: skyline
Function Practice Exercises - Overview
Function Practice Exercises - Solutions
Function Practice - Solutions Level One
Function Practice - Solutions Level Two
Function Exercise Solutions - Challenge Problem
Lambda Expressions Map and Filter Functions
Nested Statements and Scope
Methods and Functions Homework Overview
Methods and Functions Homework - Solutions

9 Topics
Introduction to Warm Up Project Exercises
Displaying Information
Accepting User Input
Validating User Input
Simple User Interaction
First Python Milestone Project Overview
Milestone Project Help
Solution Overview for MileStone Project 1 - Part One
Solution Overview for MileStone Project 1 - Part Two

9 Topics
Object Oriented Programming - Introduction
Object Oriented Programming - Attributes and Class Keyword
Object Oriented Programming - Class Object Attributes and Methods
Object Oriented Programming - Inheritance and Polymorphism
Object Oriented Programming - Special (Magic/Dunder) Methods
Object Oriented Programming - Homework
Object Oriented Programming - Homework Solutions
Object Oriented Programming - Challenge Overview
Object Oriented Programming - Challenge Solution

3 Topics
Pip Install and PyPi
Modules and Packages
__name__ and "__main__"

6 Topics
Errors and Exception Handling
Errors and Exceptions Homework
Errors and Exception Homework - Solutions
Update for Pylint Users
Pylint Overview
Running tests with the Unittest Library

12 Topics
Introduction to Milestone Project 2 Section Warmup
Card Class
Deck Class
Player Class
Game Logic - Part One
Game Logic - Part Two
Game Logic - Part Three
Milestone Project 2 Overview
Solution Walkthrough - Card and Deck classes
Solution Walkthrough - Hand and Chip Classes
Solution Walkthrough - Functions for Game Play
Solutions Walkthrough - Final Gameplay Script

2 Topics
Decorators with Python Overview
Decorators Homework

3 Topics
Generators with Python
Generators Homework Overview
Generators Homework Solutions

13 Topics
Introduction to Advanced Python Modules
Python Collections Module
Opening and Reading Files and Folders (Python OS Module)
Python Datetime Module
Python Math and Random Modules
Python Debugger
Python Regular Expressions Part One
Python Regular Expressions Part Two
Python Regular Expressions Part Three
Timing Your Python Code
Zipping and Unzipping files with Python
Advanced Python Module Puzzle - Overview
Advanced Python Module Puzzle - Solution

9 Topics
Introduction to Web Scraping
Setting Up Web Scraping Libraries
Python Web Scraping - Grabbing a Title
Python Web Scraping - Grabbing a Class
Python Web Scraping - Grabbing an Image
Python Web Scraping - Book Examples Part One
Python Web Scraping - Book Examples Part Two
Python Web Scraping - Exercise Overview
Python Web Scraping - Exercise Solutions

4 Topics
Introduction to Images with Python
Working with Images with Python
Python Image Exercises - Overview
Python Image Exercises - Solution

5 Topics
Introduction to PDFs and Spreadsheets with Python
Working with CSV Files in Python
Working with PDF Files in Python
PDFs and Spreadsheets Python Puzzle Exercise
PDFs and Spreadsheets Python Puzzle Exercise - Solutions

3 Topics
Introduction to Emails with Python
Sending Emails with Python
Receiving Emails with Python

1 Topic
Final Capstone Project

7 Topics
Advanced Numbers
Advanced Strings
Advanced Sets
Advanced Dictionaries
Advanced Lists
Advanced Python Objects Assessment Test
Advanced Python Objects Test - Solutions

7 Topics
Introduction to GUIs
Quick note about ipywidgets
Interact Functionality with GUIs
GUI Widget Basics
List of Possible Widgets
Widget Styling and Layouts
Example of what a Widget can do!

4 Topics
NOTE ABOUT THIS SECTION
Objects and Data Structures Assessment - Solutions
Comparison Operators
Chained Comparison Operators

1 Topic
BONUS LECTURE

  Write a Review

The Complete Python Bootcamp From Zero to Hero in Python

Go to Paid Course