Skip to content

This repository documents my journey in learning Python programming, building upon my prior experience with Java.

Notifications You must be signed in to change notification settings

samehinttech/Python_Learning_ML

Repository files navigation

My personal journey learning Python programming.

Python Jupyter Pandas Matplotlib Numpy ML Status

This repository documents my journey in learning Python programming, building upon my prior experience with Java.

Structure of the Repository

  • Fundamentals: Basic syntax, variables, data types, and I/O.
  • Conditionals: if/elif/else, comparisons, and logical operators.
  • Loops: for and while loops, iteration patterns.
  • Data Structures: Lists, tuples, dictionaries, and sets.
  • Functions: Defining and calling functions; modular programming.
  • Exceptions: Error handling with try/except, finally, and custom exceptions.
  • OOP: Basic classes, objects, methods, and inheritance.
  • Data Exploration: Intro to Pandas and Numpy.
  • Data Visualization: Creating plots with Matplotlib and Numpy.

Setup Instructions

  1. Clone the repository
    git clone https://github.com/samehinttech/Python_Learning_ML.git
  2. Navigate to the project directory:
    cd Python_Learning_ML
  3. Create a virtual environment:
    python -m venv .venv
  4. Activate the virtual environment:
    .venv\Scripts\activate
  5. Install dependencies
    pip install -r requirements.txt
  6. Run Python scripts:
    python script_name.py

Happy coding!

Progress Tracker

  • Core Python fundamentals (syntax, control flow, data structures)
  • Functions and error handling
  • Solid OOP foundations
  • Practical data analysis (Pandas, Matplotlib, Numpy)
  • Machine learning

Readings & References


Timeline

Start Date Last Updated
October 3, 2025 November 19, 2025

About

This repository documents my journey in learning Python programming, building upon my prior experience with Java.

Topics

Resources

Stars

Watchers

Forks