Ближайшая дата курса: 17.12.2018

Следующая дата курса: 17.01.2019

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

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

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

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

В рамках этого курса Вы:

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

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

Во время обучения Вы узнаете:

БАЗОВЫЕ ПОНЯТИЯ И ОПРЕДЕЛЕНИЯ

  • Цели и задачи курса
  • Прикладная задача – постановка и решение
  • Алгоритм – свойства и способы представления
  • Программа – подготовка и исполнение на компьютере
  • Данные – способы представления и обработки
  • Типы данных – назначение и роль в программе
  • Операнды и операторы – вычисление выражений
  • Практика. Основы программирования на Python
    • Интерактивный и пакетный режимы работы Python
    • Переменные и константы. Типы данных – изменяемые и неизменяемые
    • Работа с целыми числами и числами с плавающей точкой
    • Базовые операции работы со строками
    • Простые операции ввода-вывода. Преобразование типов
    • Разработка программ линейной структуры: ввод – обработка – вывод

4 ак.ч.

РАЗРАБОТКА ПРОГРАММ – МОДЕЛИ И МЕТОДОЛОГИИ

  • Модели разработки программ – каскадная и итеративная
    • понятие о гибкой (Agile) разработке
  • Методологии и языки программирования – обзор
    • императивное и декларативное программирование:
    • структурное и объектно-ориентированное
    • функциональное и логическое
  • Структурное программирование.
    • Базовые принципы:
      • блочная структура кода – блоки и подпрограммы
      • типовые структуры управления – последовательность, ветвление, цикл
      • «нисходящая» разработка – пошаговая детализация программы
  • Практика. Структурное программирование на Python
    • Инструкции ветвления и цикла
    • Инструкции break, continue и pass
    • Функции. Структура программы
    • Наборы данных – кортежи, списки, словари, множества
    • Программирование типовых алгоритмов обработки наборов данных
  • Объектно-ориентированное программирование
    • Базовые принципы:
      • абстрагирование
      • инкапсуляция
      • наследование
      • полиморфизм
  • Практика. Объектно-ориентированное программирование на Python
    • Объектная модель Python – встроенные типы как объекты
    • Объявление классов и создание объектов
    • Композиция и наследование классов
    • Интроспекция и приведение типов
    • Полиморфизм и отделение интерфейса от реализации
    • Концепция MVC.

8 ак.ч.

РАБОТА С ДАННЫМИ ИЗ ВНЕШНИХ ИСТОЧНИКОВ

  • Работа с файлами
    • Понятие файла и форматы файлов
    • Операции с файлами – чтение и запись данных
  • Обработка ошибок – механизм обработки исключений
  • Практика. Работа с файлами в Python
  • Работа с реляционными базами данных
    • Реляционные базы данных – принципы организации и работы
    • Нормализация БД – декомпозиция таблиц
    • SQL-запросы для типовых операций с таблицами
  • Практика. Работа с SQLite в Python
    • Интерфейс модуля SQLite3
    • Создание и заполнение таблиц
    • Выборка информации из таблиц

8 ак.ч.

ПРЕДСТАВЛЕНИЕ ДАННЫХ В ПРИЛОЖЕНИЯХ

  • Таблицы, диаграммы и графики
  • Роль наглядного представления результатов в анализе данных и принятии решений
  • Обзор NumPy, Pandas и Matplotlib
  • Практика. Использование Python для визуализации данных
    • Подготовка и отображение данных
  • Создание приложений на Python – обзор и примеры
    • Python / Django в создании веб-приложений
    • Использование Python в Machine Learning и Data Mining

4 ак.ч.

24 ак.ч.

Стоимость обучения: 6 990р.

Даты

Время

Цена

Место занятий

Преподаватель

17-28

дек   дек

2018

18:30 — 21:40

вечерняя

пн ср пт

6 990 руб.

м. Бауманская
МГТУ им. Баумана

Тетерин Вячеслав Гертрудович

17-12

янв   фев

2019

18:30 — 21:40

вечерняя

вт чт

6 990 руб.

м. Бауманская
МГТУ им. Баумана

Тетерин Вячеслав Гертрудович

19-02

янв   фев

2019

10:00 — 17:10

выходного дня

сб

6 990 руб.

м. Бауманская
МГТУ им. Баумана

Тетерин Вячеслав Гертрудович

14-05

фев   март

2019

18:30 — 21:40

вечерняя

вт чт

6 990 руб.

м. Бауманская
МГТУ им. Баумана

Тетерин Вячеслав Гертрудович

06-20

апр    апр

2019

10:00 — 17:10

выходного дня

сб

6 990 руб.

м. Бауманская
МГТУ им. Баумана

Тетерин Вячеслав Гертрудович

Тетерин Вячеслав Гертрудович

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

Более 30 лет посвятил преподаванию множества курсов по программированию и применению вычислительной техники в управлении и анализе данных. Преподавал в МИСиС на кафедре и на факультете повышения квалификации преподавателей, обучал системных и прикладных программистов в Центральном институте повышения квалификации специалистов металлургической отрасли.

Будучи не только профессиональным преподавателем, но и опытным практиком, Вячеслав Гертрудович активно участвует в развитии различных проектов, программируя на различных языках: С/С++,С#, Algol-60, Fortran, Basic, Assembler, Clipper.

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

серт

Сертификат (на русском языке с дублированием информации на английском языке) установленного образца, в котором будут указаны полное наименование программы и количество часов обучения.

удо

Удостоверение о повышении квалификации (на русском языке), в котором будут указаны полное наименование программы и количество часов обучения.

* Удостоверение о повышении квалификации выдается слушателям, которые прослушали 24 и более академических часов по программе повышения квалификации.

Понятие об основах программирования получил. Преподаватель профессионал. Превосходный класс.

Иванов П.

Получил ясную картину для себя, что представляет собой программирование, что включает в себя. Объяснение было интересное, понятное и веселое. Довольно открыто был представлен материал.

Чусмакаев Р.

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

Максимов И.

Интересный курс, совокупность теоретических и практических знаний. Интересная подача материала.

Охонько Е.А.

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

Во время обучения Вы узнаете:

БАЗОВЫЕ ПОНЯТИЯ И ОПРЕДЕЛЕНИЯ

  • Цели и задачи курса
  • Прикладная задача – постановка и решение
  • Алгоритм – свойства и способы представления
  • Программа – подготовка и исполнение на компьютере
  • Данные – способы представления и обработки
  • Типы данных – назначение и роль в программе
  • Операнды и операторы – вычисление выражений
  • Практика. Основы программирования на Python
    • Интерактивный и пакетный режимы работы Python
    • Переменные и константы. Типы данных – изменяемые и неизменяемые
    • Работа с целыми числами и числами с плавающей точкой
    • Базовые операции работы со строками
    • Простые операции ввода-вывода. Преобразование типов
    • Разработка программ линейной структуры: ввод – обработка – вывод

4 ак.ч.

РАЗРАБОТКА ПРОГРАММ – МОДЕЛИ И МЕТОДОЛОГИИ

  • Модели разработки программ – каскадная и итеративная
    • понятие о гибкой (Agile) разработке
  • Методологии и языки программирования – обзор
    • императивное и декларативное программирование:
    • структурное и объектно-ориентированное
    • функциональное и логическое
  • Структурное программирование.
    • Базовые принципы:
      • блочная структура кода – блоки и подпрограммы
      • типовые структуры управления – последовательность, ветвление, цикл
      • «нисходящая» разработка – пошаговая детализация программы
  • Практика. Структурное программирование на Python
    • Инструкции ветвления и цикла
    • Инструкции break, continue и pass
    • Функции. Структура программы
    • Наборы данных – кортежи, списки, словари, множества
    • Программирование типовых алгоритмов обработки наборов данных
  • Объектно-ориентированное программирование
    • Базовые принципы:
      • абстрагирование
      • инкапсуляция
      • наследование
      • полиморфизм
  • Практика. Объектно-ориентированное программирование на Python
    • Объектная модель Python – встроенные типы как объекты
    • Объявление классов и создание объектов
    • Композиция и наследование классов
    • Интроспекция и приведение типов
    • Полиморфизм и отделение интерфейса от реализации
    • Концепция MVC.

8 ак.ч.

РАБОТА С ДАННЫМИ ИЗ ВНЕШНИХ ИСТОЧНИКОВ

  • Работа с файлами
    • Понятие файла и форматы файлов
    • Операции с файлами – чтение и запись данных
  • Обработка ошибок – механизм обработки исключений
  • Практика. Работа с файлами в Python
  • Работа с реляционными базами данных
    • Реляционные базы данных – принципы организации и работы
    • Нормализация БД – декомпозиция таблиц
    • SQL-запросы для типовых операций с таблицами
  • Практика. Работа с SQLite в Python
    • Интерфейс модуля SQLite3
    • Создание и заполнение таблиц
    • Выборка информации из таблиц

8 ак.ч.

ПРЕДСТАВЛЕНИЕ ДАННЫХ В ПРИЛОЖЕНИЯХ

  • Таблицы, диаграммы и графики
  • Роль наглядного представления результатов в анализе данных и принятии решений
  • Обзор NumPy, Pandas и Matplotlib
  • Практика. Использование Python для визуализации данных
    • Подготовка и отображение данных
  • Создание приложений на Python – обзор и примеры
    • Python / Django в создании веб-приложений
    • Использование Python в Machine Learning и Data Mining

4 ак.ч.

24 ак.ч.

Стоимость обучения: 6 990р.

+ Расписание

Даты

Время

Цена

Место занятий

Преподаватель

17-28

дек   дек

2018

18:30 — 21:40

вечерняя

пн ср пт

6 990 руб.

м. Бауманская
МГТУ им. Баумана

Тетерин Вячеслав Гертрудович

17-12

янв   фев

2019

18:30 — 21:40

вечерняя

вт чт

6 990 руб.

м. Бауманская
МГТУ им. Баумана

Тетерин Вячеслав Гертрудович

19-02

янв   фев

2019

10:00 — 17:10

выходного дня

сб

6 990 руб.

м. Бауманская
МГТУ им. Баумана

Тетерин Вячеслав Гертрудович

14-05

фев   март

2019

18:30 — 21:40

вечерняя

вт чт

6 990 руб.

м. Бауманская
МГТУ им. Баумана

Тетерин Вячеслав Гертрудович

06-20

апр    апр

2019

10:00 — 17:10

выходного дня

сб

6 990 руб.

м. Бауманская
МГТУ им. Баумана

Тетерин Вячеслав Гертрудович

+ Преподаватели

Тетерин Вячеслав Гертрудович

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

Более 30 лет посвятил преподаванию множества курсов по программированию и применению вычислительной техники в управлении и анализе данных. Преподавал в МИСиС на кафедре и на факультете повышения квалификации преподавателей, обучал системных и прикладных программистов в Центральном институте повышения квалификации специалистов металлургической отрасли.

Будучи не только профессиональным преподавателем, но и опытным практиком, Вячеслав Гертрудович активно участвует в развитии различных проектов, программируя на различных языках: С/С++,С#, Algol-60, Fortran, Basic, Assembler, Clipper.

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

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

серт

Сертификат (на русском языке с дублированием информации на английском языке) установленного образца, в котором будут указаны полное наименование программы и количество часов обучения.

удо

Удостоверение о повышении квалификации (на русском языке), в котором будут указаны полное наименование программы и количество часов обучения.

* Удостоверение о повышении квалификации выдается слушателям, которые прослушали 24 и более академических часов по программе повышения квалификации.

+ Отзывы

Понятие об основах программирования получил. Преподаватель профессионал. Превосходный класс.

Иванов П.

Получил ясную картину для себя, что представляет собой программирование, что включает в себя. Объяснение было интересное, понятное и веселое. Довольно открыто был представлен материал.

Чусмакаев Р.

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

Максимов И.

Интересный курс, совокупность теоретических и практических знаний. Интересная подача материала.

Охонько Е.А.

Программа курса разработана с учетом профстандартов Министерства труда и социальной защиты РФ.

Рекомендованные курсы по специальности: