Skill/Task/Exercise | Date Completed |
| | |
---|
Python IDLE Basics | |
Open Python IDLE | |
Execute basic commands in IDLE shell | |
Python for Kids - Chapter 1 - Not All Snakes Slither - p.11-12 | |
Invent Your Own Computer Games with Python - Chapter 1 - The Interactive Shell | |
Python Programming for the Absolute Beginner - Chapter 1 - Getting Started: The Game Over Program - p.1-9 | |
Create and save a new file from IDLE | |
Write and run program from IDLE | |
Python for Kids - Chapter 1 - Not All Snakes Slither - p.13 | |
Teach Your Kids to Code - Chapter 1 - Python Basics: Get to Know Your Environment | |
Invent Your Own Computer Games with Python - Chapter 2 - Writing Programs | |
Python Programming for the Absolute Beginner - Chapter 1 - Getting Started: The Game Over Program - p.10-14 | |
Basic Programming Model Slides | |
Python Intro - IDLE and Output Handout | |
Reopen previously saved file from IDLE | |
Typing Basics | |
http://www.how-to-type.com/ | |
https://www.typingclub.com/ | |
https://www.nitrotype.com/ | |
Filesystem Basics | |
Find previously saved Python program using platform's file explorer | |
Create a new folder | |
Create a new file | |
Command Line Basics | |
Open platform's command line interface (command prompt, terminal, shell, etc.) | |
Change directories | |
List files in directory | |
Learn Python 3 the Hard Way - Appendix - Command Line Crash Course | |
Python Command Line Basics | |
Run the Python shell | |
Learn Python 3 the Hard Way - Exercise 0 - The Setup | |
Run a Python program | |
Python Basics | |
Print text to the screen | |
https://pythonprogramming.net/python-tutorial-print-function-strings/ | |
Print multiple lines of text to the screen | |
Learn Python 3 the Hard Way - Exercise 1 - A Good First Program | |
Learn Python 3 the Hard Way - Exercise 9 - Printing, Printing, Printing | |
Learn Python 3 the Hard Way - Exercise 10 - What Was That? | |
More Printing Exercises Handout | |
Python Programming for the Absolute Beginner - Chapter 2 - Types, Variables, and Simple I/O: The Useless Trivia Program - p.15-27 | |
Use strings | |
Create a string variable and print its value to the screen | |
Python for Kids - Chapter 3 - Strings, Lists, Tuples, and Maps - p.26-29 | |
Python Programming for the Absolute Beginner - Chapter 2 - Types, Variables, and Simple I/O: The Useless Trivia Program - p.30-32 | |
Combine strings | |
String Variables Handout | |
Learn Python 3 the Hard Way - Exercise 7 - More Printing | |
Invent Your Own Computer Games with Python - Chapter 4 - A Joke-Telling Program | |
Python Programming for the Absolute Beginner - Chapter 2 - Types, Variables, and Simple I/O: The Useless Trivia Program - p.35-38 | |
Python Crash Course - Chapter 2 - Variables and Simple Data Types - p.19-29 | |
https://docs.python.org/3/tutorial/introduction.html#strings | |
https://www.learnpython.org/en/Basic_String_Operations | |
https://www.tutorialspoint.com/python3/python_strings.htm | |
Teach Your Kids to Code - Chapter 5 - Conditions (What If?) - p.95-100 | |
Use numbers | |
Create a positive integer variable and print its value to the screen | |
Create a negative integer variable and print its value to the screen | |
Create a floating-point variable and print its value to the screen | |
Perform math operations on numeric values | |
Python for Kids - Chapter 2 - Calculations and Variables | |
Teach Your Kids to Code - Chapter 3 - Numbers and Variables: Python Does the Math - p.34-36 | |
Learn Python 3 the Hard Way - Exercise 3 - Numbers and Math | |
Learn Python 3 the Hard Way - Exercise 4 - Variables and Names | |
Python Crash Course - Chapter 2 - Variables and Simple Data Types - p.30-33 | |
Math Intro Handout | |
https://www.learnpython.org/en/Basic_Operators | |
https://docs.python.org/3/tutorial/introduction.html#numbers | |
https://python.swaroopch.com/op_exp.html | |
https://en.wikibooks.org/wiki/Non-Programmer%27s_Tutorial_for_Python_3/Hello,_World | |
Update the value stored in a numeric variable | |
Python Programming for the Absolute Beginner - Chapter 2 - Types, Variables, and Simple I/O: The Useless Trivia Program - p.27-30 | |
Program Arcade Games with Python and Pygame - Chapter 1 - Create a Custom Calculator | |
http://www.codequizzes.com/python/beginner-I/printing-numbers-strings | |
http://www.codequizzes.com/python/beginner-I/variables-reassignment-string-interpolation | |
Use booleans | |
Create a boolean variable and print its value to the screen | |
Use comparison operators to compute boolean values | |
Teach Your Kids to Code - Chapter 5 - Conditions (What If?) - p.81-84 | |
Learn Python 3 the Hard Way - Exercise 27 - Memorizing Logic | |
Learn Python 3 the Hard Way - Exercise 28 - Boolean Practice | |
Comparison Operators Handout | |
https://en.wikibooks.org/wiki/Non-Programmer%27s_Tutorial_for_Python_3/Boolean_Expressions | |
http://www.codequizzes.com/python/beginner-I/logical-operators | |
Print variable values to the screen | |
Figure out a variable's type | |
Inspecting Variable Types Handout | |
https://www.codequizzes.com/python/beginner-III/types-type-conversion | |
Print a combination of string and non-string values | |
Python for Kids - Chapter 3 - Strings, Lists, Tuples, and Maps - p.30-32 | |
Teach Your Kids to Code - Chapter 3 - Numbers and Variables: Python Does the Math - p.32-34 | |
Python Programming for the Absolute Beginner - Chapter 2 - Types, Variables, and Simple I/O: The Useless Trivia Program - p.38-47 | |
Learn Python 3 the Hard Way - Exercise 5 - More Variables and Printing | |
Learn Python 3 the Hard Way - Exercise 6 - Strings and Text | |
Learn Python 3 the Hard Way - Exercise 8 - Printing, Printing | |
https://www.learnpython.org/en/String_Formatting | |
Understand error messages and fix errors | |
Error Messages Handout | |
Teach Your Kids to Code - Chapter 3 - Numbers and Variables: Python Does the Math - p.37-38 | |
Fixing Syntax Errors Handout | |
Use keyboard input | |
User Input Handout | |
Learn Python 3 the Hard Way - Exercise 11 - Asking Questions | |
Learn Python 3 the Hard Way - Exercise 12 - Prompting People | |
Python Programming for the Absolute Beginner - Chapter 2 - Types, Variables, and Simple I/O: The Useless Trivia Program - p.33-35 | |
Teach Your Kids to Code - Chapter 3 - Numbers and Variables: Python Does the Math - p.39-44 | |
https://en.wikibooks.org/wiki/Non-Programmer%27s_Tutorial_for_Python_3/Who_Goes_There%3F | |
Use conditional statements | |
Python for Kids - Chapter 5 - Asking Questions with If and Else | |
https://www.tutorialspoint.com/python3/python_decision_making.htm | |
https://www.tutorialspoint.com/python3/python_if_statement.htm | |
https://www.tutorialspoint.com/python3/python_if_else.htm | |
https://www.tutorialspoint.com/python3/nested_if_statements_in_python.htm | |
Teach Your Kids to Code - Chapter 5 - Conditions (What If?) - p.84-86 | |
Teach Your Kids to Code - Chapter 5 - Conditions (What If?) - p.91-94 | |
Python Crash Course - Chapter 5 - If Statements | |
Learn Python 3 the Hard Way - Exercise 29 - What If | |
Learn Python 3 the Hard Way - Exercise 30 - Else and If | |
Learn Python 3 the Hard Way - Exercise 31 - Making Decisions | |
Program Arcade Games with Python and Pygame - Chapter 3 - Quiz Games and If Statements | |
https://www.learnpython.org/en/Conditions | |
| |
If Statements Handout | |
https://en.wikibooks.org/wiki/Non-Programmer%27s_Tutorial_for_Python_3/Decisions | |
https://www.codequizzes.com/python/beginner-I/conditionals-if-elif-else | |
Use for loops | |
Python for Kids - Chapter 6 - Going Loopy - p.68-75 | |
Python Programming for the Absolute Beginner - Chapter 4 - For Loops, Strings, and Tuples: The Word Jumble Game - p.87-104 | |
Learn Python 3 the Hard Way - Exercise 32 - Loops and Lists | |
https://www.tutorialspoint.com/python3/python_for_loop.htm | |
https://docs.python.org/3/tutorial/controlflow.html#the-range-function | |
https://en.wikibooks.org/wiki/Non-Programmer%27s_Tutorial_for_Python_3/For_Loops | |
Use while loops | |
Python for Kids - Chapter 6 - Going Loopy - p.75-80 | |
Teach Your Kids to Code - Chapter 4 - Loops Are Fun (You Can Say That Again) - p.61-64 | |
Learn Python 3 the Hard Way - Exercise 33 - While Loops | |
| |
Loops Handout | |
https://en.wikibooks.org/wiki/Non-Programmer%27s_Tutorial_for_Python_3/Count_to_10 | |
https://python.swaroopch.com/control_flow.html | |
https://www.learnpython.org/en/Loops | |
https://www.tutorialspoint.com/python3/python_while_loop.htm | |
https://www.tutorialspoint.com/python3/python_nested_loops.htm | |
Program Arcade Games with Python and Pygame - Chapter 4 - Guessing Games with Random Numbers and Loops | |
Program Arcade Games with Python and Pygame - Chapter 6 - Back to Looping | |
Programming Basics | |
Introduction to Computer Programming Slides | |
Program Arcade Games with Python and Pygame - Chapter 2 - What is a Computer Language? | |
Creating larger programs | |
Restaurant Menu Exercises Handout | |
Use comments | |
Learn Python 3 the Hard Way - Exercise 2 - Comments and Pound Characters | |
Use comments to temporarily disable lines of code | |
Comments Intro Handout | |
Add comments to summarize major sections of a program | |
Commenting Practice Handout | |
Use coding conventions to aid in program readability and maintenance | |
Use official reference documentation to learn about new functions and classes | |
Debugging | |
Invent Your Own Computer Games with Python - Chapter 6 - Using the Debugger | |