Python Course

Python Beginner to Intermediate Course materials and tasks for my students.

I use Python in my everyday work as a tool for building applications, web scraping, artificial intelligence, music, and many other interesting things. My Python-Course repository is a handy database with learning materials and tasks for my students.

Contact Me

If you want to be my student:


Installation of python environment is way easier when doing it with virtual environment manager such as MiniConda. For proper installation follow these steps:

  1. Install MiniConda from here (choose version for Python 3.7)

  2. After installation press “Win” button and type “Anaconda prompt”. In Anaconda command line type:

    $ conda -V
  3. Make sure that you have the newest version of conda, otherwise, update conda using:

    $ conda update conda


Our tutorial requires you to install GIT. Select Git Bash during installation and use this command line when using GIT. At first use there will be pop up to enter your GitHub login data.

After you install GIT, follow these steps:

  1. Fork this repo using button at the bottom of this page

  2. Clone forked repository to your local machine using:

    $ git clone<YOUR_USERNAME>/Python-Course.git
  3. Pull Request from mine GitHub repo to your fork everytime that I’ve uploaded new tasks, and then Pull the changes to your local machine. Your master needs to be up to date.

    $ git pull origin master

If you configured your git branch properly, you can start working on tasks.

  1. After you’ve changed some files you have to add it to your staging area using:

     $ git add [file]  

    or to add all files

     $ git add .
  2. When you add all wanted files, you can save added file to your local repository with:

     $ git commit -m "commit message"
  3. If you want to send changes to GitHub repository use $ git push as mentioned above.

  4. If you want to start working with new task use $ git pull origin master command to make sure you have recent version of repository on your local machine.

Integrated Development Environment - IDE

For our tutorial we will use Jupyter Notebook as our IDE, but there are a lot of alternatives such as Pycharm, Spyder, Visual Studio Code etc.

To open Jupyter Notebook file (such as Introduction.ipynb):

  1. Open Anaconda Prompt, it should look like this:

    (base) C:\Users\John>

    (base) - means that you have active base environment.

  2. Go to your file location e.g.:

    cd C:\Users\John\Desktop\Python-Tutorial
  3. Then type:

    jupyter notebook

* click help tab and learn shortcuts to work with Jupyter faster.