Skip to main content
Home
Foundations
Cookbooks
Resources
Community
Blog
GitHub
Twitter
YouTube
Home
Foundations
Cookbooks
Resources
Community
Blog
GitHub
Twitter
YouTube
Ctrl
+
K
Pythia Foundations
Preamble
How to Use This Book
How to Cite This Book
Foundational skills
Overview
Why Python?
Getting Started with Python
Quickstart: Zero to Python
Installing and Running Python
Python in the Terminal
Python in Jupyter
Installing and Managing Python with Conda
Getting Started with Jupyter
JupyterLab
Formatted Text in the Notebook with Markdown
Getting Started with GitHub
What is GitHub?
GitHub Repositories
Issues and Discussions
Cloning and Forking a Repository
Configuring Your GitHub Account
Basic Version Control with
git
Git Branches
Opening a Pull Request on GitHub
Reviewing Pull Requests
GitHub Workflows
Contribute to Project Pythia via GitHub
Core Scientific Python packages
Overview
NumPy
NumPy Basics
Intermediate NumPy
NumPy Broadcasting
Matplotlib
Matplotlib Basics
Histograms, Pie Charts, and Animations
Annotations, Colorbars, and Advanced Layouts
Cartopy
Introduction to Cartopy
Datetime
Times and Dates in Python
Pandas
Introduction to Pandas
Data Formats
NetCDF and CF: The Basics
Xarray
Introduction to Xarray
Computations and Masks with Xarray
Calculating ENSO with Xarray
Dask Arrays with Xarray
Appendix
Pythia Foundations Contributor’s Guide
Project Pythia Notebook Template
Index
Repository
Open issue