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

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
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

5.0 rating, based on 2 Class Central reviews

Start your review of futurecoder - Learn Python from scratch

  • Profile image for Anshul Aman
    Anshul Aman
    Futurecoder is an outstanding platform for anyone looking to learn Python from the very basics. The course is designed in a way that even complete beginners can grasp the concepts easily. The step-by-step approach and interactive lessons make learning enjoyable and engaging. I especially liked how the course covers both theory and practical exercises, which helps solidify the knowledge gained. The pace is just right, allowing learners to understand each concept thoroughly before moving on to the next one. With well-organized modules and clear explanations, it’s a great starting point for anyone interested in coding. I would highly recommend this course to beginners looking to start their Python journey.
  • Profile image for Rokaya Mohammed M
    Rokaya Mohammed M
    the course is great sadly my only complaint is that the course doesn't allow any other solution than the one in the model answer which can be an obstacle for creative programmers, but it has a lot of topics i felt like a genius learning each one. overall, highly recommend

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.