Skip to main content
Back to top
Ctrl
+
K
Welcome to the OCEAN 215 class readings
Week 2: Using Jupyter notebook; Data types in python
Using Jupyter notebook
Numeric and textual types, and their operations
Boolean and None types; Logical expressions
Collection type: python list
Week 2 Glossary
Week 3: Control flow; Debugging code
For loops
Conditional statements
Bugs and debugging
Coding etiquette
Week 3 glossary
Week 4: One-dimensional numpy array
An overview of numpy
Creating and indexing arrays in numpy
Mapping and reduction functions in numpy
A little bit of statistics
Reading documentations and using online resources
Week 4 glossary
Week 5: Multi-dimensional numpy array; Plotting with matplotlib
Multi-dimensional arrays in numpy
Numpy functions on multi-dimensional arrays
Overview of matplotlib
Dive into matplotlib functions and methods
Advice on making good visualizations
Week 5 glossary
Week 6: File path; Introduction to pandas; Datetime values
Navigating file systems
Downloading files from the internet
Pandas DataFrame and tabular data
DataFrame operations
Handling datetime in pandas
Plotting datetime in matplotlib
Week 6 glossary
Week 7: Xarray; Plotting 2D gridded data
Xarray and gridded data
Xarray Dataset and DataArray operations
Plotting gridded data in matplotlib
Week 7 glossary
Week 8: Cartopy
Introduction to cartopy
More on cartopy
Week 8 glossary
Week 9: Linear regression; Grouped summarization; Multi-panel figures
Linear regression
Grouped summarization in pandas
Multi-panel figures in matplotlib
Week 9 glossary
Week 10: Writing python functions
Writing your own functions in python
Week 10 glossary
Appendices
Installing python locally
Installing additional python packages
Database access via python
Repository
Open issue
Index