Lectures
The slides are still being edited, so not everything is online yet.
Practical matters
Language choice
Development environments
Debugging
Repositories
Code organization
Variables
What is a variable
Types
Number representation and their consequences
References
Structures
Objects
Data containers (Python version)
Data containers (IDL version)
Arrays
Lists
Maps / Dictionaries
Other containers
Vectorization
Container choice
Strings and data flow
String processing
Regular expressions
File handling (coming soon)
Network connections (coming soon)