up

Основы Python

25 October - 31 December 2024 г.
The course has already started
22 days
Before the end of the enrollment
  • Russian

    course language

  • от 7 до 9 недель

    course duration

  • from 4 to 5 hours per week

    needed to educate

  • 2 credit points

    for credit at your university

Уважаемые слушатели, некоторые материалы данного курса доступны для ознакомительного просмотра. Чтобы получить доступ ко всем материалам курса, необходимо оплатить его.

Python — один из самых популярных языков программирования. Универсальный и простой в изучении, он используется в машинном обучении и Data Science — не говоря уже о веб-разработке и разработке ПО. Хотите начать карьеру разработчика или дата-сайентиста? Или вы ученый, которому нужно обрабатывать большие объемы данных? Тогда приглашаем вас на первую на курс «Основы Python»!

About

На курсе мы разберем основные структуры данных, функций и модулей Python, которые необходимы для эффективного решения прикладных задач из различных областей. Также мы расскажем об особенностях Python, почему этот язык стал таким популярным, как установить и настроить окружение, чтобы комфортно писать код. 

Помимо видеолекций вам будут доступны файлы с подробными инструкциями и полезными подсказками. Весь материал изложен логично и доступно, чтобы каждый мог легко освоить азы программирования. 

Для кого этот курс? 

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

Format

Форма обучения заочная (дистанционная). Еженедельные занятия будут включать просмотр тематических видеолекций,  изучение дополнительных материалов и выполнение тестовых заданий с автоматизированной проверкой результатов, тестирование по пройденному материалу. Для получения сертификата необходимо выполнить все задания, тесты.

Requirements

Базовая компьютерная грамотность.

Course program

Модуль 1. Введение

Языки программирования. Интерпретатор. Переменная и базовые операторы. Обзор языка Python.

Модуль 2. Управляющие конструкции и основные типы

Основные типы данных. Встроенные коллекции: кортежи и списки, множества, словари. Управляющие конструкции.

Модуль 3. Функции

Введение в функции. Передача аргументов. Сопоставление аргументов. Области видимости. Операторы global и nonlocal. Функции высших порядков.

Модуль 4. Классы

Продвинутое использование строк. Классы. ООП. Магические методы.

Модуль 5. Декораторы, генераторы и итераторы

Декораторы. Полезные декораторы. Итераторы. Генераторы. Полезные генераторы.

Модуль 6. Исключения и менеджеры контекста

Исключения. Работа с исключениями. Пользовательские исключения. Менеджеры контекста. Примеры менеджеров контекста.

Модуль 7. Модули

Модули и система импорта. Работа с пакетами. Тестирование. Пакеты для тестирования в Python.

Модуль 8. Параллельное программирование.

Параллельное программирование. Многопоточность. Мультипроцессорность. Асинхронное программирование. Научный Python.

Education results

В процессе обучения вы

  • освоите базовые типы данных, такие как числа, строки, списки и словари; 

  • научитесь работать с текстовыми данными и создавать собственные структуры данных с помощью классов; 

  • узнаете, как создавать, вызывать и использовать функции для организации кода;

  • как обрабатывать ошибки с помощью исключений и эффективно управлять ресурсами, используя менеджеры контекста;

  • научитесь писать и организовывать код по модулям, чтобы его было легко тестировать и поддерживать.

Education directions

Яковлев Дмитрий Владиславович


Position: преподаватель программирования, руководитель команды разработки

Certificate

Сертификат выдается при условии успешного выполнения контрольных заданий и прохождении финального аттестационного испытания с прокторингом.

The cost of passing the procedures for assessing learning outcomes with personal identification - 3600 Р.

Similar courses