Resources
Course links and additional Python resources.
Course links
The online tools we use in EECS 110.
-
Canvas
Course hub
-
Piazza
Ask questions here
-
PrairieLearn
Practice problems & quizzes
-
Gradescope
Lab, homework & project submissions
-
Google Drive
Slides & assignment instructions
-
Google Colab
Write & run Python notebooks
Python resources
Friendly, beginner-appropriate resources for assignment help and practicing outside of class. Google Colab runs Python 3.12, so the official docs below point to the 3.12 documentation. Remember to cite the source in a comment if you use an online page to help with a course assignment.
- Welcome to Colab (official intro notebook)
- Overview of Colab Features
- Python 3.12 Documentation (home)
- The Python Tutorial — table of contents (menu)
- The Python Standard Library — index (menu)
- Built-in Functions reference (print, input, etc.)
- Python Cheat Sheet
- Input and Output (Python tutorial)
- Python Output / print text
- Python User Input
- print() Function reference
- input() Function reference
- Python Operators
- Python Math
- Python Operators
- Python Logical Operators
- Python Variables
- Python Variables
- Python Booleans
- Python Boolean data type
- Understanding Boolean Logic in Python 3
- Python If ... Else
- Python If Else Statements
- More Control Flow Tools (if / for; Python tutorial)
- Python For Loops
- Python While Loops
- Python While Loop
- Python Nested Loops
- break, continue and pass in Python
- Python Break Statement
- Python "for" Loops (The Pythonic Way)
- Python "while" Loops
- Loops and Conditionals (video)
- Python Lists
- Data Structures — Lists (Python tutorial)
- Python Dictionaries
- Python Dictionary
- Python Functions
- Defining Functions (Python tutorial)
- Python Scope
- Python Scope of Variables
- Getting started — pandas docs
- 10 minutes to pandas
- Getting started tutorials (intro tutorials)
- How do I create plots? (pandas + matplotlib)
- Pandas Tutorial (intro)
- The pandas DataFrame
- Pyplot tutorial
- Matplotlib Tutorials (index)
- Matplotlib Intro
- Matplotlib Pyplot
- Getting Started — scikit-learn docs
- An introduction to machine learning with scikit-learn
- Python Machine Learning — Getting Started
- Errors and Exceptions (Python tutorial)
- Python Try Except
- Python Try Except
- Python Exception Handling
- Python Pillow Tutorial
- Python Pillow — Working with Images
- Image Processing With the Python Pillow Library
No resources match those filters. Try clearing a filter or the search box.