The Industry Portal
‹ Back to catalogue
AnalyticsBeginner

Learn Python Step by Step | Full Course

Welcome to the most practical and beginner friendly Python Bootcamp Course on YouTube.

18.3 hrs·144 lessons·Beginner

What you will cover

Learn Python in 2026 | The Easiest Way to Start Coding
Welcome to the Complete Python Bootcamp 2026 | Your Journey Starts Here
Python Day 1: The Simplest Way To Understand Code
Python Day 2 (Part 1/2): Python Course Roadmap - What You Will Learn and How This Course Works

Curriculum

144 lessons · 18.3 hrs
Learn Python in 2026 | The Easiest Way to Start Coding03:00Welcome to the Complete Python Bootcamp 2026 | Your Journey Starts Here03:00Python Day 1: The Simplest Way To Understand Code05:00Python Day 2 (Part 1/2): Python Course Roadmap - What You Will Learn and How This Course Works03:00Python Day 2 (Part 2/2): How to Install Python and Set Up Your Coding Environment09:00Python Day 3: Learn the Command Line - Essential Skills for Python Programmers07:00Python Day 4: The Power of Jupyter Notebook - Interactive Python Coding05:00Python Day 5: Getting Started with Jupyter Notebook12:00Python Day 6: Write Clear and Readable Code03:00Python Day 7: Learn How to Display Output in Python02:00Python Day 8: Introduction to Variables - Learn How to Store and Use Data in Python05:00Python Day 9: Introduction to Constants - Learn How to Store Fixed Values in Python02:00Python Day 10: Learn the Special Words That Power the Language02:00Python Day 11: Introduction to Data Types - Learn How Python Stores and Uses Information01:00Python Day 12: Learn How to Work with Integers and Floats06:00Python Day 13: Advanced Number Concepts and Operations08:00Python Day 14: This Is How to Handle Precise Numbers in Python05:00Python Day 15: Unlock Advanced Mathematical Power in Python03:00Python Day 16: Learn How Python Works with Text Data07:00Python Day 17: String Indexing in Python - Learn How to Access Individual Characters06:00Python Day 18: String Slicing in Python - Learn How to Extract Parts of Text09:00Python Day 19: Modifying and Deleting Strings in Python03:00Python Day 20: String Concatenation in Python - Learn How to Combine and Build Text04:00Python Day 21: String Membership - Learn How to Check Text Inside Strings04:00Python Day 22: String Methods in Python - Learn Powerful Tools to Modify and Work with Text18:00Python Day 23: String Formatting - Learn How to Use the format Method06:00Python Day 24: Learn How to Organise and Manage Data using Lists07:00Python Day 25: List Indexing in Python - Learn How to Access Items in a List05:00Python Day 26: Learn How to Extract Multiple Items from Lists07:00Python Day 27: Learn How to Modify and Manage Lists Efficiently using List Methods02:00Python Day 28: Sorting Lists in Python - Learn How to Organise Data Effectively09:00Python Day 29: Modifying List Elements in Python - Learn How to Update Data in Lists03:00Python Day 30: Updating and Changing List Elements in Python09:00Python Day 31: Removing Elements from Lists in Python - Learn How to Delete Items Safely07:00Python Day 32: Deleting List Elements05:00Python Day 33: Additional List Methods in Python - Master More Tools for Working with Lists13:00Python Day 34: List Membership in Python - Learn How to Check If an Item Exists04:00Python Day 35 (Part 2/2): Python Lists Review01:00Python Day 35 (Part 1/2): Converting Between Strings and Lists in Python - Learn split and join06:00Python Day 36: Introduction to Dictionaries in Python - Learn The Power of Key Value Pairs02:00Python Day 37: Creating Dictionaries in Python - Learn How to Define and Store Key Value Data06:00Python Day 38: Accessing Dictionary Values in Python - Learn How to Retrieve Data Using Keys03:00Python Day 39: Updating and Adding Dictionary Elements in Python03:00Python Day 40: Removing Dictionary Elements in Python07:00Python Day 41: Dictionary Methods in Python04:00Python Day 42: Dictionary Membership and Built In Functions in Python04:00Python Day 43: Introduction to Tuples - Learn About Ordered and Immutable Data02:00Python Day 44: Creating Tuples04:00Python Day 45: Accessing Tuple Elements - Learn Indexing and Slicing06:00Python Day 46: Working with Tuples - Understand Immutability and Data Management06:00Python Day 47: Deleting Tuples01:00Python Day 48: Tuple Methods and Operations - Count, Index and Work Efficiently04:00Python Day 49: Tuple Unpacking - Assign Multiple Values with Ease02:00Python Day 50: Tuples vs Lists - Understand the Key Differences and When to Use Each03:00Python Day 51: What is a Set in Python - Learn How to Store Unique Values01:00Python Day 52: Creating Sets in Python - Learn How to Define and Add Unique Elements06:00Python Day 53: Modifying Sets in Python - Learn How to Add and Remove Elements03:00Python Day 54: Removing Elements from Sets in Python - Learn remove, discard and pop04:00Python Day 55: Set Union in Python - Combine Sets Using union and the Vertical Bar Operator03:00Python Day 56: Set Intersection in Python - Find Common Elements Using the Ampersand Operator02:00Python Day 57: Set Difference in Python - Find Unique Elements Using the Minus Operator02:00Python Day 58: Symmetric Difference in Python - Find Exclusive Elements Using the Caret Operator02:00Python Day 59: Built In Functions for Sets03:00Python Day 60: Frozen Sets - Learn How Immutable Sets Work06:00Python Day 61: Control Flow - Introduction to Conditionals and Loops03:00Python Day 62: Booleans - Learn True False and Logical Thinking03:00Python Day 63: Comparison Operators - Learn How to Compare Values and Control Logic05:00Python Day 64: If Statements - Learn How to Control Your Code with Conditions09:00Python Day 65: Indentation - Learn How Code Structure Controls Execution06:00Python Day 66: elif and else in Python - Master Multiple Conditions and Decision Paths10:00Python Day 67: Loops in Python - Learn Iteration with the FizzBuzz Example02:00Python Day 68: For Loops - Learn How to Iterate Over Data Efficiently15:00Python Day 69: FizzBuzz Game - Using For Loops Solve a Classic Coding Problem03:00Python Day 70: FizzBuzz Solution using For Loops05:00Python Day 71: While Loops in Python - Learn How to Repeat Code with Conditions09:00Python Day 72: FizzBuzz Using While Loops - Learn Conditional Iteration03:00Python Day 73: Nested Loops - Learn How to Loop Within Loops09:00Python Day 74: Break, Continue and Pass - Master Loop Control11:00Python Day 75: Else - Learn How to Use Else with For and While Loops04:00Python Day 76: Enumerate - Learn How to Track Index and Value in Loops04:00Python Day 77: List Comprehensions - Write Cleaner and More Efficient Code05:00Python Day 78: Dictionary Comprehensions - Create Key Value Pairs Efficiently06:00Python Day 79: Functions - Learn How to Write Reusable Code04:00Python Day 80: Defining Functions in Python - Learn How to Use the def Keyword05:00Python Day 81: Docstrings in Python - Learn How to Document Your Code Properly03:00Python Day 82: The Return Statement - Learn How Functions Send Back Results08:00Python Day 83: Parameters and Positional Arguments - Learn How to Pass Data into Functions06:00Python Day 84: Keyword Arguments and Default Values - Write Flexible Functions07:00Python Day 85: args and kwargs - Learn How to Handle Variable Arguments11:00Python Day 86: Lambda Functions - Learn Anonymous Functions for Cleaner Code06:00Python Day 87: map and filter - Transform and Filter Data Efficiently06:00Python Day 88: Scope - Learn Local Global and Built In Variables08:00Python Day 89: Global Keyword - Learn How to Modify Global Variables05:00Python Day 90: User Input - Learn How to Use the input Function11:00Python Day 91: Input Validation - Learn How to Handle User Input Safely08:00Python Day 92: Python Tools and Techniques - Prepare for Real World Projects05:00Python Day 93: Number Guessing Game - Project Solution Step by Step02:00Python Day 94; Number Guessing Game Solution!30:00Python Day 95: Shopping List Project Overview03:00Python Day 96: Shopping List Project Solution!28:00Python Day 97: Fitness App Project Overview08:00Python Day 98: Fitness App Project Solution Step by Step!42:00Python Day 99: Rock Paper Scissors Project Overview03:00Python Day 100: Rock Paper Scissors Project Solution Step by Step!26:00Python Day 101: Hangman Project Overview in Python04:00Python Day 102: Hangman Game Solution Step by Step!39:00Python Day 103: Noughts and Crosses Project Overview05:00Python Day 104: Noughts and Crosses Game Solution Step by Step!42:00Python Day 105: Introduction to Object Oriented Programming in Python05:00Python Day 106: Understanding Classes in Python05:00Python Day 107: Creating Attributes in Python Classes07:00Python Day 108: Instantiating Classes in Python03:00Python Day 109: Class Object Attributes in Python03:00Python Day 110: Changing Attributes in Python Classes03:00Python Day 111: Instance Methods in Python09:00Python Day 112: Introduction to Inheritance in Python12:00Python Day 113: Extending Inheritance in Python10:00Python Day 114: Polymorphism in Python08:00Python Day 115: Special Methods in Python Classes19:00Python Day 116: Introduction to Modules in Python03:00Python Day 117: Importing Modules in Python03:00Python Day 118: Advanced Module Imports in Python05:00Python Day 119: Understanding the Python Module Search Path04:00Python Day 120: Reloading Modules in Python04:00Python Day 121: Introduction to Packages in Python07:00Python Day 122: Importing from Packages in Python07:00Python Day 123: Exploring Python with the dir() Function08:00Python Day 124: Understanding if __name__ == "__main__" in Python10:00Python Day 125: Understanding Python Errors and Built In Exceptions07:00Python Day 126: Handling Errors and Exceptions in Python11:00Python Day 127: User Defined Exceptions in Python15:00Python Day 128: Improving Python Code with Pylint10:00Python Day 129: Testing Python Code with the unittest Library22:00If You Only Build One Python Project, Make It This One...1:24:00Introduction to Decorators in Python (Day 131)09:00Python Day 132: Understanding Closures in Python (Part 1)06:00Python Day 133: Understanding Closures in Python (Part 2)05:00Python Day 134: Building Your First Python Decorator06:00Python Day 135: Decorating Functions with Parameters in Python08:00Introduction to Generators in Python (Day 136)01:00Python Day 137: Understanding Iterators in Python14:00Python Day 138: Python Generators in Depth10:00Python Day 139: Generator Expressions in Python05:00Python Day 140: The Benefits of Generators in Python05:00

Your instructor

DT
Dean Taylor
Finance & treasury educator
Built and run treasury and liquidity functions inside UK banks.
Teaches the practical mechanics, not just the theory.
Every lesson maps to something you can do on the desk.

What learners say

Sign in and enrol to leave a review.

No reviews yet. Be the first to share your take.