Python – це універсальна мова, що широко використовується в усьому світі для самих різних цілей – бази даних і оброблення текстів, вбудовування інтерпретатора в ігри, програмування GUI, швидке створення прототипів (RAD) програмування Internet і Web додатків – серверних (CGI), клієнтських (роботи), Web-серверів і серверів додатків. Серед переваг мови Python можна виділити переносимість написаних програм, на комп’ютери різної архітектури та з різними операційними системами, лаконічність запису алгоритмів, можливість отримати ефективний код програм за швидкістю виконання. Зручність мови Python основане на тому, що вона є мовою високого рівня, має набір конструкцій структурного програмування та підтримує модульність. Гнучкість та універсальність мови Python забезпечує її широке розповсюдження.

В курсі розглядаються основні засоби програмування в мові Python, основні алгоритмічні конструкції та структури даних, елементи функціонального та модульного програмування, робота з файлами і каталогами, об’єктно-орієнтоване програмування, паттерни проектування та архітектурні шаблони, тестування та профілювання коду, регулярні вирази.