Программирование на языке Python. Базовый курс
от 29 400 ₽
Вендор по курсу
Python
Популярный язык программирования для разработки приложений, анализа данных и автоматизации
Ближайшие группы обучения
Ваши навыки после обучения
Будут соответствовать запросам работодателей
Python — универсальный скриптовый язык программирования, применяемый в анализе данных, машинном обучении, веб-разработке, а также в других сферах, включая разработку игр. Опытный специалист использует Python для разработки самостоятельных программ и сценариев.
На курсе вы научитесь основам проектирования баз данных, работе с Python файлами, а также синтаксису и структуре данных языка Python.
Этот язык можно назвать лучшим вариантом для начального обучения программированию. Освоить Python под силу любому новичку, нужно лишь иметь компьютер, базовый английский, желание познать секрет создания эффективного продукта на Python.
По окончании обучения слушатели смогут:
свободно писать код на Python с применением современных инструментов разработки и эффективные техники форматирования данных;
решать задачи любой сложности с помощью условных операторов, логики и циклов;
эффективно работать с коллекциями данных: списками, кортежами, словарями и множествами;
создавать собственные функции и модули, применяя лучшие практики документирования и аннотации типов;
обрабатывать ошибки и исключения, делая программы устойчивыми к сбоям;
использовать файлы и файловые системы с помощью модулей os, sys и другие;
извлекать и анализировать данные из различных источников (CSV, JSON, Excel, БД);
писать идиоматичный, профессиональный код, проверенный линтерами и тестами.
Предварительные требования:
Для прохождения курса не требуется предварительных знаний Python.
Профиль аудитории:
Администраторы
Специалисты технических и инженерных служб
Айти специалисты
Студенты высших учебных заведений
Программа курса
Модуль 1. Язык программирования Python и его место среди других языков и систем программирования
Обзор существующих языков программирования.
Основные принципы работы интерпретатора Python.
Python в различных операционных системах.
Различные версии языка Python.
Установка и запуск интерпретатора Python.
Установка и тестирование среды разработки Python.
Основные элементы программирования.
Неизменяемые типы данных: int, float, str, bool.
Математические операции. Понятие syntax sugar.
Форматирование данных: %, str.format(), f-strings.
Приоритеты операций.
Ссылочная модель в Python, функция id(), оператор is.
Импорт дополнительных модулей, модуль math.
Модуль 2. Базовые конструкции языка Python
Переменные и выражения.
Знакомство и типами данных: числа, строки, списки, логический тип, None.
Типы данных. Принцип динамической типизации.
Оператор del.
Структура программы. Блок.
Ветвления.
Базовая форма цикла.
Операторы break и continue.
Оператор pass.
Простой ввод и простой вывод.
Модуль 3. Кортежи, списки, словари, множества
Кортеж. Основные операции с кортежем.
Список. Основные операции со списком.
Словарь. Основные операции со словарем. Основные операции с множеством.
Цикл по итератору.
Перебор (for).
Практикум.
Модуль 4. Функции и коллекции
Создание функции.
Вызов функции.
Именованные и неименованные аргументы функций.
Функции с переменным числом аргументов.
Перебор (for).
Функция как объект первого порядка.
Встроенные функции: map, zip, filter, reduce.
Лябмда-функция.
Понятие коллекции.
Генераторное выражение.
Генератор-функция.
Генератор списков, генератор словарей, генератор множеств.
Практикум.
Модуль 5. Модули и пакеты
Создание модуля.
Импорт пакета.
Создание собственного пакета.
Важнейшие стандартные пакеты.
Подсистема pip.
Установка стороннего модуля.
Практикум.
Модуль 6. Работа с файловой системой
Работа с файлами и каталогами.
Основные операции с файлами.
Основные операции с путями к файлам.
Рекурсивный обход каталога.
Чтение файла.
Запись в файл.
Практикум.
Модуль 7. Исключения и обработка ошибок
Понятие об исключении.
Выброс исключения.
Перехват исключения.
Стандартные исключения.
Практикум.
Модуль 8. Регулярные выражения
Понятие о регулярном выражении.
Синтаксис регулярных выражений.
Применение регулярных выражений.
Практикум.
Модуль 9. Элементы функционального программирования
Каррирование.
Замыкание.
Понятие о декораторе.
Практикум.
Модуль 10. Получение данных из разных источников (2 ак. ч.)
Получение и обработка данных из разных источников. Модули csv, json.
Работа с БД на примере модуля sqlite3.
Работа с файлами Excel. Модуль openpyxl
Практикум.
Получите полную программу курса
Оставьте имя, телефон и электронную почту - и мы сразу отправим вам подробную программу курса со всеми темами и форматами занятий.
Обучают специалисты с многолетним опытом
Гергель Александр Викторович
Инструктор CiscoМеждународно признанный инструктор Cisco
Преподаватель входит в число лучших международных инструкторов Cisco (по итогам 2012, 2013, 2015 и 2016 годов), что подтверждает высокий уровень экспертизы и качества обучения.
Более 20 лет опыта обучения сетевым технологиям
Проводит авторизованные курсы Cisco, Huawei, VMware и других вендоров в ведущих учебных центрах и университетах, сочетая академические знания и практический опыт.
Глубокая экспертиза в сетях и информационной безопасности
Обладает большим количеством профессиональных сертификаций (CCNA, CCNP, CCDA, CCDP и др.), охватывающих маршрутизацию, безопасность, дата-центры и сетевые сервисы.
Практико-ориентированное обучение
Курсы включают реальные лабораторные работы, задачи по настройке и диагностике сетей, что помогает слушателям сразу применять знания в работе.
Степанов Андрей Евгеньевич
Сертифицированный IT-экспертЭкспертный уровень знаний в IT-технологиях
Глубокая экспертиза в сетевых технологиях, виртуализации, системах хранения данных и информационной безопасности, подтверждённая практическим опытом и сертификациями.
Международные профессиональные сертификации
Обладает множеством авторитетных сертификатов (Microsoft, Cisco, VMware, Huawei, Citrix), что подтверждает высокий уровень квалификации и соответствие мировым стандартам обучения.
Большой опыт преподавания и разработки курсов
Проводит авторизованные курсы и разрабатывает собственные программы обучения, включая лекции, лабораторные работы и учебные материалы по IT-администрированию и виртуализации.
Практический опыт реализации крупных IT-проектов
Участвовал в проектировании и внедрении корпоративных сетей, центров обработки данных и систем виртуализации для крупных организаций, что позволяет передавать студентам реальные практические знания.
Контактная информация
Свяжитесь с нами любым удобным способом, мы всегда рады помочь и ответить на ваши вопросы.
Учебный центр
Респ. Башкортостан, г. Уфа, ул. Менделеева, д. 140/3
Режим работы
Пн-Пт: 9:00 - 19:00
Подразделение
г. Москва, ул. Каширское шоссе, д. 4
Режим работы
Пн-Пт: 10:00 - 17:00
Подразделение и ЦОД
г. Санкт-Петербург, ул. Учительская, д. 23
Режим работы
Пн-Пт: 10:00 - 17:00
Остались вопросы?
Остались вопросы? Оставьте свои данные в форме, и мы свяжемся с вами в ближайшее время. Мы постараемся дать развернутый ответ и помочь решить ваш вопрос. Также Вы можете обратиться к помощнику в Телеграм