Hands-on Computer Science

Welcome to The Hello World Program, an online collection of videos and tutorials combining technology and art. Learn computer science, programming, and web development with us, your educational and entertaining super friends.

Pintrest

Linux

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

get started

Python

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

get started

What's New?

Watch the latest videos

Read the latest tutorials

Python Variable Assignment and Memory Location

Python Variable Assignment and Memory Location

Open your kitchen cupboard. In it you will find various means of storing food. Cardboard boxes, Ziplocs, Tupperware, plastic bags sealed with twist ties, and the focus of our discussion, storage jars. Computer memory is like a cupboard filled with storage jars. Using Python, you put values in the jars and then you put a label, a variable, on the …

continue reading
HTML Head, Title, Meta, Link, and Script Elements

HTML Head, Title, Meta, Link, and Script Elements

Remember way back when we made our first web page, I mentioned that the body element was where all of our visible elements go. So where do we put the invisible stuff? More importantly, what’s the point of invisible stuff? What does that even mean!? Relax. Take a deep breath. All will be revealed as we learn about the HTML …

continue reading
HTML Audio and Video Media Players

HTML Audio and Video Media Players

If a picture is worth a thousand words, imagine what thousands of pictures played back to back at a rate of 24 to 30 images per second would be worth? That’s like a bajillion words, at least. We’d never have to write anything ever again! Lucky for us, the HTML video element does just that. Even better, it’s super easy …

continue reading