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

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

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

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

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

Расписание

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

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

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

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

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

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

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

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

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

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

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

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

4 тематических
модуля
32 академических
часа
24 аудиторных
часа
Базовые понятия и определения
  • Прикладная задача – постановка и решение.
  • Алгоритм – свойства и способы представления.
  • Программа – подготовка и исполнение на компьютере.
  • Данные – способы представления и обработки.
  • Типы данных – назначение и роль в программе.
  • Операнды и операторы – вычисление выражений.
  • Основы программирования на Python.
  • Интерактивный и пакетный режимы работы Python.
  • Переменные и константы.
  • Типы данных – изменяемые и неизменяемые.
  • Работа с целыми числами и числами с плавающей точкой.
  • Базовые операции работы со строками.
  • Простые операции ввода-вывода. Преобразование типов.
  • Практика: Разработка программ линейной структуры: ввод – обработка – вывод.
Разработка программ: модели и методологии
  • Методологии и языки программирования – обзор. Императивное и декларативное программирование. Структурное и объектно-ориентированное. Функциональное и логическое.
  • Структурное программирование.
  • Базовые принципы: блочная структура кода – блоки и подпрограммы, типовые структуры управления – последовательность, ветвление, цикл, «нисходящая» разработка – пошаговая детализация программы.
  • Структурное программирование на Python.
  • Инструкции ветвления и цикла.
  • Инструкции break, continue и pass.
  • Функции. Структура программы.
  • Наборы данных – кортежи, списки, словари, множества.
  • Базовые принципы: абстрагирование, инкапсуляция, наследование, полиморфизм.
  • Объектно-ориентированное программирование на Python. Объектная модель Python – встроенные типы как объекты.
  • Объявление классов и создание объектов. Наследование классов.
  • Полиморфизм и отделение интерфейса от реализации. Концепция MVC.
  • Практика: Программирование типовых алгоритмов обработки наборов данных.
  • Объектно-ориентированное программирование.
Работа с данными из внешних источников
  • Введение в Python, среды исполнения (IDE).
  • Типы данных в Python.
  • Базовые конструкции и структуры. Циклы и условия. Функции и классы. Библиотеки Numpy, Scipy для научных вычислений.
  • Библиотека Pandas, как стандарт исследования данных.
  • Визуализация в Python и срезы данных.
  • Библиотеки Matplotlib, seaborn, plotly.
  • Работа с командной строкой. Linux, Windows.
  • Практика: Решение практического кейса: «Визуализация данных с использованием основных библиотек языка программирования Python в среде Jupyter Notebook».

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

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

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

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

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

  • Создание и оптимизация запросов 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