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!