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

Следующая дата курса: узнать дату

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

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

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

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

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

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

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

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

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

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

4 ак.ч.

РАЗРАБОТКА ПРОГРАММ – модели И МЕТОДОЛОГИИ

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

10 ак.ч.

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

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

10 ак.ч.

24 ак.ч.

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

Даты

Время

Цена

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

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

24-07

окт  ноя

2020

10:00 – 17:10

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

сб

11 750 руб.

очно

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

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

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

«Лучший способ в чём-то разобраться до конца — это попробовать научить этому компьютер.» Дональд Кнут

Образование: Инженерная кибернетика (МИСиС)

Дополнительно:

  • Владеет языками программирования С/С++, С#, Algol-60, Fortran, Basic, Assembler, Clipper
  • Автор множества курсов по программированию и применению вычислительной техники в управлении и анализе данных

Сертификация:

  • MCP – MICROSOFT CERTIFIED PROFESSIONAL
  • MCSD – MICROSOFT CERTIFIED SOLUTION DEVELOPER (Visual C++)

Опыт работы: более 40 лет

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

Преподавательский стаж: более 40 лет

Блинов Михаил Александрович

«Современный специалист или ученый – это образ жизни.»

Образование: Аэродинамика и Термодинамика (МФТИ)

Дополнительно:

  • Свободно владеет английским

Сертификация:

  • Microsoft Certified Professional
  • Microsoft Certified Technology Specialist

Опыт работы: более 30 лет

  • Специалист по разработке программных продуктов с опытом работы на различных языках программирования в различных операционных системах: непрерывно участвовал в разработке серьезных проектов на языках C, C++, Pascal, C# в Unix, Qnx, Microsoft Windows
  • Разработка программ с использованием баз данных реляционного типа: Microsoft SQL Server, Inforix, Firebird, Foxpro
  • Руководил проектами и реализовывал их ответственные части в области управления воздушным движением, автоматизации процессов производства, в сфере учета нефти и нефтепродуктов
  • Совместно с фирмой Siemens разрабатывал алгоритмы работы контроллеров для двигателей, алгоритмы управления ледостойкой нефтяной платформой
  • Преподавал различные языки программирования, операционные системы и программные технологии в университете «Синергия», Тверском Техническом Университете

Преподавательский стаж: более 25 лет

Рулев

Рулев Сергей Викторович

«Слушатели должны программировать на Python по принципу DRY (Don’t Repeat Yourself), а не по принципу WET (Want Everything Typing).»

Образование: Master of Business Administration (American Institute of Business and Economics), физик-исследователь (Московский физико-технический институт)
Дополнительно:

  • Преподаватель-практик, имеющий многолетний опыт работы финансовым директором в крупнейших российских компаниях
  • Эксперт по разработке приложений на Python, Django и программам MS Office
  • Microsoft Certified Trainer

Сертификация:

  • MOS: EXCEL 2016
  • MOS: EXCEL 2016: EXPERT
  • MCT – MICROSOFT CERTIFIED TRAINER
  • MCP – MICROSOFT CERTIFIED PROFESSIONAL
  • MCTS: MANAGING PROJECTS WITH MICROSOFT PROJECT 2010
  • MCTS: MICROSOFT SPECIALIST IN MICROSOFT PROJECT 2013
  • MCTS: MANAGING PROJECTS WITH MICROSOFT PROJECT SERVER 2013

Опыт работы: более 10 лет

  • Аудитор «Deloitte Touche Tohmatsu», входящей в «большую четвёрку» аудиторских компаний
  • Финансовый директор в «Вимм-Билль-Данн», «Акелла», «РусДел», «МераМед»
  • Успешно написал программы и внедрил систему бюджетирования, наладил ведение управленческого учёта во многих известных компаниях, что способствовало значительному снижению накладных расходов и росту прибыли

Преподавательский стаж: более 10 лет

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

серт

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

удо

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

* Удостоверение о повышении квалификации выдается слушателям, успешно завершившим обучение по образовательным программам повышения квалификации. Тип выбранной Вами образовательной программы Вы можете уточнить у менеджеров.

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

Иванов П.

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

Чусмакаев Р.

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

Максимов И.

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

Охонько Е.А.

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

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

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

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

4 ак.ч.

РАЗРАБОТКА ПРОГРАММ – модели И МЕТОДОЛОГИИ

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

10 ак.ч.

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

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

10 ак.ч.

24 ак.ч.

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

+ Расписание

Даты

Время

Цена

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

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

24-07

окт  ноя

2020

10:00 – 17:10

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

сб

11 750 руб.

очно

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

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

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

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

«Лучший способ в чём-то разобраться до конца — это попробовать научить этому компьютер.» Дональд Кнут

Образование: Инженерная кибернетика (МИСиС)

Дополнительно:

  • Владеет языками программирования С/С++, С#, Algol-60, Fortran, Basic, Assembler, Clipper
  • Автор множества курсов по программированию и применению вычислительной техники в управлении и анализе данных

Сертификация:

  • MCP – MICROSOFT CERTIFIED PROFESSIONAL
  • MCSD – MICROSOFT CERTIFIED SOLUTION DEVELOPER (Visual C++)

Опыт работы: более 40 лет

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

Преподавательский стаж: более 40 лет

Блинов Михаил Александрович

«Современный специалист или ученый – это образ жизни.»

Образование: Аэродинамика и Термодинамика (МФТИ)

Дополнительно:

  • Свободно владеет английским

Сертификация:

  • Microsoft Certified Professional
  • Microsoft Certified Technology Specialist

Опыт работы: более 30 лет

  • Специалист по разработке программных продуктов с опытом работы на различных языках программирования в различных операционных системах: непрерывно участвовал в разработке серьезных проектов на языках C, C++, Pascal, C# в Unix, Qnx, Microsoft Windows
  • Разработка программ с использованием баз данных реляционного типа: Microsoft SQL Server, Inforix, Firebird, Foxpro
  • Руководил проектами и реализовывал их ответственные части в области управления воздушным движением, автоматизации процессов производства, в сфере учета нефти и нефтепродуктов
  • Совместно с фирмой Siemens разрабатывал алгоритмы работы контроллеров для двигателей, алгоритмы управления ледостойкой нефтяной платформой
  • Преподавал различные языки программирования, операционные системы и программные технологии в университете «Синергия», Тверском Техническом Университете

Преподавательский стаж: более 25 лет

Рулев

Рулев Сергей Викторович

«Слушатели должны программировать на Python по принципу DRY (Don’t Repeat Yourself), а не по принципу WET (Want Everything Typing).»

Образование: Master of Business Administration (American Institute of Business and Economics), физик-исследователь (Московский физико-технический институт)
Дополнительно:

  • Преподаватель-практик, имеющий многолетний опыт работы финансовым директором в крупнейших российских компаниях
  • Эксперт по разработке приложений на Python, Django и программам MS Office
  • Microsoft Certified Trainer

Сертификация:

  • MOS: EXCEL 2016
  • MOS: EXCEL 2016: EXPERT
  • MCT – MICROSOFT CERTIFIED TRAINER
  • MCP – MICROSOFT CERTIFIED PROFESSIONAL
  • MCTS: MANAGING PROJECTS WITH MICROSOFT PROJECT 2010
  • MCTS: MICROSOFT SPECIALIST IN MICROSOFT PROJECT 2013
  • MCTS: MANAGING PROJECTS WITH MICROSOFT PROJECT SERVER 2013

Опыт работы: более 10 лет

  • Аудитор «Deloitte Touche Tohmatsu», входящей в «большую четвёрку» аудиторских компаний
  • Финансовый директор в «Вимм-Билль-Данн», «Акелла», «РусДел», «МераМед»
  • Успешно написал программы и внедрил систему бюджетирования, наладил ведение управленческого учёта во многих известных компаниях, что способствовало значительному снижению накладных расходов и росту прибыли

Преподавательский стаж: более 10 лет

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

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

серт

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

удо

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

* Удостоверение о повышении квалификации выдается слушателям, успешно завершившим обучение по образовательным программам повышения квалификации. Тип выбранной Вами образовательной программы Вы можете уточнить у менеджеров.

+ Отзывы

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

Иванов П.

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

Чусмакаев Р.

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

Максимов И.

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

Охонько Е.А.

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