Skip to content

aeleraqi/Python-for-Journalists

Repository files navigation

Python for Journalists 📊

Language Stars Topics

Companion materials for Chapter 01 of the book "The Code Behind the Story: Data Skills with Python for Journalists" by Amr Eleraqi.

📖 About

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.

📂 Contents

  • 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

🚀 Getting Started

git clone https://github.com/aeleraqi/Python-for-Journalists.git
cd Python-for-Journalists
pip install -r requirements.txt
jupyter notebook

📚 Topics Covered

  • 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

🧰 Requirements

  • 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
ORCID GitHub

About

This repository contains materials for Chapter 01 of the book "The Code Behind the Story: Data Skills with Python for Journalists" by Amr Eleraqi. It includes interactive notebooks, exercises, and reference materials to help journalists and data enthusiasts learn Python basics, data analysis, and visualization techniques

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Contributors