Основы программирования и баз данных
Программирование и IT

Где научиться основам программирования? Что представляет собой база данных и как с ней правильно работать?

Программирование становится в наши дни всё более и более востребованным направлением деятельности. Кто-то стремится заниматься программированием «для себя», кому-то это необходимо для работы – в любом случае, эта сфера очень увлекательна.

Данный курс посвящён изучению искусства программирования с помощью различных языков и подойдёт всем тем, кто интересуется данной тематикой, вне зависимости от уже имеющегося образования или профессии.

Записаться на курс

Ближайший старт групп

31 октября
11 декабря

Длительность курса

26 ак. часов

Стоимость курса

25 490 руб.

Форматы обучения

очно и онлайн
Чему вы научитесь

освоите базовые понятия и определения в области программирования

научитесь основам кодирования

получите навыки оптимизации кода

познакомитесь с основными языками и направлениями программирования

изучите процессы и инструменты проектирования и реализации баз данных

Программа курса
В этом курсе вас ожидает
3 тематических
модуля
26 академических
часов
В этом курсе вас ожидает
3 тематических
модуля
26 академических
часов
Базовые понятия и определения
    • Прикладная задача – постановка и решение
    • Алгоритм – свойства и способы представления
    • Программа – подготовка и исполнение на компьютере
    • Данные – способы представления и обработки
    • Типы данных – назначение и роль в программе
    • Операнды и операторы – вычисление выражений
    • Практика. Основы программирования на Python
    • Интерактивный и пакетный режимы работы Python
    • Переменные и константы. Типы данных – изменяемые и неизменяемые
    • Работа с целыми числами и числами с плавающей точкой
    • Базовые операции работы со строками
    • Простые операции ввода-вывода. Преобразование типов
    • Разработка программ линейной структуры: ввод – обработка – вывод
Разработка программ: модели и методологии
    • Методологии и языки программирования – обзор
    • императивное и декларативное программирование
    • структурное и объектно-ориентированное
    • функциональное и логическое
    • Структурное программирование.
    • Базовые принципы:
    • блочная структура кода – блоки и подпрограммы
    • типовые структуры управления – последовательность, ветвление, цикл
    • «нисходящая» разработка – пошаговая детализация программы
    • Практика. Структурное программирование на Python
    • Инструкции ветвления и цикла
    • Инструкции break, continue и pass
    • Функции. Структура программы
    • Наборы данных – кортежи, списки, словари, множества
    • Программирование типовых алгоритмов обработки наборов данных
    • Объектно-ориентированное программирование
    • Базовые принципы:
    • абстрагирование
    • инкапсуляция
    • наследование
    • полиморфизм
    • Практика. Объектно-ориентированное программирование на Python
    • Объектная модель Python – встроенные типы как объекты
    • Объявление классов и создание объектов
    • Наследование классов
    • Полиморфизм и отделение интерфейса от реализации
    • Концепция MVC.
Работа с данными из внешних источников
    • Работа с файлами
    • Понятие файла и форматы файлов
    • Операции с файлами – чтение и запись данных
    • Обработка ошибок – механизм обработки исключений
    • Практика. Работа с файлами в Python
    • Работа с реляционными базами данных
    • Реляционные базы данных – принципы организации и работы
    • Нормализация БД – декомпозиция таблиц
    • SQL-запросы для типовых операций с таблицами
    • Практика. Работа с SQLite в Python
    • Интерфейс модуля SQLite3
    • Создание и заполнение таблиц
    • Выборка информации из таблиц
Расписание
Даты проведения
Время проведения курса
Дни недели
Формат обучения
31 окт
14 ноя
18:30 - 21:40
пн ср пт
очно и онлайн
11 дек
25 дек
10:00 - 17:10
вс
очно и онлайн
Задать свой вопрос
+7 495 182-83-85
edu@bmstu.ru Мы работаем ежедневно с 9:00 до 21:00
+7 495 182-83-85
edu@bmstu.ru Мы работаем ежедневно с 9:00 до 21:00