Welcome to the Python - Zero to Hero GitHub repository! This is the official companion to my YouTube playlist, where you can learn Python from scratch with hands-on examples and project-based learning.
🔗 Watch the full playlist on YouTube: [https://youtube.com/playlist?list=PL9II5e5jdKmxCzUAgE_49IDkWxTz113Wq&feature=shared]
- What is Python? Features & Applications
- Download & Install Python
- Writing & Running Your First Python Program
- Basic Syntax
- Variables & Data Types
- Inputs & Type Casting
- Literals in Python
- Comments in Python
- Arithmetic Operators
- Comparison Operators
- Assignment Operators
- Logical Operators
- Bitwise Operators
- Membership Operators
- Identity Operators
- Decision Making in Python
- If Statement
- If-Else Statement
- Nested If Statement
- Match-Case Statement
- For Loop
- For-Else Loop
- While Loop
- Break Statement
- Continue Statement
- Pass Statement
- Nested Loops
- Function Definition & Calling
- Function Arguments (Default, Keyword, Positional)
- Function Arguments (Positional-Only, Keyword-Only, Arbitrary)
- Variable Scope in Functions
- Function Annotations
- Importing & Using Modules
- Built-in Functions in Python
- Strings - Basics & Creation
- String Slicing & Indexing
- String Modification & Concatenation
- String Formatting
- Escape Characters in Strings
- String Methods
- Introduction to Lists
- Access & Modify List Items
- Adding & Removing Items from Lists
- Looping Through Lists
- List Comprehension
- Sorting & Copying Lists
- Joining Lists
- List Methods
- Introduction to Tuples
- Accessing Tuple Items
- Updating & Unpacking Tuples
- Looping Through Tuples
- Joining Tuples
- Tuple Methods
- Introduction to Sets
- Accessing & Modifying Set Items
- Set Methods
- Introduction to Dictionaries
- Accessing & Modifying Dictionary Items
- Adding & Removing Dictionary Items
- Looping Through Dictionaries
- Copying & Nested Dictionaries
- Dictionary Methods
- Introduction to Arrays
- Accessing & Modifying Array Items
- Adding & Removing Array Items
- Looping Through Arrays
- Copying, Sorting & Reversing Arrays
- Joining Arrays
- Array Methods
- File Handling in Python
- Writing & Reading Files
- Renaming & Deleting Files
- File Methods
- OS File/Directory Methods
- OS Path Methods
- OOP Concepts - Classes & Objects
- Class Attributes & Methods
- Static & Instance Methods
- Constructor & Access Modifiers
- Inheritance in Python
- Polymorphism in Python
- Method Overriding & Overloading
- Abstraction & Encapsulation
- Inner & Anonymous Classes
- Packages & Modules in OOP
- Introduction to Exception Handling
- Try-Except & Try-Finally Blocks
- Raising Exceptions & Custom Exceptions
- Nested Try Blocks
- Logging & Assertions in Python
- Working with Date & Time
- Math Functions in Python
- Iterators & Generators
- Closures & Decorators
- Recursion in Python
- Regular Expressions in Python
- PIP & Installing External Packages
- Project 01- To-Do List Application (CLI-Based)
- Project 02 - Student Grade Calculator
- Shorter videos to keep you engaged
- ogical progression from basics toadvanced concepts
- Breaks down complexc topics like OOP & operators
- Great for beginners & intermediate learners
🔥 Ready to start your Python journey?
- Watch the Playlist Here → [https://youtube.com/playlist?list=PL9II5e5jdKmxCzUAgE_49IDkWxTz113Wq&feature=shared]
- YouTube : Subscribe Here [https://www.youtube.com/@themrinaldas]