2018 SI@UCF Introduction to Python & PyGame: Schedule, Notes, Assignments


Syllabus

Date Lecture Topic Recitation Topic Notes Examples Assignments Solutions
6/11 Input, Variables Output, Turtle Intro Input/Output Hello.py
Hello2.py
printpython.py
Circle1.py
Circle2.py
Circle3.py
Circumference.py
Frame.py
quadraticalt.py
stairs.py
Buying Gas
Changy Money
Trains
Turtle Day 1
Gas.py
Money.py
Trains.py
turtle1.py
6/12 Expressions, Random Numbers, if Turtle Shapes Arith Expressions
If Statement
movie.py
Arithmetic.py
Grade.py
tables.py
height.py
indexconvert.py
tax.py
item.py
chores.py
money.py
grade1.py
grade2.py
Age.py
Temp.py
family.py
Leapyear1.py
Leapyear2.py
firstrandomturtle.py
turtlefill.py
Pictures
Debbie's Numbers
Road Trip
Turtle Day 2
Military Time
Fuel Economy
Pictures.py
debbie.py
RoadTrip.py
turtle2.py
MilitaryTime.py
mpg.py
distance.py
mpgfinal.py
6/13 for statement if examples For Loop Sum1.py
Sum2.py
Sum3.py
donations.py
sumsq.py
sumsolver.py
Power.py
Easystars.py
perfect.py
chessboard.py
Pay Calculator
Lemonade
For Loop Programs
Turtle Day 3
Arithmetic Game
PayCalc.py
lemonade.py
sumeven.py
sumodd.py
donation.py
turtle3.py
arithmeticgame.py
6/14 while loop Turtle using loop While Loop bhcsirocks.py
whyyoulittle.py
sumwhile1.py
allowance.py
monopoly.py
guess.py
square.py
spiralsquare.py
mountain.py
mountain2.py
chessboard2.py
Integers
Stolen Frisbee
Car Payments
Turtle #4
Sample Test #1
propofints.py
Frisbee.py
payment.py
turtle4.py
6/15 Loop Control Test #1 Loop Control testscores.py
prime.py
printstuff.py
Turtle Contest Written Solutions
Q1.py
Q2.py
Q3.py
Q4.py
Q5.py
Q6.py
Q7.py
Q8.py
6/18 nested for loop drawing in pygame Nested Loops
pyGame Drawing
Mult.py
Stars.py
diamond.py
nestedloops.py
primetest.py
checkerboard.py
drawstuff.py
XYZ
Stars
Paint 1
Tire Printing-Opt.
xyz.py
stars2017sol.py
paintingShapesSolution.py
wheel.py
6/19 functions movement in pyGame Functions
Movement in pyGame
fueleff_func.py
stars2017.py
chessboard4.py
monopolyboard.py
movingellipse1.py
movingellipse2.py
movingellipse3.py
movement.py
bouncingball.py
planets.py
bounceballgravity.py
Py Game Nested Loops
Bouncing Ball Edit
pygameloopsa.py
pygameloopsb.py
pygameloopsc.py
bounce_parta.py
bounce_partb.py
bounce_partc.py
bounce_partd.py
bounce_parte.py
6/20 lists Keyboard input in pyGame Lists
Keyboard Input
magiceightball.py
boxes.py
pygameboxes.py
colorstairs.py
tennispractice.py
tennisEdit.py
tenballs.py
Racketball
Ten Balls Edit-Opt.
racketball.py
tenballs_v1.py
tenballs_v2.py
tenballs_v3.py
tenballs_v4.py
6/21 Lists in pyGame Mouse Input in pyGame Lists in pyGame
Mouse Input
rain.py
rain2.py
raindrop.png
fruitgame.py
apple.jpg
cherry.jpg
kiwi.jpg
strawberry.jpg
circleCollision.py
squareCollision.py
mouseEvent.py
Final Project Proposal
Proposal Due Thursday
June 21 at 5 pm
6/22 dictionaries Multifile Programs Dictionaries
Split Files
censor.py
fruitgamesplit
dotgamesplit2
dotgamesplit3
Telephone telephone.py
6/25 More Functions Sound in pyGame lottery.py
spacetrek.py
badmario.py
mario.png
shell.png
background.jpg
theme.wav
6/26 Mastermind Example Review for Test #2 mastermind.py
Sample Test #2
(Extra)Sample Test #2
6/27 Class Wrap Up Test #2 stickfigure1.py
stickfigure2.py
stickfigure3.py
stickfigure4.py
stickfigure5.py
stickfigure6.py
stickfigures.png
Written Solutions
t2q1.py
t2q2.py
t2q3.py
t2q4.py
t2q5.py
t2q6.py
t2q7.py