0
Skip to Content
The Industry Portal
Our Mission
Learn
The Course Portal
Video Hub
Premium Membership
Blog
Socials
Login Account
Join Us
The Industry Portal
Our Mission
Learn
The Course Portal
Video Hub
Premium Membership
Blog
Socials
Login Account
Join Us
Our Mission
Folder: Learn
Back
The Course Portal
Video Hub
Premium Membership
Blog
Socials
Login Account
Join Us
Progress
The Complete Python Bootcamp
Complete & Continue Next Lesson Learn More
Introduction
3 Lessons
The Complete Python Bootcamp Overview
What is Python? Our First Program!
What You Can Expect In This Course
Module 1 - Installation & Set Up
4 Lessons
Installing Python
Command Line Basics
Jupyter Notebook Introduction
Jupyter Notebook Basics
Module 2 - The Essentials
6 Lessons
Comments
The Print Statement
Variables
Constants
Python Keywords
Intro To Data Types
Module 3 - Numbers
4 Lessons
Numbers Part 1
Numbers Part 2
An Interesting Thought... Python Decimal
Numbers from Libraries
Module 4 - Strings
8 Lessons
What is a String?
Accessing elements of a String - Indexing
Accessing multiple elements of a String - Slicing
How to change or delete a String
String concatenation
String Membership
String Methods
The format() method
Module 5 - Lists
13 Lessons
What are Lists?
How to access list elements
List Slicing
List Methods Introduction
Sorting Lists
Changing List elements
Adding elements to Lists
Removing elements from Lists
Deleting List elements
Other useful List methods
List Membership
EXTRA - Converting to and from lists with .split() and .join()
List Summary
Module 6 - Dictionaries
7 Lessons
What are Dictionaries?
Creating a Dictionary
Accessing elements from a Dictionary
Changing & Adding Dictionary elements
Removing elements from Dictionaries
Dictionary Methods
Dictionary Membership & Built-in functions
Module 7 - Tuples
8 Lessons
What is a Tuple?
Creating a Tuple (inc. Tuple Packing)
Accessing Tuple elements (Indexing & Slicing)
Changing a Tuple
Deleting a Tuple
Tuple Methods & Operations
Tuple Unpacking
Tuples v Lists
Module 8 - Sets
10 Lessons
What is a Set?
Creating a Set
Modifying a Set
Removing elements from a Set
Union
Intersection
Difference
Symmetric Difference
Useful built-in functions with Sets
The Frozen Set
Module 9 - Control Flow
6 Lessons
Control Flow Overview
Understanding Booleans
Comparison Operators
IF statements
The importance of indentation
ELIF and ELSE
Module 10 - Loops
12 Lessons
Understand Loops with FizzBuzz!
FOR Loops
FizzBuzz with FOR loops (Overview)
FizzBuzz with FOR loops (Solution)
WHILE Loops
FizzBuzz with WHILE loops
Nested Loops
The break, continue and pass keywords
Creating loops with the ELSE keyword
enumerate
List Comprehensions
Dictionary Comprehensions
Module 11 - Functions
11 Lessons
What are Functions?
How to DEFine a Function
Docstrings
The return statement
Parameters and Positional Arguments
Keyword Arguments & Default Values
args & kwargs
Lambda Expressions
Map & Filter Functions
Scope
The Global keyword
Module 12 - Adding interaction with Input
2 Lessons
Accepting User Input
Validating User Input
Project 1 - Number Guessing Game
3 Lessons
Helpful functionality for the upcoming projects
Number Guessing Game Project Overview
Number Guessing Game Project Solution
Project 2 - Shopping List
2 Lessons
Shopping List Project Overview
Shopping List Project Solution
Project 3 - Fitness App
2 Lessons
Fitness App Project Overview
Fitness App Project Solution
Project 4 - Rock, Paper, Scissors
2 Lessons
Rock, Paper, Scissors Project Overview
Rock, Paper, Scissors Project Solution
Project 5 - Hangman
2 Lessons
Hangman Project Overview
Hangman Project Solution
Project 6 - Noughts & Crosses
2 Lessons
Noughts & Crosses Project Overview
Noughts & Crosses Project Solution
Module 13 - Object Oriented Programming
11 Lessons
Introduction to OOP
What is a Class?
How to create an attribute
Instantiating a class
Class object attributes
Changing attributes
Instance Methods
Inheritance Part 1
Inheritance Part 2
Polymorphism
Special Methods
Module 14 - Modules & Packages
9 Lessons
Introduction to Modules
Importing modules in Python Part 1
Importing modules in Python Part 2
Python Module Search Path
Reloading a Module
Introduction to Packages
Importing from Packages
The dir() built-in function
if __name__ and "__main__":
Module 15 - Errors and Exceptions handling
5 Lessons
Python Errors and Built-in Exceptions
Handling Errors and Exceptions
User-defined Exceptions
Pylint
Running tests with the Unittest library
Project 7 - The Las Vegas Casino Project (21)
6 Lessons
Problem
Solution (Part 1)
Solution (Part 2)
Solution (Part 3)
Solution (Part 4)
Solution (Part 5)
Module 16 - Python Decorators
5 Lessons
Introduction to Decorators
Understanding Closures Part 1
Understanding Closures Part 2
A Simple Decorator Example
Decorating Functions with Parameters
Module 17 - Python Generators
5 Lessons
Introduction to Generators
Python Iterators
Python Generators
Generator Expressions
Benefits of Generators
Module 18 - Introduction to Web Scraping with Python
11 Lessons
What is Web Scraping?
How Does Web Scraping Work?
Web Scraping Legalities
The Structure of a Webpage
The requests library
The BeautifulSoup library
Searching for tags by class and id
National Weather Service - Extended Forecast
Scraping the Forecast data - One element at a time
Scraping the Forecast data - All elements at once
Loading our data into a Pandas DataFrame
Module 19 - Creating a User Interface - Introducing TKinter
13 Lessons
Introduction to Tkinter
Creating our first GUI
Adding Widgets to the GUI
Geometry Management - The Pack Method
Geometry Management - The Place Method
Geometry Management - The Grid Method
Exploring different types of widgets (Part 1)
Exploring different types of widgets (Part 2)
Executing functions in a GUI
Building a Calculator App Part 1
Building a Calculator App Part 2
Creating an executable file to run on your computer
Schedule your application to run automatically (Task Scheduler)
Project 8 - Restaurant Management System Project
2 Lessons
Problem
Solution
Module 20 - Creating Dashboards using Plotly and Dash (BONUS)
18 Lessons
Section Introduction
Setting up your environment
Main Components of Dash
The Dash App Skeleton
Our First Dash App!
Adding more components
Themes & Layouts
Pre-built bootstrap components
Setting up Dash in Jupyter
Basic Interactivity Example
Basic Interactivity with real dataset
Plotly Basics
Creating Charts on a real dataset
Plotly Chart Themes
Plotly Express Overview
Introducing the sakila dataset
Connecting to a database
Bar Charts
Module 21 - Working with Databases, CSV files and PDF files
5 Lessons
Working with CSV files (Reading from .csv files)
Working with CSV files (Writing to .csv files)
Working with PDF files (Reading from .pdf files)
Working with PDF files (Writing to .pdf files)
How to read data from a database
Module 22 - The Collections Module
6 Lessons
Counter
OrderedDict
DefaultDict
ChainMap
NamedTuple
Deque
Module 23 - Regular Expressions (regex)
5 Lessons
Regex Introduction
Meta Characters Part 1
Meta Characters Part 2
Special Sequences
The Regex Module
Module 24 - Timing your Python Code
1 Lesson
Timing your Python code
Congratulations
1 Lesson
Congratulations
The Complete Python Bootcamp
Complete & Continue Next Lesson Learn More
Introduction

What is Python? Our First Program!

Complete & Continue Next Lesson Learn More

Contact Us

Privacy Policy

Terms of Service

Our Mission

Courses

Blog