An introduction to Python
The aim of this course is to familiarise the delegate with some of the key ideas/principles of programming using Python.
The course is based on the creation of a simple application (a higher/lower guessing game) and starts by looking at how to implement this application using the basic python commands/programming structures.
The application is then progressively refined by:
- introducing the concept of functions,
- introducing units/modules
- Splitting the application into a main unit and a logic unit,
- Redevelop the application using object orientated programming (OOP) before
- Finally replacing the main application unit with a graphical user interface (GUI) developed using Tkinter.
The course will assume no prior knowledge of Python.
Shaun Snowden taught at Kingswood School in Bath, initially as the Head of IT in the senior school, before moving on to become the Director of IT supporting the development of IT in both the senior and prep school; he has spent 32 years in the classroom. Shaun is an associate lecturer supporting students undertaking a PGCE in computer science at Bath Spa University and is leader for computer science at Stonar School.
Feedback from teachers on Shaun's courses
Excellent ideas on how to make the subject more entertaining for pupils.
Simply excellent – a chance to think and discuss ideas.
Fantastic course, fantastic presenter. Thank you Shaun.
Excellent course - good balance between presentations and activities.
The best course I have ever been on and I have been teaching for 15 years. Very relevant – excellent delivery and outstanding ideas.
Really enjoyable; lots of ideas and food for thought.
A useful day: lots of content that was varied and relevant. I’m going to be busy this summer!
Fabulous! Inspiring! Really useful!
I really enjoyed looking at the websites and considering how I could use them in my lesson.
A great course - I learnt a lot and will return inspired.