Уровень сложности:
Длительность курса: 112 ак.ч.
График обучения: 112 ак. часов
Программа состоит из 3 отдельных курсов-модулей.
Аннотация
В результате прохождения данной модульной программы обучения слушатели
получат достаточные знания для разработки полнофункциональных
приложений с использованием языка программирования Python, используя концепции
процедурного и объектно-ориентированного программирования. Обучение построено по принципу от простого к сложному.
Знания и умения, полученные в результате обучения
- Использовать операторы и инструкции, основные синтаксические конструкции языка Python;
- Реализовывать базовые алгоритмы с использованием процедурного подхода;
- Разрабатывать функции, корректно и эффективно передавать параметры;
- Разрабатывать консольные приложения на языке Python;
- понятие виртуального окружения;
- особенности отладки кода и анализа выполнения программы;
- принципы работы с итерируемыми объектами и способы создания выражений, функций генераторов;
- регулярные выражения;
- cинтаксис регулярных выражений;
- правила оформления и анализа кода;
- создавать виртуальное окружение и управление пакетами с помощью pip;
- осуществлять отладку кода и анализ выполнения программы;
- создавать и обрабатывать итерируемые объекты;
- создавать функции генераторов и корутин/сопрограмм;
- создавать рекурсивные и анонимные функции;
- писать декораторы и осуществлять кэширование функций;
- эффективно работать с файловой системой;
- составлять и применять регулярные выражения;
- оформлять и анализировать код;
- работать с системой контроля версий Git;
- Создание пользовательского класса;
- Построение иерархий классов;
- Разработка «магических» методов;
Курсы, в освоении которых помогут приобретенные знания
Курсы связанных направлений
Курс пока не поставлен в расписание.
|
Начальные требования
Курс рассчитан на начинающих программистов, не имеющих опыта разработки на языке Python или вовсе не имеющих опыта разработки.
Курсы, обеспечивающие достаточный начальный уровень знаний
Вступительное тестирование
Тест № ВКТ-113.2 Операционная система MS Windows
- Понятие об операционных системах. Функции и классификация операционных систем.
- Состав MS Windows. Требования к аппаратной части.
- Понятие об оригинальной и локализованной версиях программы.
- Раскладка клавиатуры. Переключение языка.
- Работа с мышью в MS Windows: указатели и типы операций.
- Интерфейс MS Windows. Основные элементы.
- Элементы окон в MS Windows. Режимы отображения окна, операции с окнами. Виды окон.
- Запуск, завершение приложений, переключение между ними.
- Элементы диалоговых окон, заполнение полей в диалоговых окнах.
- Операции с пиктограммами. Виды пиктограмм.
- Типы меню и команд. Способы выполнения команд.
- Главное меню. Разделы Главного меню.
- Завершение работы с MS Windows. Перезагрузка системы.
- Стандартные приложения MS Windows: графический редактор Paint, текстовый редактор Word, Калькулятор. Стандартные кнопки в приложениях.
- Открытие и сохранение документов
- Буфер Обмена. Копирование и перемещение данных через Буфер Обмена.
- Ярлыки: определение, виды, способы создания, операции.
- Файловая система. Пространство имен.
- Приложение "Мой компьютер (Компьютер)": переход на нужный диск и в нужную папку; режимы просмотра; создание и переименование папок; выделение, копирование, перемещение и удаление объектов; отмена последнего действия; изменение свойств и установка параметров.
- Поиск файлов и папок.
- Панель задач: назначение, настройка
- Рабочий стол: назначение, настройка. Упорядочение окон и пиктограмм.
- Настройка Главного меню.
- Настройка Панели Управления: Дата/время, Клавиатура, Мышь, Принтеры, Шрифты, Экран.
Тест № ВКТ-135.1 Решение логических задач
- Навыки решения алгоритмических задач;
- Навыки решения логических задач;
- Навыки поиска закономерностей.