到目前為止,「最佳」入門 到 中級 課程!
非常值得投入時間。
Learn to Program: The Fundamentals
| Week | Topics |
|---|---|
| 1 | Installing Python, IDLE, mathematical expressions, variables, assignment statement, calling and defining functions, syntax and semantic errors |
| 2 | Strings, input/output, function reuse, function design recipe, docstrings |
| 3 | Booleans, import, namespaces, if statements |
| 4 | for loops, fancy string manipulation |
| 5 | while loops, lists, mutability |
| 6 | for loops over indices, parallel lists and strings, files |
| 7 | tuples, dictionaries |
特別推薦其中 2 段:
Function Design Recipe (5:52)
https://class.coursera.org/programming1-002/lecture/36
IDLE's Debugger (4:00)
https://class.coursera.org/programming1-002/lecture/56
:
:
:
Learn to Program: Crafting Quality Code
Learn to Program: Crafting Quality Code
An Introduction
to Interactive Programming
with Python
| Week | Topics | Mini-project |
|---|---|---|
| 0 | Statements, expressions, variables | --- |
| 1 | Functions, logic, conditionals | "Rock-Paper-Scissors-Lizard-Spock" game |
| 2 | Event-driven programming, local and global variables, buttons and input fields | "Guess the Number" game |
| 3 | The canvas, static drawing, timers, interactive drawing | Stopwatch: The Game |
| 4 | Lists, keyboard input, motion, positional/velocity control | "Pong" game |
| 5 | Mouse input, more lists, dictionaries, images | "Memory" game |
| 6 | Classes, tiled images | "Blackjack" game |
| 7 | Acceleration and friction, spaceship class, sprite class, sound | Spaceship from "RiceRocks" game |
| 8 | Sets, groups of sprites, collisions, sprite animation | Full "RiceRocks" game |
沒有留言:
張貼留言