Skip to content

Latest commit

 

History

History
89 lines (56 loc) · 2.72 KB

File metadata and controls

89 lines (56 loc) · 2.72 KB

Python-Documentation

Python Training Course — 30 Classes

Python Classes Level

This repository contains a complete Python training course I designed and taught. It covers Python from the very beginning all the way to real-world projects. Each class has its own folder with code examples and notes.


About this course

I built this course to help beginners learn Python in a structured way. The goal was to keep things simple and practical — no unnecessary theory, just code you can understand and use. By the end of Class 30, students build a working Student Management System using everything they learned.


Who is this for?

  • Anyone who wants to learn Python from scratch
  • Students studying Computer Science
  • People who want to move into data science or automation

Course structure

Phase Classes Topics
Foundation 01 – 08 Python basics, variables, loops, functions
Data Structures 09 – 15 Lists, dictionaries, files, error handling
Intermediate 16 – 22 OOP, modules, lambda, JSON, dates
Applied Python 23 – 28 Web scraping, APIs, Pandas, databases
Capstone 29 – 30 Clean code, final project

How each class is organized

Every class folder has two files:

Class_01_Introduction/
├── class_01.py      # code examples from the class
└── notes.md         # written explanation of the topic

How to use this repository

Clone the repository to your computer:

git clone https://github.com/your-username/python-course.git

Go into any class folder and run the Python file:

cd Class_01_Introduction
python class_01.py

You do not need to install anything extra for the first 22 classes. From Class 23 onwards some external libraries are needed. Each notes.md file explains what to install.


Requirements

  • Python 3.8 or higher
  • A code editor — VS Code is recommended
  • No paid tools needed — everything is free

Final project — Class 30

The final project is a Student Management System built entirely in Python. It lets you add students, view records, search by name, and save data to a file. It uses concepts from across all 30 classes.


What you learned building this

Teaching Python made me understand it better. I had to think about how to explain each concept in the simplest possible way. Writing this course also improved my own code quality — especially after Class 29 on clean code and PEP 8.


Made by Rayhan Uddin · Computer Science Student · Open to feedback and contributions