ppenteado.net

From Exploration to Automation in Earth, Planetary, and Solar Data

Paulo Penteado

Remote sensing scientist with 20+ years of experience turning Earth, planetary, and solar data into insight. Expert in algorithm development, radiative transfer, and scalable geospatial pipelines for NASA missions.

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.