Fundamentals
Getting Started
Paul’s notes
- Digital representation of data
- Control flow & Complex data types
- Functions, File input & output
- NumPy: the absolute basics for beginners
- PDA 4: NumPy Basics: Arrays and Vectorized Computation
- fun coding challenge: Advent of Code 2015, Day 6 (hint: use a 1000x1000 2D array)
other useful readings
- The way of the program
- Variables, expressions, and statements
- Python Language Basics
- Files & the File System by Kieran Healy
- How to Name Files video by Jenny Bryan
Conditionals, Iteration, & Control Flow
- LWP 5: Conditionals
- LWP 7: Iteration
- PDA 3: Built-in Data Structures, Functions, and Files
- PDA 4: NumPy Basics: Arrays and Vectorized Computation
- PDA 5: Getting Started with pandas
- Conditionals and recursion (you can ignore for now the section on recursion)
- Control Flow