Python – один из самых популярных и востребованных языков программирования на сегодняшний день. Будучи высокоуровневым языком, он идеально подходит для разработки самостоятельных программ и сценариев и ориентирован на повышение производительности разработчика и читаемости кода. Синтаксис Python очень лаконичен, но в то же время его библиотеки включают большой объем полезных функций. Именно поэтому он отлично подходит для тех, кто только начинает свой профессиональный путь в программировании.
Что необходимо для того, чтобы освоить Python новичку? Компьютер и базовые знания английского.
Сегодня Python применяется в актуальной сфере анализа больших данных. Освоение этого языка программирования может стать первой ступенью на пути к освоению одной из самых востребованных профессий 21 века.
На курсе «Программирование на Python. Уровень 1. Основы программирования» Вы изучите синтаксис языка, получите базовые навыки структурного и процедурного программирования, познакомитесь со структурами данных языка.
Курс предназначен для:
- Всех желающих
- Программистов
- Специалистов IT-отрасли
- Системных администраторов
- Аналитиков
- Студентов и научных сотрудников
Вы научитесь
- устанавливать и настраивать среду разработки для программирования
- применять базовые конструкции Python
- создавать модули и пакеты
- пользоваться основными структурами данных
- выполнять основные операции ввода/вывода
Также вы получите необходимую подготовку для изучения объектно-ориентированного программирования на языке Python.
Во время обучения Вы узнаете:
Язык программирования Python и его место среди других языков и систем программирования
- Обзор существующих языков программирования
- Основные принципы работы интерпретатора Python.
- Python в различных операционных системах.
- Различные версии языка Python
- Установка и запуск интерпретатора Python.
- Установка и тестирование среды разработки Python.
- Основные элементы программирования
Базовые конструкции языка Python
- Переменные и выражения
- Знакомство и типами данных: числа, строки, списки, логический тип, None
- Типы данных. Принцип динамической типизации.
- Оператор del
- Структура программы. Блок
- Ветвления
- Базовая форма цикла
- Операторы break и continue
- Оператор pass
- Простой ввод и простой вывод
- Практикум
Кортежи, списки, словари, множества
- Кортеж. Основные операции с кортежем.
- Список. Основные операции со списком.
- Словарь. Основные операции со словарем.
- Множества. Основные операции с множеством.
- Срезы
- Цикл по итератору.
- Перебор (for)
- Практикум
Функции и коллекции
- Создание функции
- Вызов функции
- Именованные и неименованные аргументы функций
- Функции с переменным числом аргументов
- Перебор (for)
- Функция как объект первого порядка
- Встроенные функции: map, zip, filter, reduce
- Лябмда-функция
- Понятие коллекции
- Генераторное выражение
- Генератор-функция
- Генератор списков, генератор словарей, генератор множеств
- Практикум
Модули и пакеты
- Создание модуля
- Импорт пакета
- Создание собственного пакета
- Важнейшие стандартные пакеты
- Подсистема pip
- Установка стороннего модуля
- Практикум
Работа с файловой системой
- Работа с файлами и каталогами
- Основные операции с файлами.
- Основные операции с путями к файлам.
- Рекурсивный обход каталога.
- Обработка параметров командной строки
- Чтение файла
- Запись в файл
- Практикум
Исключения и обработка ошибок
- Понятие об исключении
- Выброс исключения
- Перехват исключения
- Стандартные исключения
- Практикум
Регулярные выражения
- Понятие о регулярном выражении
- Синтаксис регулярных выражений
- Применение регулярных выражений
- Практикум
Элементы функционального программирования
- Каррирование
- Замыкание
- Понятие о декораторе
- Практикум
Организационно-педагогические условия
Категория обучающихся: любые лица без предъявления требований к уровню образования.
Форма обучения: очная.
Срок освоения программы (часов): 40*
Режим занятий: 8 ак.часов в день.*
Продолжительность академического часа - 45 минут. После каждого академического часа делается перерыв продолжительностью 5-10 минут. Для обучающихся более 5 академических часов в день предусмотрен обеденный перерыв, продолжительностью не менее 40 минут. Занятия проводятся с понедельника по пятницу, суббота и воскресенье выходные дни.
Преподавательский состав: старшие преподаватели, преподаватели.
* Приведен рекомендуемый показатель, который может быть изменен, по договоренности с заказчиком, в пределах форм обучения и сроков, установленных законодательством об образовании РФ.