Запись на занятия
Предварительная запись

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

По окончании обучения курса «Основы программирования»и прохождения итогового контроля выдается документ установленного образца.

Название программы Стоимость обучения
Групповое обучение Индивидуальное обучение
Основы программирования 6900 11200

Основы программирования

1. Что такое программирование.
1.1. Компилирующие и интерпретирующие системы.
1.2. Программы-оболочки.
1.3. Понятие «алгоритм».
2. Язык программирования Python.
2.1. Краткая история и основные особенности.
2.2. Что такое скрипт? Объектно-ориентированный язык.
2.3. Функция print.
2.4. Принципы чтения и исполнения программы.
2.5. Основные математические функции.
2.6. Операторы «запятая», «точка с запятой» и кавычки.
3. Что такое переменные.
3.1. Присваивание значения переменным, Оператор «равно».
3.2. Создание простейшего диалога с пользователем через операторы input и raw_input.
3.3. Какие имена можно давать переменным, зарезервированные имена Python
3.4. Типы данных Python: строки, переменные и числа. Типы переменных. Преобразования типов.
4. Циклы и ветвления.
4.1. Цикл while.
4.2. Логические операторы и их проверка.
4.3. Вложенные циклы, роль отступов.
4.4. Бесконечный цикл и проблема его остановки.
4.5. Ветвления и операторы if, else и elif.
5. Обработка ошибок: основные принципы.
5.1. Ошибки синтаксические, семантические и ошибки исполнения.
5.2. Пошаговое исполнение.
5.3. Слежение за переменными при помощи оператора print.
6. Что такое функции.
6.1. Определение функции при помощи оператора def. Вызов функции.
6.2. Аргументы и их использование. Возвращение результатов.
6.3. Рекурсия и рекурсивные функции, как они работают.
7. Списки, кортежи, строки.
7.1. Работа со списками. Цикл for и его применение к спискам.
7.2. Кортежи.
7.3. Словари (хеши, dictionaries). Работа со словарями.
7.4. Строки. Работа со строками.
8. Использование модулей.
8.1. Импорт модулей.
8.2. Модули calendar, math и contains.
9. Основы объект-ориентированного программирования.
9.1. Классы и методы.
9.2. Наследование, пространство имен.
10. Файловые операции. Соединения, их открытие и закрытие.
10.1. Соединения, их открытие и закрытие.
11. Разнообразие языков программирования.
11.1. C-подобные компилируемые языки - C++.
11.2. Скриптовые языки: JavaScript и PHP.
11.3. Языки разметки текста: HTML+CSS
11.4. Язык запросов MySQL.
  Зачет