Dive into Python
Time:
9am–noon
Instructor:
Tannia Chevez (ACENET)
Live notes:
Etherpad
Material:
Download the Jupyter notebook for this morning:
You will open this notebook on your computer and work in it.
You can see (but not edit) the content of the notebook here.
After the end of today’s class, we will publish a completed notebook at the link above so that you don’t have to worry about missing something during the class: just focus on learning.
Post course material:
Here is the completed notebook:
And it can be visualized here.
Using AI to write Python code
Time:
1:30pm–4:00pm
Instructor:
Marie-Hélène Burle (Simon Fraser University)
Live notes:
Etherpad
Material:
Website
Topic:
LLMs have become extremely useful as a programming aid.
They can:
- auto-complete code,
- explain programming concepts,
- explain code,
- write code,
- debug code,
- write software tests,
- write entire programs, websites, and applications (vibe coding).
Let’s have a first try at it: we will use an LLM to download a text from the internet and do some basic text analyses. In the process, we will learn new Python concepts.
Post course material:
Here is Marie’s notebook from the live coding during class:
It can also be visualized here.
