Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Independent

futurecoder - Learn Python from scratch

via Independent

Overview

FutureCoder is a 100% free and interactive open-source course for complete beginners to teach themselves programming. Also available in French, Tamil, and Spanish, you’ll learn enough of the most common programming concepts to code a complete game of TicTacToe, through hands-on exercises.

Fully Interactive
Users must run code in the provided editor or shell and answer questions to advance. 

Easy Debugging
With a single click, users can run powerful debuggers to visualise execution and find problems. There are three debuggers, each with their own strengths: Python Tutor, Snoop, and Bird's Eye (pictured).

Enhanced Error Messages
Normal Python tracebacks are intimidating to beginners. futurecoder removes the fear and makes them helpful instead. 

Parsons Problems
If a student is stuck trying to solve an exercise, and they've exhausted all the hints, they can try putting the shuffled solution in the correct order instead. This ensures they still apply their mind while reducing frustration.

Solution Breadcrumbs
As a last resort, students can gradually reveal the solution until they have enough information to fill in the remaining gaps themselves. 

Syllabus

  • The Shell
  • String Basics
  • Variables
  • For Loops
  • If Statements
  • Lists
  • A Bit More About Strings
  • Nested Loops
  • Functions
  • Boolean Operators
  • Tic Tac Toe Project
  • Dictionaries

Reviews

Start your review of futurecoder - Learn Python from scratch

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.