Основы Python
Python — один из самых популярных языков программирования. Универсальный и простой в изучении, он используется в машинном обучении и Data Science — не говоря уже о веб-разработке и разработке ПО. Хотите начать карьеру разработчика или дата-сайентиста? Или вы ученый, которому нужно обрабатывать большие объемы данных? Тогда приглашаем вас на первую на курс «Основы Python»!
Для кого этот курс?
Курс подойдет всем, кто хочет освоить основы языка программирования Python. Он будет полезен начинающим программистам, разработчикам, аналитикам данных и другим специалистам, которые хотят расширить свои навыки в области программирования.
Программа курса
Модуль 1. Введение
Языки программирования. Интерпретатор. Переменная и базовые операторы. Обзор языка Python.
Модуль 2. Управляющие конструкции и основные типы
Основные типы данных. Встроенные коллекции: кортежи и списки, множества, словари. Управляющие конструкции.
Модуль 3. Функции
Введение в функции. Передача аргументов. Сопоставление аргументов. Области видимости. Операторы global и nonlocal. Функции высших порядков.
Модуль 4. Классы
Продвинутое использование строк. Классы. ООП. Магические методы.
Модуль 5. Декораторы, генераторы и итераторы
Декораторы. Полезные декораторы. Итераторы. Генераторы. Полезные генераторы.
Модуль 6. Исключения и менеджеры контекста
Исключения. Работа с исключениями. Пользовательские исключения. Менеджеры контекста. Примеры менеджеров контекста.
Модуль 7. Модули
Модули и система импорта. Работа с пакетами. Тестирование. Пакеты для тестирования в Python.
Модуль 8. Параллельное программирование.
Параллельное программирование. Многопоточность. Мультипроцессорность. Асинхронное программирование. Научный Python.
Результаты обучения
В процессе обучения вы
- освоите базовые типы данных, такие как числа, строки, списки и словари;
- научитесь работать с текстовыми данными и создавать собственные структуры данных с помощью классов;
- узнаете, как создавать, вызывать и использовать функции для организации кода;
- как обрабатывать ошибки с помощью исключений и эффективно управлять ресурсами, используя менеджеры контекста;
- научитесь писать и организовывать код по модулям, чтобы его было легко тестировать и поддерживать.