course language
course duration
needed to educate
for credit at your university
Уважаемые слушатели, некоторые материалы данного курса доступны для ознакомительного просмотра. Чтобы получить доступ ко всем материалам курса, необходимо оплатить его.
Python — один из самых популярных языков программирования. Универсальный и простой в изучении, он используется в машинном обучении и Data Science — не говоря уже о веб-разработке и разработке ПО. Хотите начать карьеру разработчика или дата-сайентиста? Или вы ученый, которому нужно обрабатывать большие объемы данных? Тогда приглашаем вас на первую на курс «Основы Python»!
На курсе мы разберем основные структуры данных, функций и модулей Python, которые необходимы для эффективного решения прикладных задач из различных областей. Также мы расскажем об особенностях Python, почему этот язык стал таким популярным, как установить и настроить окружение, чтобы комфортно писать код.
Помимо видеолекций вам будут доступны файлы с подробными инструкциями и полезными подсказками. Весь материал изложен логично и доступно, чтобы каждый мог легко освоить азы программирования.
Для кого этот курс?
Курс подойдет всем, кто хочет освоить основы языка программирования Python. Он будет полезен начинающим программистам, разработчикам, аналитикам данных и другим специалистам, которые хотят расширить свои навыки в области программирования.
Форма обучения заочная (дистанционная). Еженедельные занятия будут включать просмотр тематических видеолекций, изучение дополнительных материалов и выполнение тестовых заданий с автоматизированной проверкой результатов, тестирование по пройденному материалу. Для получения сертификата необходимо выполнить все задания, тесты.
Базовая компьютерная грамотность.
Модуль 1. Введение
Языки программирования. Интерпретатор. Переменная и базовые операторы. Обзор языка Python.
Модуль 2. Управляющие конструкции и основные типы
Основные типы данных. Встроенные коллекции: кортежи и списки, множества, словари. Управляющие конструкции.
Модуль 3. Функции
Введение в функции. Передача аргументов. Сопоставление аргументов. Области видимости. Операторы global и nonlocal. Функции высших порядков.
Модуль 4. Классы
Продвинутое использование строк. Классы. ООП. Магические методы.
Модуль 5. Декораторы, генераторы и итераторы
Декораторы. Полезные декораторы. Итераторы. Генераторы. Полезные генераторы.
Модуль 6. Исключения и менеджеры контекста
Исключения. Работа с исключениями. Пользовательские исключения. Менеджеры контекста. Примеры менеджеров контекста.
Модуль 7. Модули
Модули и система импорта. Работа с пакетами. Тестирование. Пакеты для тестирования в Python.
Модуль 8. Параллельное программирование.
Параллельное программирование. Многопоточность. Мультипроцессорность. Асинхронное программирование. Научный Python.
В процессе обучения вы
освоите базовые типы данных, такие как числа, строки, списки и словари;
научитесь работать с текстовыми данными и создавать собственные структуры данных с помощью классов;
узнаете, как создавать, вызывать и использовать функции для организации кода;
как обрабатывать ошибки с помощью исключений и эффективно управлять ресурсами, используя менеджеры контекста;
научитесь писать и организовывать код по модулям, чтобы его было легко тестировать и поддерживать.
course language
course duration
needed to educate
for credit at your university
Position: преподаватель программирования, руководитель команды разработки
Сертификат выдается при условии успешного выполнения контрольных заданий и прохождении финального аттестационного испытания с прокторингом.
The cost of passing the procedures for assessing learning outcomes with personal identification - 3600 Р.