1. Setup and getting started for the user / reader to be able to set up their environment and understand some common errors in order that they can get started · Installing Python · Which IDE? · Bugs and debugging · Indentation · Internal comments
2. Forest Bomber part 1 - A first level learn how to create a simple first level for a 2D game · Variables · Arithmetic operators (+ - * /) · Lists / Arrays · Displaying images · 3. Forest Bomber part 2 - Is it a bird? learn how to display and move a plane across the screen · While True loop · Decisions 4. Forest Bomber part 3 - Bombs away learn how to capture user input (keypress) to perform an action (drop bomb) as well as handle end of level / game events · Keypresses · Relational operators (==. , >=, <=, !=) · Level up · Game over
5. Forest Bomber part 4 - Wrapping it up learn how to display scoreboard information · Scoreboard 6. Snapper part 1 - In the woods learn how to set up a game level with randomly generated elements · Boolean variables · Storing data in a dictionary · Random events 7. Snapper part 2 - Say cheese learn how to control the mouse, and how to modularise code · Mouse events · More decisions · Functions 8. Alien Invasion part 1 - Defend planet earth learn how to control and move a player base (left/right) and fire a missile in the game Alien Invasion · Understanding coordinates · Firing missiles · Controlling the base · Logical operators (and) 9. Alien Invasion part 2 - Earth is under attack learn how to generate random enemy behaviours in the game Alien Invasion · Strings · UFO Dictionary · Random choice · Moving UFOs · Collisions · Parameter Passing 10. Golf part 1 - Out on the course Learn how to set up more complex and repeating levels in the game Golf · Meaningful variable names · Fixed loops · Placing the flag 11. Golf part 2 - It's in the hole learn th
A devoted Horslips fan since his early teens, Mark Cunningham first interviewed the band in 1995, for Hot Press magazine. Later, he created the souvenir brochures for the band’s reunion tours, and produced videos for their general promotion.
Mark’s early career was focused on work as a bass guitarist, composer and producer. He produced the first official BBC Children In Need charity single, and played a supporting role with several well-known artists.
Moving into music journalism in the early ’nineties, Mark contributed to a wide range of magazines, as well as writing two popular reference books – Good Vibrations: A History Of Record Production and Live & Kicking: The Rock Concert Industry In The Nineties.
In 1998, Mark co-founded TPi (Total Production International) – a monthly magazine for the live industry – and its associated annual TPi Awards event.
Since leaving TPi in 2011, he has worked in a marketing role for leading live sound company Clair Global, as well as advising on numerous entertainment production initiatives worldwide.
Mark lives in Southend-on-Sea, in the south-east of England.
For further information on Mark’s career activities, please visit