Python Programming for Secondary Students is a guided introduction to programming written by a Secondary Computer Science teacher for their students. It is a suitable summary of the programming content of IGCSE Computer Science and can be considered a "part 1" of the skills required for the IB Diploma Computer Science courses.