In order to get started, you'll need to download Python. You can download Python by itself from the Python Software Foundation here or you can install the Anaconda distribution of Python. Anaconda includes Python, Jupyter notebooks capability, many pre-installed Python packages, and more, making it easy to get started quickly.
Python has a lot of pre-existing packages (also called libraries), written by other Python users and available for installation. You can find Python packages on PyPI, the Python Package Index.
This overview of popular Python libraries provides a starting point for finding applicable libraries. For more advanced users, this comprehensive list of packages by topic includes links to further resources.
If using the Anaconda distribution of Python, many libraries come pre-installed. This tutorial covers the steps needed to install additional packages.
This series of lessons from Software Carpentry is a great resource for beginners. The focus is on working with one data set from start to end. Highlighted packages include pandas and matplotlib.
Materials for learning Python. You can take the course through several different platforms for free to get a certificate.
The library has a lot of eBooks on Python. The following titles are just a small selection. Please search our catalog to find many more options or use the AU Library Search bar on the left.
Topics include keyboard shortcuts, adjusting output display of variables, IPython magic commands, and more.
Topics include running different languages (e.g., R) in in notebook cells, batching notebooks runs, and exporting notebooks as HTML.
This article covers building interactive dashboards with Jupyter using ipywidgets.
This is meant to be a quick reference guide for Markdown syntax. Add headers, emphasis, lists, links, tables, videos, and more.
This pre-print lays out 10 guidelines for effectively using Jupyter notebooks in the context of reproducible research.