Skip to content

Commit

Permalink
Update documentation
Browse files Browse the repository at this point in the history
  • Loading branch information
zingale committed Feb 2, 2025
0 parents commit 3dd51e7
Show file tree
Hide file tree
Showing 372 changed files with 113,163 additions and 0 deletions.
4 changes: 4 additions & 0 deletions .buildinfo
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# Sphinx build info version 1
# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done.
config: 72be124a7399fa51e3aa7cd678db4808
tags: 645f666f9bcd5a90fca523b33c5a78b7
Empty file added .nojekyll
Empty file.
660 changes: 660 additions & 0 deletions 01-python/basics.html

Large diffs are not rendered by default.

595 changes: 595 additions & 0 deletions 01-python/functions-classes.html

Large diffs are not rendered by default.

645 changes: 645 additions & 0 deletions 01-python/installing.html

Large diffs are not rendered by default.

593 changes: 593 additions & 0 deletions 01-python/misc.html

Large diffs are not rendered by default.

939 changes: 939 additions & 0 deletions 01-python/python-io.html

Large diffs are not rendered by default.

571 changes: 571 additions & 0 deletions 01-python/python.html

Large diffs are not rendered by default.

655 changes: 655 additions & 0 deletions 01-python/using.html

Large diffs are not rendered by default.

714 changes: 714 additions & 0 deletions 01-python/w1-jupyter.html

Large diffs are not rendered by default.

1,342 changes: 1,342 additions & 0 deletions 01-python/w1-python-datatypes.html

Large diffs are not rendered by default.

1,117 changes: 1,117 additions & 0 deletions 01-python/w2-python-advanced-datatypes.html

Large diffs are not rendered by default.

920 changes: 920 additions & 0 deletions 01-python/w2-python-control-flow.html

Large diffs are not rendered by default.

1,494 changes: 1,494 additions & 0 deletions 01-python/w2-python-exercises.html

Large diffs are not rendered by default.

732 changes: 732 additions & 0 deletions 01-python/w3-python-exceptions.html

Large diffs are not rendered by default.

970 changes: 970 additions & 0 deletions 01-python/w3-python-exercises.html

Large diffs are not rendered by default.

953 changes: 953 additions & 0 deletions 01-python/w3-python-functions.html

Large diffs are not rendered by default.

1,292 changes: 1,292 additions & 0 deletions 01-python/w4-python-classes.html

Large diffs are not rendered by default.

1,022 changes: 1,022 additions & 0 deletions 01-python/w4-python-exercises.html

Large diffs are not rendered by default.

778 changes: 778 additions & 0 deletions 01-python/w4-python-modules.html

Large diffs are not rendered by default.

749 changes: 749 additions & 0 deletions 01-python/w5-python-more-examples.html

Large diffs are not rendered by default.

1,156 changes: 1,156 additions & 0 deletions 02-numpy/numpy-advanced.html

Large diffs are not rendered by default.

1,282 changes: 1,282 additions & 0 deletions 02-numpy/numpy-basics.html

Large diffs are not rendered by default.

763 changes: 763 additions & 0 deletions 02-numpy/numpy-exercises.html

Large diffs are not rendered by default.

593 changes: 593 additions & 0 deletions 02-numpy/numpy.html

Large diffs are not rendered by default.

717 changes: 717 additions & 0 deletions 03-practices/git-single.html

Large diffs are not rendered by default.

670 changes: 670 additions & 0 deletions 03-practices/python-style.html

Large diffs are not rendered by default.

745 changes: 745 additions & 0 deletions 04-matplotlib/ipyvolume-example.html

Large diffs are not rendered by default.

1,345 changes: 1,345 additions & 0 deletions 04-matplotlib/matplotlib-basics.html

Large diffs are not rendered by default.

822 changes: 822 additions & 0 deletions 04-matplotlib/matplotlib-exercises.html

Large diffs are not rendered by default.

1,657 changes: 1,657 additions & 0 deletions 04-matplotlib/matplotlib-interactive-backend.html

Large diffs are not rendered by default.

593 changes: 593 additions & 0 deletions 04-matplotlib/matplotlib.html

Large diffs are not rendered by default.

1,485 changes: 1,485 additions & 0 deletions 05-scipy/scipy-basics-2.html

Large diffs are not rendered by default.

1,463 changes: 1,463 additions & 0 deletions 05-scipy/scipy-basics.html

Large diffs are not rendered by default.

911 changes: 911 additions & 0 deletions 05-scipy/scipy-exercises-2.html

Large diffs are not rendered by default.

894 changes: 894 additions & 0 deletions 05-scipy/scipy-exercises.html

Large diffs are not rendered by default.

593 changes: 593 additions & 0 deletions 05-scipy/scipy.html

Large diffs are not rendered by default.

1,794 changes: 1,794 additions & 0 deletions 06-sympy/sympy-examples.html

Large diffs are not rendered by default.

780 changes: 780 additions & 0 deletions 06-sympy/sympy-exercises.html

Large diffs are not rendered by default.

595 changes: 595 additions & 0 deletions 06-sympy/sympy.html

Large diffs are not rendered by default.

1,266 changes: 1,266 additions & 0 deletions 07-pandas/pandas-babynames.html

Large diffs are not rendered by default.

835 changes: 835 additions & 0 deletions 07-pandas/pandas-experiments.html

Large diffs are not rendered by default.

2,117 changes: 2,117 additions & 0 deletions 07-pandas/pandas-intro.html

Large diffs are not rendered by default.

783 changes: 783 additions & 0 deletions 07-pandas/pandas-worldbank.html

Large diffs are not rendered by default.

644 changes: 644 additions & 0 deletions 09-packages/python-arguments.html

Large diffs are not rendered by default.

694 changes: 694 additions & 0 deletions 09-packages/python-modules.html

Large diffs are not rendered by default.

634 changes: 634 additions & 0 deletions 09-packages/python-more-modules.html

Large diffs are not rendered by default.

787 changes: 787 additions & 0 deletions 09-packages/python-packages.html

Large diffs are not rendered by default.

670 changes: 670 additions & 0 deletions 09-packages/python-tools.html

Large diffs are not rendered by default.

802 changes: 802 additions & 0 deletions 10-testing/more-pytest.html

Large diffs are not rendered by default.

723 changes: 723 additions & 0 deletions 10-testing/pytest.html

Large diffs are not rendered by default.

699 changes: 699 additions & 0 deletions 10-testing/real-world-example.html

Large diffs are not rendered by default.

674 changes: 674 additions & 0 deletions 10-testing/testing.html

Large diffs are not rendered by default.

832 changes: 832 additions & 0 deletions 11-machine-learning/gradient-descent.html

Large diffs are not rendered by default.

1,895 changes: 1,895 additions & 0 deletions 11-machine-learning/keras-clustering.html

Large diffs are not rendered by default.

1,437 changes: 1,437 additions & 0 deletions 11-machine-learning/keras-mnist.html

Large diffs are not rendered by default.

793 changes: 793 additions & 0 deletions 11-machine-learning/machine-learning-basics.html

Large diffs are not rendered by default.

687 changes: 687 additions & 0 deletions 11-machine-learning/machine-learning-libraries.html

Large diffs are not rendered by default.

571 changes: 571 additions & 0 deletions 11-machine-learning/machine-learning.html

Large diffs are not rendered by default.

760 changes: 760 additions & 0 deletions 11-machine-learning/neural-net-basics.html

Large diffs are not rendered by default.

687 changes: 687 additions & 0 deletions 11-machine-learning/neural-net-derivation.html

Large diffs are not rendered by default.

713 changes: 713 additions & 0 deletions 11-machine-learning/neural-net-hidden.html

Large diffs are not rendered by default.

723 changes: 723 additions & 0 deletions 11-machine-learning/neural-net-improvements.html

Large diffs are not rendered by default.

1,359 changes: 1,359 additions & 0 deletions 12-extensions/extensions-example.html

Large diffs are not rendered by default.

683 changes: 683 additions & 0 deletions 12-extensions/extensions-overview.html

Large diffs are not rendered by default.

674 changes: 674 additions & 0 deletions Introduction.html

Large diffs are not rendered by default.

Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added _images/anatomy1.png
Binary file added _images/distributed_version_control.png
Binary file added _images/github-clone.png
Binary file added _images/github-copy-ssh.png
Binary file added _images/github-create.png
Binary file added _images/github-fork.png
Binary file added _images/github-new.png
Binary file added _images/github-pr.png
Binary file added _images/github-pr2.png
Binary file added _images/github-workflow.png
Binary file added _images/nn_fig.png
Binary file added _images/nn_fig2.png
Binary file added _images/nn_fig_hidden.png
Binary file added _images/orbit_setup.png
Binary file added _images/python.png
Binary file added _images/python_environment.png
Binary file added _images/row_column_major.png
Binary file added _images/sigmoid.png
Binary file added _images/slicing.png
Binary file added _images/test.png
Binary file added _images/test1.png
51 changes: 51 additions & 0 deletions _sources/01-python/basics.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
# Python Basics

The following references give helpful introductions to python:

* The [official python tutorial](http://docs.python.org/3/tutorial/)

* The [software carpentry python lessons](https://swcarpentry.github.io/python-novice-inflammation/)


## Practicing

Some resources for practicing on your own:

* [Code Academy python rack](http://www.codecademy.com/tracks/python):
step-by-step tutorial through the basics of the language

* [Project Euler](https://projecteuler.net/):
a set of increasingly complex programming tasks to try out with
python


## Online books:

* [Think python](https://greenteapress.com/wp/think-python-3rd-edition/)

* [Dive into Python](https://diveintopython3.net/)

* [SciPy Lecture Notes](http://scipy-lectures.github.io/)

* [Google's python class](https://developers.google.com/edu/python/)

* more resources can be found at: http://pythonbooks.revolunet.com/


## Domain-specific libraries

* Astronomy: [AstroPy](http://astropy.org)

* Atmospheric sciences: [PyAOS](https://pyaos.github.io/)

* Biology: [Biopython](http://biopython.org/)

* Ocean and marine sciences: [OceanPython](http://oceanpython.org/)

* Psychology resources: [PyschoPy](http://www.psychopy.org/)

* Quantum physics: [QuTiP](http://qutip.org/)

* Solar physics: [SunPy](http://sunpy.org/)


5 changes: 5 additions & 0 deletions _sources/01-python/functions-classes.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# Functions and Classes

Functions and classes are the building blocks of complex programs.
These allow you to organize your code into logical units that can
reused.
41 changes: 41 additions & 0 deletions _sources/01-python/installing.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
# Introduction

This class will introduce the basics of the python programming
language and the libraries used for scientific computing.

```{tip}
To get the most from this class, you should work on your own laptop. That
way you practice using python and the scientific libraries on the in the
environment you are most comfortable with.
```

## Getting python

You will want to install python and the associated libraries on your
laptop that you can bring to the seminar.

On Linux machines, you probably already have python and you can get
the needed libraries through your system package manager.

For Mac and Windows, I recommend the free Anaconda distribution:

https://www.anaconda.com/products/individual

This will install everything that you need.

```{tip}
If you have trouble getting a local install working, most of the class
material will work automatically in the cloud, either on
[binder](https://mybinder.org/) or [google
colab](https://research.google.com/colaboratory/).
```

If you have python successfully installed, you should be able to start
the python interpreter at the command line as: `python`. A shell will
come up, and you can try out your first program:

```
print("hello, world")
```


5 changes: 5 additions & 0 deletions _sources/01-python/misc.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# Miscellaneous

There are a lot of topics that we didn't cover, as well as a lot of
the python standard library that we won't address. Here we introduce
a few more concepts.
Loading

0 comments on commit 3dd51e7

Please sign in to comment.