- Длительность: 2 месяца
- Кол-во часов: 60 акад.ч.
- Сертификат об обучении
- Начало занятий: По мере комплектования группы
Вводный курс по программированию поможет понять базовые принципы работы компьютерных систем и программ, не имея предыдущей технической подготовки.
Курс включает следующие темы:
- Введение в компьютерные информационные технологии. Понятие компьютерных информационных технологий. Представление информации. Алгоритмы и псевдокод. Работа в Scratch.
- Введение в алгоритмы. Понятие алгоритмов. Свойства алгоритмов. Машина Тьюринга. Проблемы остановки и тождественности.
- Основы функционирования компьютерных сетей. Организация беспроводных сетей и Интернет. Облачные сети. Сетевые архитектуры.
- Цифровая безопасность: понятие, основные элементы. Безопасность паролей. Безопасная коммуникация. История поиска. Безопасная работа с беспроводными сетями. Вредоносное ПО.
- Основы Git. Инициализация проекта. Коммит. Работа с ветками. Работа с Github.
- Язык программирования C. Компиляция. Функции, аргументы и переменные. Типы, коды форматов. Операторы условий: булевы выражения и циклы. Память, неточность и переполнение. Строки, символы и массивы. Отладка. Аргументы командной строки.
- Алгоритмы. Линейный и бинарный поиск. Алгоритмы сортировки: выборочная, пузырьковая, рекурсивная сортировка и сортировка слиянием.
- Структуры данных. Изменение размеров массивов. Связанные списки. Реализация массивов и связанных списков. Деревья и другие структуры данных.
- Основы языка программирования Python. Отличия от языка программирования C. Примеры реализации программ. Работа с библиотеками и файлами.
- Основы SQL. Понятие СУБД. Обработка данных. Реляционные базы данных. Таблицы данных. Проблемы SQL.
- Основы веб-разработки. HTML, CSS, Javascript.
- Веб-программирование. Использование фреймворка Flask. Формы. Отправка, получение и хранение данных.
Форма обучения-очная (вечерняя). Занятия проводятся три раза в неделю.