Enjoying this course? Tag me in a post and I’ll feature it! 🥳 →
Code Like a Journalist
GitHubGitHub
  • Welcome!
  • Why this course?
    • Setup
    • Variables
    • Data types
    • Data structures
    • Conditions
    • Loops
  • Savings account calculator 💸
    • Functions
    • Classes
    • Writing and reading files
    • Fetching data
    • Using libraries
    • Running tasks
  • Stock market simulator 📈
    • Tabular data
    • Geospatial data
    • Visualizing data
    • SDA and AI
  • Wrangling Census data 🇨🇦
  • One billion row challenge 😱
    • HTML
    • CSS
    • JavaScript
    • Svelte
  • Animated charts with D3 🧑‍🎨
  • Animated maps with D3 🗺️
  • Web scraping 🔍
    • How to use Git?
    • How to use GitHub?
    • Web scraping with GitHub actions
    • GitHub Pages with Svelte
    • Refactoring
    • Math for Journalists
    • Understanding library versions
    • Using tests in your projects
    • Publishing a library
  • Inspiring people & content 📚
  • More to come...
  • Contact
Questions? Comments? Start a new discussion →Suggest changes to this page on GitHub →
Ninja moves 🥷Math for Journalists

Math for journalists

For now, this lesson is an interactive notebook on Observable.

RefactoringUnderstanding library versions

Code Like a Journalist © 2025 is licensed under CC BY 4.0. You have to give credit to Nael Shiab with a link to the website. This project was funded by the Michener-L. Richard O’Hagan Fellowship from the Michener Awards Foundation.
To reach out, head over here.
Built with Nextra ❤️.