Work in progress... πŸ‘¨β€πŸ’» Problems? Reach out β†’
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
  • 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 ❀️.