Created by Guido van Rossum (BDFL) in the early 90s
Derived from the C family
Entirely open source from the outset
Very popular after 30 years
See discussions
Named after Monty Python
Quick demo...
Understand the $
convention for input/output. This you should type in the terminal:
$ ls
myscript.py
$ python myscript.py
stuff
These are Python commands (note >>>
) and you should type them into python:
>>> x = 1 + 1
>>> x
2
CLI: Command Line Interface
GUI: Graphical User Interface
Learning terminal and CLI is not optional here!
Lower level way of interacting with computers
More efficient
Reproducible
Composable
Automatable
Longer demo...
$ wget https://www.python.org/ftp/python/3.8.1/Python-3.8.1.tgz
$ tar -xzf Python-3.8.1.tgz
$ cd Python-3.8.1
$ ./configure
$ make
$ make install
We'll talk about this more later but here's CPython:
https://github.com/python/cpython
Make sure to meet your TA on Friday!