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

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

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

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

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

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

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

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

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

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

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

  • Цели и задачи курса
  • Прикладная задача – постановка и решение
  • Алгоритм – свойства и способы представления
  • Программа – подготовка и исполнение на компьютере
  • Данные – способы представления и обработки
  • Типы данных – назначение и роль в программе
  • Операнды и операторы – вычисление выражений

Практика. Основы программирования на 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 ак.ч.

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

Даты

Время

Цена

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

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

04-20

сент   сент

2018

18:30 — 21:40

вечерняя

вт чт

8 450 руб.

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

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

15-29

сент   сент

2018

10:00 — 17:10

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

сб

8 450 руб.

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

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

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

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

Более 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 ак.ч.

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

+ Расписание

Даты

Время

Цена

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

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

04-20

сент   сент

2018

18:30 — 21:40

вечерняя

вт чт

8 450 руб.

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

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

15-29

сент   сент

2018

10:00 — 17:10

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

сб

8 450 руб.

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

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

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

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

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

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

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

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

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

серт

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

удо

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

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

+ Отзывы

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

Иванов П.

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

Чусмакаев Р.

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

Максимов И.

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

Охонько Е.А.

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

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