Pinterest • The world’s catalogue of ideas

Watch the introduction video for the Featured Course: Introduction to Computer Science and Programming Using Python

Python Programming:: The Best introduction to learn Python Programming from Scratch (Python Programming for Complete Beginners Book 2)

“Invent Your Own Computer Games with Python” is a free book (as in, open source) and a free eBook (as in, no cost to download) that teaches you how to program in the Python programming language. Each chapter gives you the complete source code for a new game, and then teaches the programming concepts from the example.

EdX offers free online courses and classes from the world's best universities and institutions. Explore the latest courses from MIT, Harvard, UC Berkeley, The Smithsonian, Catalyst, The University of Texas and more. Take free courses on your schedule in business, computer science, literature, history, science, engineering, finance, data analysis, statistics and more. Build new skills or pursue a lifelong passion with edX. Learn something new today.

This curriculum guide from the MIT Education team provides an introduction to creative computing with Scratch, using a design-based learning approach. It is organized as a series of twenty 60-minute sessions, and includes session plans, handouts, projects, and videos.