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

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

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

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

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

Расписание

Даты проведения
Время проведения и дни недели
Формат обучения
Длительность курса
Стоимость
22 июл
05 авг
18:45 - 21:55
вт чт сб
очно и онлайн в режиме реального времени
26 ак. часов
36 300 руб
Конкуренция на рынке труда?
Сейчас не хватает специалистов
4 800 компаний
сейчас ищут разработчика баз данных
70 000 рублей
средняя зарплата специалиста по работе с базами данных

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

МГТУ им. Баумана
МГТУ им. Баумана
Задать свой вопрос
+7 (495) 187-85-85
do@bmstu.ru Мы работаем ежедневно с 9:00 до 21:00
+7 (495) 187-85-85
do@bmstu.ru Мы работаем ежедневно с 9:00 до 21:00