+7 (495) 675-58-56
Москва, ул. Автозаводская, 17, корп. 4
Программирование на языке Python

Алгоритмы и структуры данных на языке Python. Дистанционно.

Чему вы научитесь:
В результате изучения образовательной программы слушатели будут знать:
основные приемы работы в среде PyCharm;
синтаксис и семантику операторов, принципы построения программ для языка программирования Python;
способы описания и использования основных структур данных: структура, массив, файл в языке программирования Python;
В результате изучения образовательной программы слушатели будут уметь:
выполнять практические операции по созданию программ и проектов в среде PyCharm;
создавать логически и синтаксически правильные программы на языке Python по заданному алгоритму;
использовать в программах массивы как базовую структуру данных для решения прикладных задач;
использовать в программах файлы в качестве источника и приемника данных;
применять базовые алгоритмы сортировки и поиска при решении конкретных задач;
выполнять операции обработки структурированных данных.
В результате освоения учебного курса слушатели должны владеть:
практическими навыками постановки задачи, разработки алгоритма ее решения и использования прикладных систем программирования для реализации алгоритмов на языке программирования Python.
15 000 руб.
Что входит в курс:

- Курс рассчитан на 24 часа (1 месяц обучения).

- Освоение слушателями навыков и приемов работы в среде PyCharm.

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

Материалы курса. Модули.

Установка и первоначальная настройка среды PyCharm. Требования к программной конфигурации. Подключение документации и её использование. Сохранение и открытие файлов, запуск выполнения программ. Обработка ошибок. Установка и настройка среды PyCharm для компиляции исполнения программ на языке Python. Приемы работы в среде PyCharm для обеспечения качества программного кода. Дополнения и расширения среды PyCharm. Первоначальная настройка.
Основные этапы компьютерного решения задач. Программа. Общие сведения о языке Python. Основные объекты языка: команды, операторы, данные. Константы, идентификаторы, переменные. Правила записи программ на языке Python. Структура программы на языке программирования Python. Отладка и тестирование программы. Использование возможностей среды PyCharm для трассировки выполнения, отслеживания текущих значений переменных
Операторы ввода и вывода данных. Ввод данных различных типов. Форматированный вывод данных различных типов. Знаки операций. Оператор присваивания. Простой оператор. Составной оператор. Структурные операторы: условный, переключатель (оператор передачи управления). Примеры разветвляющихся программ (Нахождение минимума и максимума двух , трех, четырех данных чисел без использования массивов и циклов, проверка числа на четность и др.) Оператор цикла с предусловием, оператор цикла с постусловием. Оператор цикла с параметром. Операторы break, continue, return. Примеры циклических программ (последовательности чисел: поиск суммы, произведения элементов последовательности; работа с разрядами чисел; числа-палиндромы; запись натурального числа в позиционной системе с основанием, меньшим или равным 10; обработка и преобразование такой записи числа; поиск наименьшего простого делителя данного натурального числа, проверка числа на простоту и др.)
Функции пользователя. Локальные и глобальные переменные. Параметры функций. Способы передачи параметров в функции. Понятие рекурсии. Рекурсия в информатике. Рекурсивная триада. Рекурсивный спуск. Рекурсивный подъем. Алгоритмы теории чисел (факториал, степень, моделирование арифметических операций, распознавание простого числа, вычисление количества делителей натурального числа).
Списки: объявление, размер, размерность, ограничения на типы индексов и элементов. Этапы работы со списками. Способы формирования списков. Поиск элемента с заданным свойством. (нахождение минимального (максимального) значения в данном массиве и количества элементов, равных ему, за однократный просмотр массива; нахождение второго по величине (второго максимального или второго минимального) значения в данном массиве за однократный просмотр массива и др.) Дихотомический поиск. Простые алгоритмы сортировки: простыми обменами, простым выбором, простыми включениями. Слияние двух упорядоченных массивов в один без использования сортировки. Вставка и удаление элементов в массиве; перестановка элементов данного массива в обратном порядке. Модуль для работы с массивами.
Основные встроенные модули. Random, Math, Turtle. Создание библиотек. Подключение библиотек.

Требования

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

Описание

Курс рассчитан на 24 часа (1 месяц обучения).
Ориентация на потребности прикладной деятельности в области современного программирования и интеллектуального анализа данных.
Система заданий разработана по технологии поэтапного формирования умственных действий с адаптацией к психологическим особенностям личности учащихся.
Для достижения основной цели курса необходимо поставить и решить несколько задач.
Все права защищены РООИ Стратегия 2019г.
Создание сайта - студия “Это-Веб”