This repository documents my structured journey of learning Python programming from fundamentals to object-oriented concepts. It contains concept-wise practice files, problem-solving exercises, and beginner-level projects created using VS Code with a hands-on approach.
The goal of this repository is to demonstrate:
- Strong understanding of Python fundamentals
- Consistent practice and clean coding habits
- Ability to structure and document learning professionally
-
Core Python: syntax, variables, data types
-
Control Flow: conditional statements, loops
-
Functions: arguments, default parameters, recursion
-
Data Structures:
- Strings
- Lists
- Tuples
- Dictionaries
- Sets
-
File Handling: reading and writing files
-
Object-Oriented Programming (OOP):
- Classes and objects
- Methods and constructors
-
Problem Solving: chapter-wise practice questions
-
Version Control: Git & GitHub
python-learning/
│
├── Chapter 1/ # Python basics & syntax
├── Chapter 2/ # Strings and indexing
├── Chapter 3/ # Lists and tuples
├── Chapter 4/ # Dictionaries and sets
├── Chapter 5/ # Loops and control flow
├── Chapter 6/ # Functions and recursion
├── Chapter 7/ # File handling
├── Chapter 8/ # Object-Oriented Programming
│
├── Practice question Ch - 1/ # Practice problems
├── Practice question Ch - 2/
├── Practice question Ch - 3/
├── Practice question Ch - 4/
├── Practice question Ch - 5/
├── Practice question Ch - 6/
├── Practice question Ch - 7/
├── Practice question Ch - 8/
│
├── README.md
└── .gitignore
-
Clone the repository:
git clone https://github.com/Priya-Vats/python-basics.git
-
Navigate into the folder:
cd python-basics -
Run any Python file:
python filename.py
Python 3.x is required.
Through this repository, I have:
- Built a strong foundation in Python programming
- Practiced writing readable and modular code
- Gained confidence in solving logical problems
- Learned to use Git and GitHub for version control
This repository reflects consistent effort, discipline, and growth as a beginner Python developer.
- Refactor into a cleaner, industry-style folder structure
- Add more real-world beginner and intermediate projects
- Include documentation and comments for each module
- Introduce basic testing and error handling
Priya Vats Aspiring Python Developer / AI Engineer/
- GitHub: https://github.com/Priya-Vats
- Skills: Python, Git, GitHub, VS Code
⭐ This repository is part of my continuous learning and improvement journey.