Resources


Useful Web Links at this point in the course :

Pycharm Community Edition (Note that we have the professional edition installed for you here in the lab, but the two are pretty similar for comp151)

Your Book's Website

The python graphics file from your book

The main python Website

An interactive online python Tutorial

Talk python to me podcast This is a good place to go a little deeper into the process.

Code Combat If you like 'Game-ification' then try this for a little more practice in programming. Just make sure you leave the default python programming language rather than one of the others.

More handy resources to learn python

Class Lecture Notes:

From time to time (especially just before exams) I will put some of my lecture notes on here. These lecture notes are partly for me to remind me which topics I want to discuss in more complete detail - but also can be of use to you. They are not a substitute for attending lectures or reading the textbook, but some students find them a useful addition.

The first day lecture
The second set of lecture slides (Strings, I/O, beginning software style and looping)

Objects and using the Zelle Graphics Library

Event Driven Programming

Strings and lists

Intro to Control Structures (If, elif, while etc.)

Finishing compound conditions and introducing animation  including time.sleep

Functions, Parameter Passing, return values etc  (only up to slide 47 for midterm)
The first Social Issues lecture series
Simple algorithms
Recursion Slides
Social Issues
Collection list and Dictionary