Intro

Python is an incredibly useful tool that can be used in extremely diverse ways. Some of its uses include:

These uses are fantastic projects, but the greatest benefit in learning Python is how it changes your view of the world. After learning about the fundamentals of Computer Science, you hopefully will not look at the world in the same way. In my experience, I found that Computer Science helped my understanding of math and vice versa. Hopefully you will learn to see Computer Science not as a field with a goal of making computers do our jobs, but as a field that allows us to make sense of the world.

Overview

I like to divide computers into 2 concepts:

In some ways these are the yin and yang of Computer Science. As you learn Python, you will be able to know more fully what these concepts are and how to use them well. The art of programming is knowing how to manage data and what operations to perform on that data. So let’s jump right in! Click on “Next lesson” to continue!

Next lesson

Previous lesson