Introduction to Jupyter Notebooks

In this section of the course we'll be using a new tool for working with Python - Jupyter Notebooks. This week we'll get started using notebooks, looking at the different features and reviewing some of the Python concepts you covered in Semester 1.

The notes for this section are static renderings of Jupyter notebooks. You won't be able to run the code in these pages directly from your browser. Instead you should follow along with your own notebook open in another window and work on the examples and exercises in that.

How to start a new notebook is covered in Section 1.

Prerequisites:

While I'm assuming that you're reasonably comfortable with the material covered in Semester 1, we will be reviewing parts of it in the coming weeks. The best ways to improve your coding skills are to practice and to play around with things. Don't be scared of changing bits of code to see what happens - you can always change things back if they don't work and I'm not asking you to do anything that will seriously break something.

Schedule:

Section Description
Introduction to Notebooks Introduction to Jupyter Notebooks
Electronic Lab Books Markdown and electronic lab books
Python in Notebooks Adding Python to your notebook
Pseudocode and Functions Writing pseudocode and functions
Exercises More exercises

Setup:

You should already have Anaconda installed on your own computer, or be able to access it through UniApps. Section 1 covers how to start notebooks using either of these methods.