Go to file
2024-12-14 14:17:33 -06:00
data 01 and 02 2024-09-30 00:23:37 -05:00
.gitignore ipynb 2024-09-29 23:48:19 -05:00
.python-version ipynb 2024-09-29 23:48:19 -05:00
01.basics-1.ipynb 01-04 2024-10-09 22:26:21 -05:00
02.basics-2.ipynb 01-04 2024-10-09 22:26:21 -05:00
03.identity.ipynb updates 03-06 2024-10-20 21:27:39 -05:00
04.functions.ipynb updates 03-06 2024-10-20 21:27:39 -05:00
05.functional-programming.ipynb 05-08 update 2024-10-27 19:11:35 -05:00
06.generators-comprehensions.ipynb 05-08 update 2024-10-27 19:11:35 -05:00
07.scope.ipynb 05-08 update 2024-10-27 19:11:35 -05:00
08.decorators.ipynb end of Week 5 2024-10-30 21:39:04 -05:00
09.modules.ipynb end of Week 5 2024-10-30 21:39:04 -05:00
10.OOP.ipynb end of Week 5 2024-10-30 21:39:04 -05:00
11.exceptions.ipynb from pres 2024-11-08 22:22:09 -06:00
12.inheritance.ipynb from pres 2024-11-08 22:22:09 -06:00
13.python-data-model.ipynb hashtables & updates 2024-11-18 09:45:21 -06:00
14.more-classes.ipynb hashtables & updates 2024-11-18 09:45:21 -06:00
15.linked-lists-and-arrays.ipynb updates 2024-11-19 18:07:13 -06:00
16.trees-graphs-tries.ipynb updates 2024-11-19 18:07:13 -06:00
17.ecosystem.ipynb updates 2024-11-19 18:07:13 -06:00
18.testing.ipynb final for quarter 2024-12-14 14:17:33 -06:00
19.scientific-python.ipynb final for quarter 2024-12-14 14:17:33 -06:00
bills.csv 19 2024-11-30 17:06:38 -06:00
file-io.ipynb file-io appendix 2024-10-09 22:36:50 -05:00
hashtables.ipynb hashtables & updates 2024-11-18 09:45:21 -06:00
legislators.csv 19 2024-11-30 17:06:38 -06:00
more-decorators.ipynb two helper notebooks 2024-10-27 19:16:17 -05:00
pyproject.toml 19 2024-11-30 17:06:38 -06:00
README.md ipynb 2024-09-29 23:48:19 -05:00
sponsorships.csv 19 2024-11-30 17:06:38 -06:00
thinking-in-list-comprehensions.ipynb two helper notebooks 2024-10-27 19:16:17 -05:00
uv.lock 19 2024-11-30 17:06:38 -06:00

51042 Notes Repository

How to use this Repo

I will push notes to this repository throughout the quarter. If you are keeping your own notes in this repository you should generally keep them in separate files to avoid accidental git conflicts.

Either make companion files in each directory, or keep your notes in a separate directory/notebook altogether.

I will create a notebook for each topic, numbered in the order they're introduced.

Jupyter Notebooks

There are a few ways to look at these notes:

  1. You can browse these on GitHub.com in a non-interactive form.

  2. If you open them in VS Code it will prompt you to install an extension for Jupyter notebooks, doing so will let you use them from VS Code.

  3. If you install Jupyter locally, you have a few options for working with .ipynb notebooks:

  • uv run jupyter lab - the newer UI, will start a server and
  • uv run jupyter notebook - the older UI, perfectly functional still
  • VS Code will open these in it's own editor

If you run one of the uv run options, you'll need to navigate to the .ipynb file in the window that opens in your browser.

Note: To stop a server, press Ctrl-C and then 'y' to the prompt.