Программирование на Python: Введение

Описание курса

Практический курс, содержащий более 25 упражнений, даёт возможность начать программировать на языке Python. Изложение проходит путь от начальных навыков типа программы “Hello, world!”.
В программу курса входит изучение:
  • использования числовых и строковых литералов, различных типов данных,
  • применения переменных для хранения ввода пользователя программы и промежуточных результатов вычислений; 
  • написания собственных функций и подключения к своим программам модулей из стандартных библиотек для математических вычислений и генерации псевдослучайных чисел; 
  • программирования повторяющихся операций над различными типами итерируемых коллекций и применения индексов и срезов для получения нужных элементов коллекции.
В процессе курса слушатели
  • знакомятся с управляющими структурами, такими как циклы и условные операторы и применению в циклах объектов range; 
  • учатся компактно выражать создание новых последовательностей при помощи списковых включений и генераторов; 
  • учатся применять в программе чтение из файлов и запись в файлы; 
  • обрабатывают исключительные ситуации в программе, пишут скрипты, автоматизирующие некоторые повседневные операции.

Целевая аудитория

Разработчики, администраторы операционных сетей и баз данных, аналитики данных, как имеющие предварительный опыт программирования на каком-либо языке, так и не имеющие.

Минимальные требования

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

Содержание курса

Модуль 1. Основы Python.
  • Запуск интерпретатора Python
  • Программа Hello, world!
  • Константы-литералы
  • Комментарии в Python
  • Типы данных
  • Переменные
  • Написание модуля Python
  • Функция print()
  • Передача аргументов по именам
  • Получение значений, введенных пользователем
  • Получение описаний из документации
Модуль 2. Функции и модули.
  • Создание функций
  • Область видимости переменных
  • Глобальные переменные
  • Описание параметров функции
  • Возвращение значения функции (return)
  • Импортирование модулей (import)
Модуль 3. Математические вычисления и случайные числа.
  • Арифметические операции
  • Деление нацело и остаток деления
  • Встроенные математические функции
  • Модуль math
  • Модуль random. Установка начального элемента псевдослучайной последовательности (seed)
Модуль 4. Работа со строками в Python.
  • Различные варианты кавычек. Специальные символы
  • Конкатенация строк и их повторение заданное число раз
  • Срезы (slice) строк
  • Методы строковых объектов
  • Форматирование строк
  • Встроенные строковые функции
Модуль 5. Итерируемые (iterable) коллекции: последовательности, словари, множества.
  • Определения
  • Последовательности (sequences)
  • Распаковка (unpacking) последовательности
  • Словари (dictionary)
  • Функция len()
  • Множества (set)
Модуль 6. Управляющие структуры и списковые включения.
  • Условные операторы
  • Операторы is и is not
  • Тернарный оператор в Python
  • Циклы в Python
  • Функция enumerate()
  • Генераторы
  • Списковые включения (list comprehension).
  • Массивы и словари аргументов ( *args и **kwargs)
Модуль 7. Работа с файлами и папками.
  • Открытие файлов
  • Модули os и os.path
Модуль 8. Обработка исключительных ситуаций (exception).
  • Обобщенные инструкции except
  • Инструкция finally
  • Использование исключительных ситуаций для управления потоком выполнения
  • Иерархия исключительных ситуаций
Модуль 9. Работа с датами и временем.
  • Понимание операций со временем в Python
  • Модуль time
  • Модуль datetime

Ближайшие даты:...
с 25.02.2020по 28.02.2020 Очная Илья Кочергин Оставить заявку
с 10.03.2020по 13.03.2020 Очная Илья Кочергин Оставить заявку
Курсы программирования Python
Номер курса: PT-01
Стоимость курса
Форма обучения: Очная
20 000 ₽
Длительность: 5 дней
Тренеры
Илья Кочергин
Илья Кочергин
Преподаватель
Оставить заявку
Событие/обучение
Ваше имя *
Телефон
Количество участников
Курс Питон
Оракл юниверсити
Курсы Senetsy
Курсы Extreme Networks
Согласие на обработку персональных данных

Настоящим даю согласие на обработку (сбор, систематизацию, накопление, хранение в электронном виде и на бумажном носителе, уточнение, использование, распространение, обезличивание, блокирование, уничтожение, с использованием средств автоматизации и без использования таких средств) АНО ДПО «Диона Мастер Лаб» (127287, г. Москва, 2-я Хуторская ул., д. 38А, стр. 15) моих всех вышеуказанных персональных данных в целях обработки моего запроса, направленного через сайт masterlab.ru и коммуникации со мной в целях, связанных с обработкой и выполнением моего запроса с помощью различных средств связи, а именно посредством: интернет; сообщений на адрес электронной почты; телефону.

Срок действия согласия является неограниченным. Вы можете в любой момент отозвать настоящее согласие, направив письменное уведомления на адрес 127287, г. Москва, 2-я Хуторская ул., д. 38А, стр. 15 с пометкой «Отзыв согласия на обработку персональных данных».

Гарантирую, что представленная мной информация является полной, точной и достоверной, а также что при представлении информации не нарушаются действующее законодательство Российской Федерации, законные права и интересы третьих лиц. Вся представленная информация заполнена мною в отношении себя лично.

Настоящее согласие действует в течение всего периода хранения персональных данных, если иное не предусмотрено законодательством Российской Федерации.