Machine-Learning-Journey is a learning journal for machine learning. It tracks real progress through classification, NLP, deep learning, and Kaggle work. It also gives you a clear path to review notes, study methods, and run project files on Windows.
This repo is useful if you want to:
- Follow a structured machine learning path
- Review real Kaggle solutions
- Study Python, scikit-learn, TensorFlow, and BERT
- Learn from examples in classification, regression, NLP, and cybersecurity data work
- Keep your own learning notes in one place
Before you start, make sure your Windows PC has:
- Windows 10 or Windows 11
- A modern browser such as Chrome, Edge, or Firefox
- Python 3.10 or newer
- Git, if you plan to clone the repo
- At least 8 GB of RAM
- 5 GB of free disk space
For best results, use:
- VS Code or another code editor
- Jupyter Notebook for notebook files
- An internet connection for package setup
Use this link to visit the repository page to download the files:
- Open the link above in your browser
- On the GitHub page, select the green Code button
- Choose Download ZIP
- Save the file to your computer
- Right-click the ZIP file and choose Extract All
- Open the extracted folder
-
Open the repository page
-
Copy the HTTPS link
-
Open Command Prompt
-
Run:
-
Open the new folder on your PC
This project is a learning journal, so some files may be notebooks, scripts, or notes. The most common way to use it on Windows is with Python and Jupyter Notebook.
-
Open the folder in File Explorer
-
Find files that end in
.ipynb -
Install Python if it is not already on your PC
-
Open Command Prompt in the project folder
-
Run:
python -m pip install --upgrade pip pip install jupyter numpy pandas scikit-learn tensorflow matplotlib seaborn
-
Start Jupyter:
jupyter notebook
-
Your browser will open
-
Click a notebook file to read or run it
-
Find files that end in
.py -
Open Command Prompt in the project folder
-
Run:
python filename.py
-
Replace
filename.pywith the script you want to open
If you want a clean setup, use a virtual environment. This keeps the project packages separate from other work on your PC.
-
Open Command Prompt in the project folder
-
Run:
python -m venv .venv
-
Turn it on with:
.venv\Scripts\activate
-
Install the needed tools:
pip install jupyter numpy pandas scikit-learn tensorflow matplotlib seaborn
After setup, you can:
- Open notebooks in Jupyter
- Read markdown notes in your browser or editor
- Review code for classification and regression tasks
- Study NLP work with BERT
- Check TensorFlow examples for deep learning
This repository covers a broad set of machine learning topics. You will likely find:
- Classification projects
- Regression examples
- NLP notebooks and text work
- BERT-based experiments
- Deep learning models with TensorFlow
- Data analysis notes
- Kaggle competition solutions
- Cybersecurity-focused data tasks
- Python practice files
- scikit-learn workflows
If you are new to this kind of repo, use it in this order:
- Start with the main notes or index files
- Open beginner-friendly notebooks first
- Review one topic at a time
- Read the data prep steps before the model code
- Run small examples before larger Kaggle notebooks
This makes it easier to follow the learning path and see how each part works.
If something does not open, try these steps:
- Make sure Python is installed
- Check that
.venvis active before you run commands - Use
pythoninstead ofpython3on Windows - Install missing packages with
pip install package-name - Open Jupyter from the same folder as the project
- Restart Command Prompt if a command does not work
If a notebook fails to load, check that Jupyter installed without errors and that your browser did not block the page.
This repository includes material related to:
- bert
- classification
- cybersecurity
- data-analysis
- data-science
- deep-learning
- kaggle
- machine-learning
- nlp
- portfolio-project
- python
- regression
- scikit-learn
- tensorflow
Use this repo as a study log and reference set. Read the notes, run the code, and compare your results with the notebook outputs. If you are learning machine learning on Windows, this gives you a single place to explore real work across several model types and problem areas
Common file types in this repo may include:
.ipynbfor notebooks.pyfor Python scripts.csvfor data files.mdfor notes and guides.txtfor plain text notes
Open each file type with the tool that fits it best. Notebooks work well in Jupyter. Code files work well in VS Code or Python tools. Data files work well in Excel or pandas