A beginner-friendly, hands-on introduction to modern data science tools and techniques
For: First-time coders learning data science
Location: Johannesburg SA 2026 Trainings
Duration: ~3 hours
By the end of this course, youβll be able to:
Install VS Code (if you havenβt already)
Install UV and add to PATH (Python package manager)
# macOS/Linux (Ubuntu or Debian)
curl -LsSf https://astral.sh/uv/install.sh | sh
source $HOME/.local/bin/env
# Windows (PowerShell)
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
# Should be added to PATH already, but in case
[Environment]::SetEnvironmentVariable("Path", $env:Path + ";C:\Users\$env:USERNAME\.cargo\bin", "User")
# Verify Installation
uv --version
uv python install
# Verify Installation
python --version
# Windows (Powershell)
winget install --id Git.Git -e --source winget
# macOS
brew install git
# Linux (Ubuntu or Debian)
apt-get install git
# Verify Installation
git --version
Clone this repository
git clone https://github.com/quickskilling/IntroDataScience.git
cd IntroDataScience
If git doesnβt work for you, you can download the repository
Sync dependencies
uv sync
uv run marimo edit example_notebooks/01_python_basics.py
π Need more help? Check out the detailed setup guide
β Overview of Data Science and Tools
β Install VS Code and UV
β Clone the repository and sync dependencies
β Launch first notebook
π Notebook 1: Python Basics (20 min)
π Notebook 2: Data Wrangling (20 min)
π Notebook 3: Plotting (20 min)
βοΈ Exercise 1: Fundamentals (20 min)
βοΈ Exercise 2: Basic Data Wrangling with Polars (20 min)
βοΈ Exercise 3: Basic Plotting with Plotly (20 min)
Total Time: ~3 hours
Our modern, industry-standard tools:
GitHub Copilot π€ - AI coding assistant
If git doesnβt work for you, you can download the repository
π¦ IntroDataScience/
βββ π example_notebooks/ β Learning notebooks (start here!)
β βββ 01_python_basics.py
β βββ 02_data_wrangling.py
β βββ 03_plotting.py
β
βββ βοΈ exercises/ β Practice problems
β βββ ex01_fundamentals.py
β βββ ex02_wrangle_and_plot.py
β βββ ex03_mini_project.py
β
β
βββ π data/ β Sample datasets
β βββ raw/
β βββ students.csv
β βββ sales.json
β βββ weather.parquet
β
βββ π docs/ β Tool guides and documentation
Track your journey through the course:
/docs folderReady to start? Jump to example_notebooks/01_python_basics.py π