Welcome to Cotham Python programming teaching site
Python is a widely used high-level, general-purpose, programming language. It is designed to be easy to read, and it is written to allow programmers to express concepts in as fewer lines of code as possible. A set of instructions called an algorithm can be written in Python.
|
00 Computational Thinking practice
Follow this Code.org course to learn problem solving, computational thinking and programming fundamentals using drag-and-drop blocks.
Code.ORG
Code.ORG
Follow the tutorials and challenges below to develop your Python programming. After each program you make remember to update the Progress Sheet
01 SequencingSequence is the order of steps that a computer program is written. It is important that the steps are written in the correct order in order to achieve the desired output.
|
ResourcesTheory tasks |
02 SelectionSelection allows the program to make a choice or decision based on a condition.
EG: IF Lives = 0 THEN print "Game over!"
|
ResourcesTheory tasks |
03 iterationEdit this text
|
04 Further programmingNow that you are comfortable using the core concepts of programming (sequence, selection, iteration) you will develop your skills in a range of further programming .
Telium - Follow the workbook to create your own text-based adventure game. |
Python is an experiment in how much freedom programmers need. Too much freedom and nobody can read another's code; too little and expressiveness is endangered.
Guido van Rossum (BDFL)