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