Skip to content

Advanced python Course

Egor edited this page Aug 25, 2018 · 4 revisions

Программа первого семестра

  1. (? Вводное тестирование) SSH. Командная строка Linux, основные команды и (cd, ls, mkdir, touch, rm, cat, jobs, bg, fg, top, ps, grep). Работа в командной строке, tmux/screen, fish. Перенаправление потоков. Текстовый редактор vim.

  2. Язык C. Компилятор gcc. HelloWorld.c. Типы данных в С. Циклы и условные операторы.

  3. Ввод и вывод данных в С. Адреса и указатели. Адресная арифметика.

  4. Массивы в С. Динамические массивы, malloc, realloc, free. Fast ISQRT.

  5. Структуры данных. Struct vector2d. Списки и деревья.

  6. Файловые дескрипторы. Чтение и запись в файл. Работа со строками.

  7. Контрольная работа #1

  8. Повторение синтаксиса Python. ООП. Принципы и парадигмы ООП. Объекты и классы в Python.

  9. Магические методы классов. Библиотека abc.

  10. Декораторы в Python. Classmethod. Staticmethod.

  11. Паттерны проектирования. Паттерн «адаптер». Паттерн «декоратор».

  12. Паттерн «наблюдатель». Паттерн «компоновщик».

  13. Контрольная работа #2

Clone this wiki locally