Hands-on Computer Science

Hello World!

Learn computer science, programming, and web development with us, your educational and entertaining super friends.

Puppets are social creatures, too!

  • Computer Science

    Explore the science of computers, from bits and binary to robots and artificial intelligence.

  • Linux

    Become a superuser! Master the commands and structure of the fastest-growing computer operating system, Linux.

  • Web Development

    Learn the fundamental programming languages you need to build your own websites, apps, and games.

  • Python

    Create everything from websites to 3D games with Python, the fast, flexible, beginner-friendly programming language.

What's New?

Watch the latest videos

  • What is Free and Open Source Software?

    What is Free and Open Source Software?

    Aramis is becoming hypercritical! Unique ID and Adelie to the rescue! The highly intelligent host of the Hello World Program wins the heart of the stubborn gnu by singing the Free Software Song. Join us now and share the software, you'll be free hackers, you'll be free!

    Watch Now
  • What is Programming?

    What is Programming?

    ID expresses his concerns regarding the Learn To Code movement. Guido offers reassurance through song. Inspired by the performance, ID proposes debugging the human algorithm. Their hackathon is cut short by the amazing Grace Hopper, who schools them on the meaning of life.

    Watch Now
  • How Does a Computer Work?

    How Does a Computer Work?

    Adelie takes Unique ID on a fantastic voyage through the inner workings of her supercomputer, Deep Deux Deux. On their adventure in Wonderland, they encounter the White Rabbit, Random Access Memory (RAM), who leads them to a tea party, where they meet the March Hare, Graphic Processing Unit (GPU), the…

    Watch Now
  • Powers of Two

    Powers of Two

    Unimpressed by Guido’s Count von Count caricature, Unique ID cites his prior efforts in hip-hop as the superior alternative. While settling their differences over an episode of Daisy’s Binary Workout, ID and Guido are visited by the extraterrestrial robot duo, Craft Punk. ID exponentially increases the funk using powers of…

    Watch Now
  • What is Binary?

    What is Binary?

    Unique ID and Adelie compose computer music by flipping coins and rapping in binary. While demonstrating how to count bits with novelty lamps, ID is visited by a friendly 8-bit spectre known as The Mighty Byte.

    Watch Now

Read the latest tutorials

  • Python Modules are Toolboxes for Programming Lumberjacks

    Python Modules are Toolboxes for Programming Lumberjacks

    Whether or not you like to press wildflowers, Python modules make coding much easier. If you were building a house, you wouldn’t start by making your own hammer, saw and measuring tape, unless, of course, you were a crazy DIY lumberjack. Instead, you would go to your workshop and pick up your toolbox. The same is true for programming. You …

    Continue Reading
  • What’s a For Loop For? Python!

    What’s a For Loop For? Python!

    You know what’s not fun? Doing the same thing over and over again. You know what is fun? Telling a computer to do it for you! That’s when you need a for loop. What’s Iteration? while loops are useful when you need something to run until a condition is met. Sometimes you know that condition at the start, but you …

    Continue Reading
  • Your First Python Game: Rock, Paper, Scissors

    Your First Python Game: Rock, Paper, Scissors

    I’m guessing you’re learning Python because you want to write interactive programs, like video games. Well, today is your lucky day. You’re going to program your first Python game. Your First Python Game: Rock, Paper, Scissors Open IDLE and create a new file, rps.py. Then enter the following: from random import randint #create a list of play options t = …

    Continue Reading
  • Python Loop Control, To Infinity and Beyond!

    Python Loop Control, To Infinity and Beyond!

    While loops are useful when we want to maintain a state until a certain condition is met or until some external event occurs. But they can also get out of hand. Programming is like a circus: you gotta keep the lions in the ring. Or pythons in the loop. It might seem simple, but Python loop control is very important …

    Continue Reading