Факултет по математика и информатика - Приложно програмиране с Python
Лектори
проф. д-р Николай Павлов, хон. ас. Запрян Димитров
Анотация
Курсът "Приложно програмиране с Python" предлага практически подход, към фундаментални м онцепции в софтуерното инженерство, използвайки Python като инструмент за тяхното усвояване. Студентите ще изградят солидна основа в: - Pythonic идиоми и професионални практики - Принципи за чист код (SOLID, DRY, KISS, YAGNI) - Тестване на софтуер - Мрежова комуникация - Конкурентно изпълнение Курсът завършва с интеграция на машинно обучение чрез Hugging Face, демонстрирайки как съвременните AI модели могат да бъдат вградени в реални приложения. Всяка седмица студентите надграждат общ проект - "Smart Content Analyzer" - който в края на курса представлява завършено, тествано и документирано приложение, подходящо за портфолио. Седмица 1: Python за напреднали (Advanced Python) Седмица 2: Принципи на дизайна (Design Principles) Седмица 3: Тестване и качество на кода (Testing & Code Quality) Седмица 4: Мрежи и комуникация (Networking & Communication) Седмица 5: Конкурентност (Concurrency) Седмица 6: AI/ML интеграция (AI/ML Integration) Седмица 7: Презентации и оценяване (Presentations & Evaluation) Необходим софтуер: - Python 3.10+ - VS Code (препоръчително) или PyCharm - Терминал/command line (базови познания)