Coursera - An Introduction to Interactive Programming in Python
Syllabus - ADMINISTRATIVIA https://class.coursera.org/interactivepython-002/wiki/view?page=syllabus
CLASS Videolectures https://class.coursera.org/interactivepython-002/lecture/index
Quizzes https://class.coursera.org/interactivepython-002/quiz/index
Miniprojects https://class.coursera.org/interactivepython-002/human_grading/index
PRACTICE AND HELP
Week Topics Mini-project
0 Expressions, variables and assignments "We want... a shrubbery!"
My code:
A template for your mini-project:
1 Functions, logic, conditionals "Rock-Paper-Scissors-Lizard-Spock" game
My code: http://www.codeskulptor.org/#user10_D3FlPcXz81gdEBI.py
A template for your mini-project: http://www.codeskulptor.org/#examples-rpsls_template.py
2 Event-driven programming, local and global variables, buttons and input fields "Guess the Number" game
My code: http://www.codeskulptor.org/#user11_Gg2WnlLmR8Gqc0M.py
TEMPLATES:
A template for your mini-project: http://www.codeskulptor.org/#examples-guess_the_number_template.py
A testing template for your mini-project: http://www.codeskulptor.org/#examples-gtn_testing_template.py
3 The canvas, static drawing, timers, interactive drawing Stopwatch: The Game
My code: http://www.codeskulptor.org/#user12_zmUQiKHky9I8F6K.py
A template for your mini-project: http://www.codeskulptor.org/#examples-stopwatch_template.py
Testing templates for your mini-project:
http://www.codeskulptor.org/#examples-format_template.py
http://www.codeskulptor.org/#user12_lS4l5Lu47RVOqcP.py
4 Lists, keyboard input, motion, positional/velocity control "Pong" game
My code:
A template for your mini-project: http://www.codeskulptor.org/#examples-pong_template.py
5 Mouse input, more lists, dictionaries, images "Memory" game
My code:
TESTING TEMPLATES:
a) Implementation of card game - Memory: http://www.codeskulptor.org/#examples-memory_template.py
b) Simple state example for Memory: http://www.codeskulptor.org/#examples-memory_states.py
6 Classes, tiled images "Blackjack" game
My code:
TESTING TEMPLATES:
a) A template for this mini-project and review the class definition for the Card class:
http://www.codeskulptor.org/#examples-blackjack_template.py
()()()()()()()()()()
For help in implementing the __str__ method for hands, refer back to practice exercise number four from last week.
https://class.coursera.org/interactivepython-002/wiki/view?page=practice_mouse
http://www.codeskulptor.org/#exercises_mouse_join_solution.py
()()()()()()()()()()
b) Testing template for the Hand class:
http://www.codeskulptor.org/#examples-hand_template.py
c) Testing template for the Deck class:
http://www.codeskulptor.org/#examples-deck_template.py
d) Testing template for the get_value method for Hands
http://www.codeskulptor.org/#examples-getvalue_template.py
7 Acceleration and friction, spaceship class, sprite class, sound Spaceship from "RiceRocks" game
My code:
TESTING TEMPLATES:
Program template for Spaceship: http://www.codeskulptor.org/#examples-spaceship_template.py
8 Sets, groups of sprites, collisions, sprite animation Full "RiceRocks" game
My code:
TESTING TEMPLATES:
A template for your mini-project:
Discussion forums https://class.coursera.org/interactivepython-002/forum/index
Concepts and examples https://class.coursera.org/interactivepython-002/wiki/view?page=overview
Practice exercises https://class.coursera.org/interactivepython-002/wiki/view?page=practice_overview