Лекции

Лекции по плану в втором и четвертом семестре. По ссылкам доступны презентации лекции. К презентациям записана звуковая дорожка, которую можно прослушать при включении демонстрации слайдов.

Семестр 2

  1. ОС на основе ядра Linux. Принципы работы, управления. Терминал. Базовые команды
  2. Работа с текстом из терминала
  3. Введение в алгоритмизацию и структуры данных. Языки программирования и среды разработки. Виртуальные окружения
  4. Система контроля версий git
  5. Язык программирования Python. Типы данных и методы работы с ними.
  6. Принципы решения алгоритмических задач

Семестр 3

  1. Функции. Работа с файлами.
  2. Объектно-ориентированное программирование (ООП). Исключительные ситуации.
  3. Интерфейс взаимодействия с пользователем.
  4. Тестирование и отладка программ

Семестр 4

  1. Многопоточность, многопроцессность, асинхронность
  2. Базы данных. Реляционные базы данных. Принципы проектирования
  3. Контейнеризация приложений

Дополнительные лекции

  1. Язык исполняемой оболочки bash
  2. Анализ данных с использованием Python.
  3. Язык SQL
  4. Работа с сетями. Интернет
  5. Высокопроизводительные вычисления.
  6. Пайплайны.