How to Think Like a Computer Scientist with Python
Are you a secondary school student interested in computing without access to a computer science programme in school? And we don't mean learning Photoshop or drag-and-drop Scratch programming, but rather coding at the level of a freshman university course.
We offer an introductory programming class following the freely-available online textbook, How to think like a computer scientist with Python, that will give you a comprehensive grounding of fundamental computer concepts.
Python is a great first language for programmers. It has a beginner-friendly syntax while looking similar to other languages. You’ll be learning serious programming concepts in a very hands-on manner, tackling a wide variety fun exercises involving Turtle graphics, calculating the value of pi, writing your own small games and even cloning Photoshop. There will be a bit of teaching, but most of the learning will take place as you work through the exercises in class.The class will run as weekly 2-hour sessions on Saturdays from 10am to 12pm at IDA Labs@National Design Centre. Covering the whole book will take 12 weeks, and the course will be divided into two blocks of 6 weeks each with a short break in between. Do note that we might have to postpone sessions depending on the availability of the space.