Overview

Foundations Infographic

This Foundational Skills section of the book contains cross-referenced tutorial material for computing skills that one needs in order to work effectively with the open-source Scientific Python stack.

Familiarizing yourself with these topics first will allow you to get the most out the Python-specific material in the Core Scientific Python Packages section of the book!

Topics

  • Why Python?: A brief preamble about Python’s distinguishing features.

  • Getting started with Python: A quickstart Python example, followed by detailed tutorials on how to install and run Python on your own system.

  • Getting started with Jupyter: All about the Jupyter ecosystem, which provides tools and environments for interactive, reproducible computing with Python.

  • Getting started with GitHub: Learn about the collaboration tools (GitHub) and version control software (git) that enables the open-source community.