Programming 102: Think Like a Computer Scientist
Offered By
About this Course
On this course, you’ll explore Python programming at an intermediate level.
You'll discover how to break down problems into smaller parts, and then design and apply algorithms to data. You’ll also explore list structures and their various uses.
Ultimately, what you learn will build upon your foundational Python skills - preparing you to progress onto more advanced programming.
Instructors
Marc Scott
Marc is a seasoned educator with 15 years of experience in the fields of Science, Computer Science, and Engineering.
Currently, he holds a pivotal role in the Raspberry Pi Foundation, where he manages the creation of informal education content. His focus lies on nurturing the talents of club members, home learners, and enthusiastic hobbyists, helping them explore the fascinating world of technology.
Marc's true passion lies in physical computing, the art of merging computers with electronics, and crafts. With his team's expertise, they guide learners on exciting adventures, discovering the limitless possibilities that arise from this unique intersection.
James Robinson
James is a highly experienced computing educator & trainer, with a background in Computer Science and 10 years of classroom experience teaching a range of STEM subjects. He currently works to promote and develop quality curriculum materials underpinned by effective computing Pedagogy.