/Coursera_Interactive_Python

Coursera - An Introduction to Interactive Programming in Python

Primary LanguagePython

Coursera_Interactive_Python

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

https://class.coursera.org/interactivepython-002/human_grading/view/courses/970391/assessments/32/submissions



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