Companion materials for Chapter 01 of the book "The Code Behind the Story: Data Skills with Python for Journalists" by Amr Eleraqi.
This repository is the practical companion to the book, providing journalists and data enthusiasts with everything they need to start using Python for data storytelling. Interactive notebooks guide readers step-by-step through Python fundamentals with real-world journalism use cases.
- Interactive Notebooks — Hands-on Jupyter notebooks covering Python basics
- Exercises — Practice problems with solutions for each chapter concept
- Reference Materials — Cheat sheets, datasets, and supplementary resources
- Data Visualization Examples — Charts and graphs for journalistic storytelling
git clone https://github.com/aeleraqi/Python-for-Journalists.git
cd Python-for-Journalists
pip install -r requirements.txt
jupyter notebook- Python fundamentals for non-programmers
- Data loading and cleaning with pandas
- Exploratory Data Analysis (EDA)
- Data visualization with matplotlib and seaborn
- Working with APIs and web scraping basics
- Telling stories with data
- Python 3.8+
- Jupyter Notebook or JupyterLab
- pandas, matplotlib, seaborn, numpy
Author: Amr Eleraqi — Data Analyst | NLP Specialist | Machine Learning Expert | Educator
Affiliation: Toronto Metropolitan University, Ontario, Canada