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

Программирование и IT

Программирование — процесс составления алгоритма для выполнения определенных действий и перевода его на язык, понятный устройству с помощью кода. Опытный специалист со знаниями основ программирования способен создавать программы, приложения, работать с базами данных и операционными системами. На курсе Вы освоите базовые понятия и определения из области программирования, научитесь кодированию и оптимизации кода, познакомитесь с основными языками и направлениями программирования.

Ваши знания и навыки
по окончании курса

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

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

09 апреля

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

26 ак. часов

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

43 900 руб.

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

очно и онлайн
Конкуренция на рынке труда?
Сейчас не хватает специалистов
4 800 компаний
сейчас ищут разработчика баз данных
70 000 рублей
средняя зарплата специалиста по работе с базами данных

Курс подойдет

Новичкам в ИТ,

желающим освоить языки программирования «с нуля».

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

строить типовые алгоритмы, лежащие в основе большинства языков программирования

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

проектировать базы данных

выполнять SQL-запросы для типовых операций с таблицами

использовать синтаксис языка Python

разрабатывать модели и методологии программ

Программа курса

4 тематических
модуля
26 академических
часов
24 аудиторных
часа
Базовые понятия и определения
  • Прикладная задача – постановка и решение.
  • Алгоритм – свойства и способы представления.
  • Программа – подготовка и исполнение на компьютере.
  • Данные – способы представления и обработки.
  • Типы данных – назначение и роль в программе.
  • Операнды и операторы – вычисление выражений.
  • Практика. Основы программирования на Python.
  • Интерактивный и пакетный режимы работы Python.
  • Переменные и константы. Типы данных – изменяемые и неизменяемые.
  • Работа с целыми числами и числами с плавающей точкой.
  • Базовые операции работы со строками.
  • Простые операции ввода-вывода. Преобразование типов.
  • Разработка программ линейной структуры: ввод – обработка – вывод.
Разработка программ: модели и методологии
  • Методологии и языки программирования – обзор: императивное и декларативное программирование, структурное и объектно-ориентированное, функциональное и логическое.
  • Структурное программирование.
  • Базовые принципы: блочная структура кода – блоки и подпрограммы.
  • Типовые структуры управления – последовательность, ветвление, цикл.
  • «Нисходящая» разработка – пошаговая детализация программы.
  • Практика. Структурное программирование на Python.
  • Инструкции ветвления и цикла.
  • Инструкции break, continue и pass.
  • Функции. Структура программы.
  • Наборы данных – кортежи, списки, словари, множества.
  • Программирование типовых алгоритмов обработки наборов данных.
  • Объектно-ориентированное программирование. Базовые принципы: абстрагирование, инкапсуляция, наследование, полиморфизм.
  • Практика. Объектно-ориентированное программирование на Python.
  • Объектная модель Python – встроенные типы как объекты.
  • Объявление классов и создание объектов.
  • Наследование классов.
  • Полиморфизм и отделение интерфейса от реализации.
  • Концепция MVC.
Работа с данными из внешних источников
  • Работа с файлами.
  • Понятие файла и форматы файлов.
  • Операции с файлами – чтение и запись данных.
  • Обработка ошибок – механизм обработки исключений.
  • Практика. Работа с файлами в Python.
  • Работа с реляционными базами данных.
  • Реляционные базы данных – принципы организации и работы.
  • Нормализация БД – декомпозиция таблиц.
  • SQL-запросы для типовых операций с таблицами.
  • Практика. Работа с SQLite в Python.
  • Интерфейс модуля SQLite3.
  • Создание и заполнение таблиц.
  • Выборка информации из таблиц.

Расписание

Даты проведения
Время проведения курса
Дни недели
Формат обучения
09 апр
25 апр
18:45 - 21:55
вт чт
очно и онлайн

Преподаватели курса

Преподавательский состав Центра дополнительного образования МГТУ им. Н.Э. Баумана состоит из профессионалов лучшего технического ВУЗа России с многолетним опытом работы в ведущих отраслевых компаниях. Многие из наших специалистов имеют ученые степени и звания.

Наши преподаватели искренне любят свое дело: структурированно и последовательно излагают материал, доступно объясняют верные решения сложных профессиональных задач и разбирают только реальный опыт крупнейших российских и зарубежных компаний. Так, после окончания обучения слушатели Центра дополнительного образования МГТУ им. Н.Э. Баумана могут сразу же применять свои знания и навыки на практике.

Резюме «Разработчик баз данных»

Знания и навыки

  • Создание и оптимизация запросов SQL

  • Участие в разработке архитектуры данных и структур баз данных

  • Знание языка Python

  • Визуализация результатов работы в базе данных

  • Мониторинг неисправностей в запросах к БД

Заработная плата от:
70 000 руб.
Желаемая должность:
Разработчик баз данных

Документы об окончании

Задать свой вопрос
+7 (495) 182-83-85
do@bmstu.ru Мы работаем ежедневно с 9:00 до 21:00
+7 (495) 182-83-85
do@bmstu.ru Мы работаем ежедневно с 9:00 до 21:00