Основната цел на курса е студентите да овладеят обектно-ориентирания стил за програмиране с широко приложение в научната област и софтуерната индустрия, което в края на курса да им позволи да осъществяват алгоритмична и програмна реализация на типични задачи от областта на анализ и обработка на данни, информатиката, математиката, природните и хуманитарните науки, както и да служи за основа на професионалната им реализация в бъдеще. С оглед на постигане на тази цел, тематиката на курса фокусира върху практическото приложение на принципите за обектно ориентираното програмиране (ООП) с използване на езика за програмиране Python. Основните теми на курса включват изучаване на основите на езика Python, с ударение върху изграждане на умения за обектно-ориентирано проектиране, създаване и реализация на разнообразни алгоритми. Специално внимание ще бъде отделено на приложението на езика в различни области като анализ на данни, обработка на големи обеми от данни, уеб програмиране, бази от данни и високопроизводителни изчисления. Акцентира се върху придобиване на добър стил за обектно-ориентирано програмиране.
По време на курса, принципите на различни стилове и методи на програмиране, включително и ООП, се представят посредством пълни и реалистични програмни приложения на Python.
Курсът се съпровожда с подробни Power Point лекции за представяне на разглеждани теми, от множество примерни програмни решения, упражнения и курсов проект, които позволяват в предвидените практически занятия да се изясни решаването на често срещани проблеми. Материалите по курса са достъпни онлайн в рамките на специализирана система за електронно обучение, която служи за стимулиране и оценка на индивидуалната работа на студентите.     Курсът завършва с разработка на практическа задача, която демонстрира уменията на обучаваните да прилагат на практика усвоените знания и способностите им за работа в екип.

Основната цел на курса е студентите да овладеят език за програмиране с широко приложение в софтуерната индустрия, което в края на курса да им позволи да осъществяват алгоритмична и програмна реализация на типични задачи от областта на информатиката, математиката, природните и хуманитарните науки, както и да служи за основа на професионалната им реализация в бъдеще. С оглед на постигане на тази цел, тематиката на курса фокусира върху практическото приложение на езика за програмиране Python. Основните теми на курса включват изучаване на основите на езика Python, с ударение върху изграждане на умения за създаване и реализация на разнообразни алгоритми. Специално внимание ще бъде отделено на приложението на езика в различни области като уеб програмиране, графични приложения, анализ на данни. Акцентира се върху придобиване на добър стил за програмиране.
По време на курса, принципите на различни стилове и методи на програмиране, включително и ООП, се представят посредством пълни и реалистични програмни приложения на Python.
Курсът се съпровожда с подробни Power Point лекции за представяне на разглеждани теми, от множество примерни програмни решения, упражнения и курсов проект, които позволяват в предвидените практически занятия да се изясни решаването на често срещани проблеми. Материалите по курса са достъпни онлайн в рамките на специализирана система за електронно обучение, която служи за стимулиране и оценка на индивидуалната работа на студентите.
Курсът завършва със защита на курсов проект, който демонстрира уменията на обучаваните да прилагат на практика усвоените знания и способностите им за работа в екип.