The Starting Line

Week 1: A Brief Introduction To Python · Lesson 3 · 10 minutes

Before we dive into Python, let's talk about languages - what we can use them for on the web, and where Python fits into the coding lexicon.

So, before we dive into setting up Python, let's think about where we need to start with it, and what we want to build. 

Web Applications are tools you access over the internet. You open up a browser, and go to a website, and load an application - which lives on someone else's computer, but is being shown to you through your browser. 

Every application has both a front-end and a back-end. The front-end is what you see on the browser, and the back-end is what handles the work behind the scenes: a database that stores everything you need, and rules, which connect the information in your database to the way you want it seen on someone's browser. 

The main front-end languages are: 

  • HTML
  • CSS
  • Javascript

Databases use SQL. 

But in terms of the rules, in getting information from the database to the front-end, there are all kinds of programming languages you can use, like PHP, Ruby, Java, C++, C, and, yes, Python. They're all different in how they look, but really, they're all the same. They do the same things. They are a language for humans to talk to computers. And luckily for us, Python is easy for humans to understand.