A short course on programming concepts. Click on each title to get the PDF for that lecture.
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)
© 2021 ppenteado.net. All rights reserved.