This repository documents my Python learning journey, covering:
- π§ Core Python fundamentals (learned primarily from Apna College)
- π Popular Python libraries for data analysis and visualization
- π Extensive Jupyter notebooks used as structured notes + hands-on practice
- π οΈ Mini projects for applying concepts in real-world scenarios
The goal of this repo is to act as:
- A personal reference for revision
- A practice playground for concepts
- A showcase of consistency through my #100DaysOfCode journey
- Build a strong foundation in Python
- Develop problem-solving skills
- Learn data analysis & visualization libraries deeply
- Maintain structured notes for revision
- Track progress through #100DaysOfCode
- Create a reusable learning reference
I am also actively learning AI, Machine Learning, and Data Science from Apna College. All advanced AI/ML concepts, notebooks, and practice related to that journey are maintained separately here:
π AI / ML & Data Science Repository π https://github.com/TonyStark-19/AI-ML-DataScience
This Python repository focuses on foundations + data handling + visualization, while the linked repo dives deeper into AI/ML models, math, and applied data science workflows.
| Category | Count |
|---|---|
| π§Ύ Total Python Programs | 100 |
| π Total Jupyter Notebooks | 28 |
| π Mini Projects | 3 |
| π¦ Core Python Topics | 11+ |
| π Libraries Covered | 4 major libraries |
| Topic | Contents |
|---|---|
| Basic Questions | 13 beginner-level Python programs |
| Conditional Statements | 9 programs (if-else, nested conditions, logical operators) |
| Loops | 8 programs (for, while, loop-based problems) |
| Strings | 6 programs + 1 notebook (string methods & manipulation notes) |
| Lists | 7 programs + 1 notebook (lists, methods & comprehensions) |
| Tuples | 3 programs + 1 notebook (tuple properties & use-cases) |
| Sets | 4 programs + 1 notebook (set operations & applications) |
| Dictionaries | 4 programs + 1 notebook (dictionary operations & methods) |
| Functions & Recursion | 14 programs (functions, parameters, recursion problems) |
| File I/O | 7 programs (reading/writing files & handling file types) |
| OOPS | 17 programs + 1 notebook (classes, objects, inheritance, etc.) |
- Covers common runtime errors
- Proper use of
try,except,else, andfinally - 2 dedicated topics with examples
- 3 Python programs
- 3 JSON files for practice
- Parsing, reading, writing, and manipulating JSON data
This section focuses on understanding and working with data before using heavy libraries.
- π‘ Data Collection using APIs β 1 notebook (notes + examples)
- π Web Scraping β 1 notebook (concepts & notes) + 1 practice notebook
- π§ Thinking in Data (Plain Python) β 1 notebook focused on data understanding using core Python
-
1 notebook β NumPy notes & fundamentals
-
4 notebooks β Level-wise NumPy concepts (Level 1 to 4)
-
NumPy-100 Exercises:
- Level 1 β 1 notebook
- Level 2 β 1 notebook
- 1 notebook β Pandas notes
- 1 notebook β Series deep dive
- 1 notebook β DataFrame deep dive
-
1 notebook β Matplotlib notes
-
3 notebooks β
- Univariate Analysis
- Bivariate Analysis
- Multivariate Analysis
-
1 notebook β Object-Oriented (OO) API
- 1 notebook β Seaborn notes
- 2 notebooks β Deep dive into Seaborn plots & visualizations
-
Mini Python Projects
- 3 small projects focused on applying Python concepts practically
Some examples of work in this repo:
| Line Chart | Box Plot |
|---|---|
![]() |
![]() |
| Bar Plot | Bubble Plot |
|---|---|
![]() |
![]() |
| Multiple Datasets Line Chart | 3D Plot |
|---|---|
![]() |
![]() |
| Scatter Plot | Sworm Plot |
|---|---|
![]() |
![]() |
| Line Plot | Violin Plot |
|---|---|
![]() |
![]() |
| Heat Map | Pair Grid |
|---|---|
![]() |
![]() |
-
Python 3.x
-
Jupyter Notebook
-
Libraries:
numpypandasmatplotlibseaborn
Install required libraries with:
pip install -r requirements.txt-
Clone the repository:
https://github.com/TonyStark-19/Python-coding.git
-
Navigate into the repository:
cd Python-coding -
Open Jupyter Notebook to explore:
jupyter notebook
- Python Tutorial by Apna College
- Numpy Tutorial by Chai or Code
- Pandas Tutorial by Intellipaat
- MatplotLib Tutorial by Intellipaat
- Seaborn Tutorial by Intellipaat
This repository is mainly for personal learning and documentation, but:
- Suggestions
- Improvements
- Pull Requests
are always welcome π
- Apna College for structured Python fundamentals
- Open-source community & documentation
- Everyone sharing knowledge through blogs, videos & tutorials
This project is licensed under the MIT License. Feel free to use, modify, and share it β just give proper credit. Check the LICENSE file for more details.
β¨ If you find this repo useful, consider giving it a star! β











