Think like a computer scientist: free, interactive textbook

Runestone's Interactive Python project has adapted 2012's classic How to Think Like a Computer Scientist textbook, updating it to cover recent programming advances, and creating a fully interactive version with quizzes, code examples, and coding challenges. Read the rest

New book teaches Python programming with Minecraft

In this beginner friendly book, called Learn to Program with Minecraft, you will learn how to do cool things in Minecraft using the Python programming language. No prior programming experience is needed. Author Craig Richardson shows you how to install Python (it's free) on your Mac, PC, or Raspberry Pi. The book has step-by-step instructions to show you how to teleport your character, create palaces and other structures with a few lines of code, stack blocks, duplicate villages and geography, and a lot more.

Read the rest