Skip to content

Latest commit

Β 

History

49 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🐍 Python Learning Repository

Repo Size Stars Forks Last Commit

Python Jupyter Numpy Pandas Matplotlib Seaborn

Jupyter Notebooks Python Programs Data Analysis Visualization


πŸ“Œ Overview

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

🎯 Goals of This Repository

  • 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

πŸ”— Related Repository: AI / ML & Data Science

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.


πŸ“Š Repository Statistics

Category Count
🧾 Total Python Programs 100
πŸ““ Total Jupyter Notebooks 28
πŸ“ Mini Projects 3
πŸ“¦ Core Python Topics 11+
πŸ“ˆ Libraries Covered 4 major libraries

πŸ”Ή Core Python Concepts

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.)

βš™οΈ Practical Python Concepts

πŸ“¦ Exception Handling

  • Covers common runtime errors
  • Proper use of try, except, else, and finally
  • 2 dedicated topics with examples

πŸ—‚οΈ Working with JSON

  • 3 Python programs
  • 3 JSON files for practice
  • Parsing, reading, writing, and manipulating JSON data

πŸ”Ή Data Handling & Thinking in 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

πŸ”Ή Python Libraries

πŸ”’ NumPy

  • 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

🐼 Pandas

  • 1 notebook β†’ Pandas notes
  • 1 notebook β†’ Series deep dive
  • 1 notebook β†’ DataFrame deep dive

πŸ“ˆ Matplotlib

  • 1 notebook β†’ Matplotlib notes

  • 3 notebooks β†’

    • Univariate Analysis
    • Bivariate Analysis
    • Multivariate Analysis
  • 1 notebook β†’ Object-Oriented (OO) API


🎨 Seaborn

  • 1 notebook β†’ Seaborn notes
  • 2 notebooks β†’ Deep dive into Seaborn plots & visualizations

πŸ”Ή Projects

  • Mini Python Projects

    • 3 small projects focused on applying Python concepts practically

πŸ“Έ Visualizations Preview

Some examples of work in this repo:

Matplotlib plots:

Line Chart Box Plot
Screenshot 1 Screenshot 2
Bar Plot Bubble Plot
Screenshot 3 Screenshot 4
Multiple Datasets Line Chart 3D Plot
Screenshot 3 Screenshot 4

Seaborn plots:

Scatter Plot Sworm Plot
Screenshot 1 Screenshot 2
Line Plot Violin Plot
Screenshot 3 Screenshot 4
Heat Map Pair Grid
Screenshot 3 Screenshot 4

πŸš€ Technologies Used

  • Python 3.x

  • Jupyter Notebook

  • Libraries:

    • numpy
    • pandas
    • matplotlib
    • seaborn

πŸ”§ Requirements

Install required libraries with:

pip install -r requirements.txt

πŸ“˜ How to Use

  1. Clone the repository:

    https://github.com/TonyStark-19/Python-coding.git
  2. Navigate into the repository:

    cd Python-coding
  3. Open Jupyter Notebook to explore:

    jupyter notebook

πŸ“š Resources


🀝 Contributions

This repository is mainly for personal learning and documentation, but:

  • Suggestions
  • Improvements
  • Pull Requests

are always welcome πŸ™‚


⭐ Acknowledgements

  • Apna College for structured Python fundamentals
  • Open-source community & documentation
  • Everyone sharing knowledge through blogs, videos & tutorials

πŸ“œ License

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! ⭐

About

This repository contains a collection of Python programs which i am learning via Apna college youtube channel + Python libraries learned from different resources.

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Contributors

Languages