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

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
Locate or Find Waldo with the Bash Shell

Locate or Find Waldo with the Bash Shell

That wily Mr. Waldo is off on another one of his adventures. This time he’s taken refuge somewhere in the Linux file tree, and it’s up to us to figure out where he went. There are two excellent bash shell commands at our disposal: find and locate. I’d like to get this job done quick, so lets start with the …

continue reading