Skip to content

themrinal/Python_Zero_to_Hero

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Python - Zero to Hero 🎯

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]

Course Outline

I. Introduction to Python

  1. What is Python? Features & Applications
  2. Download & Install Python
  3. Writing & Running Your First Python Program

II. Python Basics

  1. Basic Syntax
  2. Variables & Data Types
  3. Inputs & Type Casting
  4. Literals in Python
  5. Comments in Python

III. Operators in Python

  1. Arithmetic Operators
  2. Comparison Operators
  3. Assignment Operators
  4. Logical Operators
  5. Bitwise Operators
  6. Membership Operators
  7. Identity Operators

IV. Control Flow (Decision Making)

  1. Decision Making in Python
  2. If Statement
  3. If-Else Statement
  4. Nested If Statement
  5. Match-Case Statement

V. Loops in Python

  1. For Loop
  2. For-Else Loop
  3. While Loop
  4. Break Statement
  5. Continue Statement
  6. Pass Statement
  7. Nested Loops

VI. Functions

  1. Function Definition & Calling
  2. Function Arguments (Default, Keyword, Positional)
  3. Function Arguments (Positional-Only, Keyword-Only, Arbitrary)
  4. Variable Scope in Functions
  5. Function Annotations

VII. Modules & Built-in Functions

  1. Importing & Using Modules
  2. Built-in Functions in Python

VIII. Strings

  1. Strings - Basics & Creation
  2. String Slicing & Indexing
  3. String Modification & Concatenation
  4. String Formatting
  5. Escape Characters in Strings
  6. String Methods

IX. Lists

  1. Introduction to Lists
  2. Access & Modify List Items
  3. Adding & Removing Items from Lists
  4. Looping Through Lists
  5. List Comprehension
  6. Sorting & Copying Lists
  7. Joining Lists
  8. List Methods

X. Tuples

  1. Introduction to Tuples
  2. Accessing Tuple Items
  3. Updating & Unpacking Tuples
  4. Looping Through Tuples
  5. Joining Tuples
  6. Tuple Methods

XI. Sets

  1. Introduction to Sets
  2. Accessing & Modifying Set Items
  3. Set Methods

XII. Dictionaries

  1. Introduction to Dictionaries
  2. Accessing & Modifying Dictionary Items
  3. Adding & Removing Dictionary Items
  4. Looping Through Dictionaries
  5. Copying & Nested Dictionaries
  6. Dictionary Methods

XIII. Arrays

  1. Introduction to Arrays
  2. Accessing & Modifying Array Items
  3. Adding & Removing Array Items
  4. Looping Through Arrays
  5. Copying, Sorting & Reversing Arrays
  6. Joining Arrays
  7. Array Methods

XIV. File Handling

  1. File Handling in Python
  2. Writing & Reading Files
  3. Renaming & Deleting Files
  4. File Methods
  5. OS File/Directory Methods
  6. OS Path Methods

XV. Object-Oriented Programming (OOP)

  1. OOP Concepts - Classes & Objects
  2. Class Attributes & Methods
  3. Static & Instance Methods
  4. Constructor & Access Modifiers
  5. Inheritance in Python
  6. Polymorphism in Python
  7. Method Overriding & Overloading
  8. Abstraction & Encapsulation
  9. Inner & Anonymous Classes
  10. Packages & Modules in OOP

XVI. Exception Handling

  1. Introduction to Exception Handling
  2. Try-Except & Try-Finally Blocks
  3. Raising Exceptions & Custom Exceptions
  4. Nested Try Blocks
  5. Logging & Assertions in Python

XVII. Advanced Python Concepts

  1. Working with Date & Time
  2. Math Functions in Python
  3. Iterators & Generators
  4. Closures & Decorators
  5. Recursion in Python
  6. Regular Expressions in Python
  7. PIP & Installing External Packages

XVIII. Projects

  1. Project 01- To-Do List Application (CLI-Based)
  2. Project 02 - Student Grade Calculator

Why This Structure?

  • 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?

📢 Stay Connected

About

Complete Python course from beginner to advanced, companion to a YouTube playlist. Covers core syntax, data structures, OOP, modules, and real-world project-based learning.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors