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

Resizing Photos for the Web with GIMP

Resizing Photos for the Web with GIMP

The internet is not a big truck. It’s not something you can just dump something on. It’s a series of tubes! That infrastructure has a maximum capacity which we are just now fully realizing. Despite this, people expect the websites they visit to be snappy. As you progress down this path of web development, you will begin to seek out …

continue reading
Life is Like A Python List

Life is Like A Python List

Life is like a Python list. You spend most of it in boxes. Sometimes the box is empty and sometimes the box is filled with different objects. And sometimes it’s a box within a box. I like to think of Python lists as boxes because the brackets look like a container. We make an empty box, or list, like this: …

continue reading
List Doughnut Contents with the ls Command

List Doughnut Contents with the ls Command

Trouble is afoot in “the_doughnuts” directory. It seems our friend Homer Price has built himself a newfangled, automatic, doughnut-making machine, and he can’t get it to shut off! On top of that, Ada Lovelace lost her diamond bracelet in the batter, and Homer is certain that it’s encased in one of his circular snack cakes. This looks like a job …

continue reading