Our by far most popular course “Coding for journalists” returns in January 2020. During the course, our instructors introduce the Python programming language with a journalistic mindset. No previous programming experience is required. The course is split in two parts, with the first part taking place in Stockholm, and the second part simultaneously in Stockholm and Helsinki. A part of the course is held in partnership with The Media Lab at University of Helsinki.
Over the years many Swedish participants have received scholarships from e.g. the Swedish Journalists’ trade union to cover the registration fee. So don’t forget to look into any relevant grants or scholarships that may apply to you!
Hands on approach
Our goal in class is to learn the basics of Python programming. You’ll get to build your first robot script and automatically generate text pieces.You’ll create scrapers and systematically collect data from web pages.
Our number one focus is to practically apply your new coding skills in a journalistic context. Feedback is personal, hands-on and imminent. The course spans two weeks, with a total of five half-day workshops consisting of lectures and exercises, and individual home-work assignments.
The course is held by J ++ Stockholm's award-winning data journalists. It targets any journalist with a love for computers and data. No previous programming experience is necessary.
Here’s a sample of work by previous participants, after or during the course:
- Jonas Ryberg, Råd och Rön, scraped supermarket online catalogues for products containing palm oil
- Karl Martinsson, Arbetet, found how corporate fines hit small businesses extra hard
- Simon Campanello, Techworld, covered malicious Python code
- Sam Linderoth, ETC, wrote a Python program that revealed far-right politicians shopping goods from a Nazi webstore.
Fee: SEK 32,500 excluding VAT; 40,625 SEK including VAT.
Sign up: By email to firstname.lastname@example.org
More information: Jens Finnäs (email@example.com, +46(0)76 901 7438), Leo Wallentin (firstname.lastname@example.org, +46(0)73 593 3543)
The number of places is limited, reservations are made on a first-come, first-served basis. Apply by October 31 2019.
- January 13, Monday
- Programming grounds. Variables, if-statements and functions. We are writing our first Python program!
- January 14, Tuesday
- More programming theory. Lists, Loops, and CSV files. We build a robot printer capable of spitting out short news items.
- January 15, Wednesday
- Intro to scraping. We learn how web pages are structured and how to programmatically retrieve data from them.
- January 23, Thursday
- How to scrape a site. We develop the scraper from day 3 further and set it loose on a whole website. Watch it munch!
- January 24, Friday
- Review day and walk-through of the course assignment. Then we look forward and kit up. What is the next step? How do you proceed?