This repository documents my learning journey in Python fundamentals, built as a strong foundation for Machine Learning and Data Science.
The focus is on understanding core Python concepts through hands-on coding, practice exercises, and small projects.
- Python for Everybody – Coursera
(Instructor: Dr. Charles Severance) - Python course - Kaggle
(for additional exercises)
Note: All code in this repository is written by me for learning and practice purposes.
- Build a better understanding of Python basics
- problem-solving using Python
- Prepare a strong foundation for Machine Learning
- Practice writing clean and readable code
- Variables and data types
- Conditional statements (if / else)
- Loops (for, while)
- Functions
- Lists, tuples, dictionaries
- Strings
- File handling
- Exception handling
- Basic Object-Oriented Programming (OOP)
python-fundamentals/
│
├── basics/ # Variables, data types, input/output
├── control-flow/ # if-else statements and loops
├── functions/ # Function definitions and examples
├── data-structures/ # Lists, tuples, dictionaries
├── strings/ # String operations and methods
├── files-and-exceptions/ # File handling and error handling
├── oop/ # Basic object-oriented programming
├── mini-projects/ # Small projects to apply concepts
└── README.md