Foundations, Lede 2018
These notes are for Foundations of Computing, a Summer 2018 course for the Lede Program at Columbia University Graduate School of Journalism.
Housekeeping
Servers
- Creating a Digital Ocean scraping server
- Setting up a Digital Ocean server for Selenium, Chrome, and Python
- Using Jupyter Notebooks on your Digital Ocean server
- Using scp to send files to/from our server
- Using cron jobs for repeating tasks
- Using Tabula on your Digital Ocean or AWS EC2 server
- Using OpenRefine on your Digital Ocean or AWS EC2 server
- Sending mail with Mailgun
- Quick Reference
Classes
Using the shell
Matplotlib
- Adding grid lines to a matplotlib chart
- Changing fonts in matplotlib
- Changing the background of a pandas matplotlib graph
- Creating Waffle Charts in pandas
- Customizing matplotlib Legends
- Exporting from matplotlib to open in Adobe Illustrator
- Labeling your axes in pandas and matplotlib
- List all fonts available in matplotlib plus samples