Welcome! This repository contains a teaching workshop for beginners who want a gentle, hands-on introduction to Python using Jupyter notebooks. No prior Python experience is required. Then, we take it a step further by going into our intermediate workshop to learn more skills.
-
PythonCrashCourse_Notebook_beginner.ipynb — the main workshop notebook you can run in your browser via Google Colab.
-
Step-by-step exercises covering:
- Basic Python syntax (variables, types, lists)
- Packages
- Working in notebooks (cells, markdown, code)
- Light data wrangling and plotting (intro level)
-
PythonCrashCourse_Notebook_intermediate.ipynb —
-
Step-by-step exercises covering:
- Dictionaries
- List comprehension and Dicitonary comprehension
- More Plotting
- Filtering Dataframes
- Reading and Writing Files
- Looping control
- Conditional Statements
- Parsing Text and JSON Files
- Writing your first standalone Python script
Click the badge to launch the notebook in Colab:
Tips:
- To keep your own copy: File → Save a copy in Drive (or Save a copy to GitHub).
If you prefer running on your machine:
mamba create -n pyworkshop python=3.10 jupyterlab numpy pandas matplotlib seaborn -y
mamba activate pyworkshop # or: conda activate pyworkshop
jupyter lab