Python

=Programming in Python=

The achievement standards for [|AS91075] & [|AS91076].

Before starting work on the assessment, you should work through the following summary worksheets to make sure you understand the required Python features:


 * [[file:1PythonVars.pdf|Variables]]: Creating and using variables, and basic data types (int/str/bool)
 * [[file:2PythonIf.pdf|Selection statements]]: If/Elif/Else and boolean conditions
 * [[file:3PythonInput.pdf|User input]]: Making use of input
 * [[file:4Python ForLoops.pdf|For loops]]: Looping through a set of values
 * [[file:5PythonWhileLoops.pdf|While loops]]: Conditional loops
 * [[file:6PythonFormatStrings.pdf|Formatting strings]]

=Planning worksheets (AS91075)=
 * 1) [[file:IntroToPseudoCodePython.pdf|Pseudocode Examples]]: Matching pseudocode to Python
 * 2) [[file:Planning Exercise Python.doc|Planning Exercise]]: Planning a simple program

Python Tutorials
There are many Python tutorials available on the Web. Here are some I would recommend, with the relevant sections listed. These all have the option to create an account on the site, so that you can save your progress:
 * [|Think Like a Computer Scientist] (The Interactive Python Textbook)
 * Complete at least the following chapters:
 * [|Introduction]
 * [|Variables & Data Types]
 * [|Selections]
 * [|Loops with Turtles]
 * [|More loops]
 * [|Strings]
 * [|Codecademy]
 * Complete at least the following sections:
 * Python Syntax
 * Strings & Console output
 * Conditionals & Control flow
 * PygLatin
 * Loops
 * Some of the examples given in the conditionals section are fairly complicated. Much more so than your assessment will be! Don't be afraid to ask for help.

Assessment Tasks

 * 1) [[file:91075 Task Draft.pdf|91075 Assessment Task (Draft)]]: Planning a program