Целью курса является начальная подготовка слушателей к осуществлению профессиональной деятельности в сфере программирования. Занятия проводят высококвалифицированные преподаватели, которые обучают слушателей решать практические задачи по разработке простых программ с использованием алгоритмов программирования.
По окончании обучения курса «Основы программирования»и прохождения итогового контроля выдается документ установленного образца.
Название программы | Стоимость обучения | |
Групповое обучение | Индивидуальное обучение | |
Основы программирования | 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. |
Зачет |