
Python: Programming Art can currently be ordered from
CUP: programming art
Amazon: ISBN 9781107631090
This is the Python: Programming Art home page. Answers and full source code are found in the resources page.
Python: Programming Art provides more material at level 1 for those readers who are enjoying their coding at this level but are not quite ready to move on to the next level.
In this book you learn how to use Python's popular turtle module to draw some fantastic art really quickly and in the second half of the book build an awesome art app that is not a paint program or a drawing app but something quite unique and different.
More importantly, by the end of the book, you should be able to write your own short programs and be able to fully customise your art apps into a new app that is truly your own.
Sam joins the team
Sam is a secondary ICT and Computer Science teacher who runs a coding club at her school for 11-14 year olds. She definitely knows her stuff as she also teaches the A level Computer Science course. Sam has already brought some great new ideas to the club and the children adore her.
When she is not coding and teaching, Sam loves travelling, keeping fit and taking part in "anything outdoors", especially if it involves beaches.

Chapter 1
Ch.1 - Introducing turtle
In this Chapter you will learn how to:
>>> import the turtle module
>>> make your turtle move around in all directions
>>> change what the turtle looks like.
PythonProgrammingArt-Ch1.pdf
Chapter 2
Ch.2 - Shapes, colour and repetition
In this Chapter you will learn how to:
>>> draw circles, squares and polygons
>>> change the colour of your lines
>>> fill your shapes with colour
>>> make Python do more with less code.
Chapter 3
Ch.3 - Getting creative
In this Chapter you will learn how to:
>>> change the colour of the turtle, the background and the pen
>>> fill shapes with colour
>>> change the speed of the turtle
>>> organise your code so that it is easy to experiment with.
Building an art app:
Chapter 4
Ch.4 - From small beginnings
In this Chapter you will learn how to:
>>> add background images to tkinter projects
>>> write some more functions
>>> call functions with key presses on your keyboard.
Chapter 5
Ch.5 - Red lines are not enough
In this Chapter you will learn how to:
>>> change the line colour
>>> change the line thickness
>>> attach functions to buttons instead of key presses
>>> adjust the size of buttons.
Chapter 6
Ch.6 - Stamping and painting
In this Chapter you will learn how to:
>>> organise buttons into frames
>>> make a function to add an image to your canvas
>>> attach functions to mouse movements.
