Install Python interpreter

Python interpreter is the program that will run our actual Python code. The default downloaded interpreter is also called “base interpreter”, and for each project it’s recommended to open a new virtual environment (“venv”) with its own “project interpreter”.

  1. Download Python3.8.5 64bit (currently latest) installer .exe from: (bottom of page)

  2. Open installer -> check the “add Python 3.X to Path” -> click “Install Now” -> press “next” if needed until finish.

    (It is preferable to download the python base interpreter to the installer’s suggested place if you don’t have default admin privileges on the computer [i.e.: C:\Users\chech\AppData\Local\Programs\Python])

    [This image is of an older version of PyCharm… Yours will prompt your chosen downloaded Python version]

Install PyCharm community IDE

  1. Download PyCharm community from:
  2. Press “next” until finished.
  3. Open PyCharm -> “create a new project”


  4. Choose the project location -> open “project interpreter …” sub panel -> “new environment…” -> choose location for new environment (I like to put it next to the base interpreter) -> choose base interpreter (the one that was downloaded in section 1) -> click “create”.


First test script

  1. Open a new python file called “”


  2. Write:

     print("hello world")
  3. Choose Run -> run…


  4. Choose test


  5. You should see the output “hello world” on the cmd.

Install python packages

Packages are the main way to get nontrivial functions that we are going to use, like:

  • Numpy: for matrix and vector operations
  • Matplotlib: for graph visualization
  • Cv2: for image processing tasks
  • Tensorflow: for neural networks

We can download all this with the “pip” program (which came with the python interpreter)- the python package manager.

  1. Open the terminal view in pycharm (in the project you are working on)

  2. Check that you are indeed in the right “venv” (will appear in brackets in the cmd), and install all packages with pip install <package_name>:

    • pip install matplotlib (will also install numpy…)
    • pip install tensorflow (a GPU enabled package also exists, try installing it yourself if you wish- it’s not for beginners)
    • pip install opencv-python

Test package installation

Change to this code:

import tensorflow as tf
import numpy as np
import matplotlib.pyplot as plt
import cv2

print("hello world")

If all installation went well, you should see “hello world” in the cmd.