ПОИСК
Быстрый заказ
ОТЗЫВЫ
|
Обязательно порекомендую курс всем начинающим работать с BigData аналитикам, особенно с упором на конструкции Python, и любым другим специалистам, в реалиях которых применимо выполнение изящих выражений Python, а это довольно широкий круг ИТ-специалистов. Особенно порекомендую пройти курс под руководством Ильи Кочергина.
Никитин Сергей Николаевич
|
ОЦЕНКА КУРСАобщая оценка курса:оценка преподавателя: Хочу скидку |
Программа даёт возможность начать программировать на языке Python, начиная путь от начальных навыков типа программы “Hello, world!”. Затем слушатели знакомятся с использованием числовых и строковых литералов, различных типов данных, применением переменных для хранения ввода пользователя программы и промежуточных результатов вычислений; написанием собственных функций и подключением к своим программам модулей из стандартных библиотек для математических вычислений и генерации псевдослучайных чисел; программированием повторяющихся операций над различными типами итерируемых коллекций и применению индексов и срезов для получения нужных элементов коллекции.
В процессе слушатели знакомятся с управляющими структурами, такими как циклы и условные операторы и применению в циклах объектов range; учатся компактно выражать создание новых последовательностей при помощи списковых включений и генераторов; применять в программе чтение из файлов и запись в файлы; обрабатывать исключительные ситуации в программе, а также писать скрипты, автоматизирующие некоторые повседневные операции.
Выберите форму обучения,
чтобы увидеть актуальные даты:
РАСПИСАНИЕ ЗАНЯТИЙ
|
|||||||||||||||||||||||
После изучения курса вы сможете
- Настраивать среду разработки Python и создавать простые программы.
- Использовать простые типы данных (включая строки, числа и даты) и выполнять операции с ними.
- Использовать структуры данных (включая списки, диапазоны, словари, множества, кортежи) и выполнять операции над ними.
- Работать с условными операторами и циклами.
- Определять и использовать функции и модули.
- Использовать списковые включения и выражения-генераторы.
- Управлять файлами и директориями через программы.
- Работать с исключениями.
- Создавать несложные скрипты, автоматизирующие повседневные процедуры.
Содержание курса
Модуль 1: Основы Python
Модуль 2: Функции и модули
Модуль 3: Математические вычисления и случайные числа
Модуль 4: Работа со строками в Python
Модуль 5: Итерируемые (iterable) коллекции: последовательности, словари, множества
Модуль 6: Управляющие структуры и списковые включения
Модуль 7: Контроль типов (версия 3.5) (опционально)
Модуль 8: Знакомство со средами разработки (опционально)
Модуль 9: Работа с файлами и папками
Модуль 10: Обработка исключительных ситуаций (exception)
Модуль 11: Работа с датами и временем
Модуль 12: Скрипты, автоматизирующие рутинные задачи (опционально)
- Запуск интерпретатора 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: Контроль типов (версия 3.5) (опционально)
- Модуль typing.
- Указание простых типов.
- Указание сложных типов.
Модуль 8: Знакомство со средами разработки (опционально)
- Интегрированная среда разработки (IDE - Integrated Development Environment).
- Отладка программ. Визуализация выполнения.
Модуль 9: Работа с файлами и папками
- Открытие файлов.
- Модули os и os.path.
Модуль 10: Обработка исключительных ситуаций (exception)
- Обобщенные инструкции except.
- Инструкция finally.
- Использование исключительных ситуаций для управление потоком выполнения.
- Иерархия исключительных ситуаций.
Модуль 11: Работа с датами и временем
- Понимание операций со временем в Python.
- Модуль time.
- Модуль datetime.
Модуль 12: Скрипты, автоматизирующие рутинные задачи (опционально)
- Запуск скриптов.
- Передача аргументов командной строки.
- Работа с архивами zip.
- Скачивание файла.
- Различные полезные модули.
Слушатели
- разработчики;
- администраторы операционных систем;
- администраторы баз данных;
- аналитики данных;
- ИТ-специалисты, желающие программировать на языке Python (как имеющие предварительный опыт программирования на каком-либо языке, так и без соответствующего опыта).
Предварительная подготовка
Предварительная подготовка не требуется.
Желательно знание каких-либо языков программирования.
Желательно знание каких-либо языков программирования.