up

Основы программирования на Python

Start date will be announced later

Start date for course enrollment has not been announced yet

  • Russian

    course language

  • от 6 до 12 часов в неделю

    needed to educate

Курс «Основы программирования на Python» поможет овладеть навыками Data Culture

About

Целью онлайн-курса является изучение основных конструкций языка Python, которые пригодятся при решении широкого круга задач – от анализа данных до разработки новых программных продуктов.
В результате освоения курса слушатели научатся обрабатывать и хранить числа, тексты и их наборы, освоят стандартную библиотеку языка Python и смогут автоматизировать задачи по сбору и обработке данных. Курс дает необходимую базу для освоения более специализированных областей применения языка Python, таких как машинное обучение, статистическая обработка данных, визуализация данных и многих других. Также слушатели познакомятся с основами различных парадигм программирования: процедурным, функциональным и объектно-ориентированным программированием.

Format

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

Requirements

Перед началом курса рекомендуем изучить:
Python как иностранный
Цифровая грамотность

Course program

1 - Целые числа, ввод-вывод, простые операции со строками
В этом модуле вы научитесь простейшему вводу-выводу данных и применению арифметических операций для целых чисел.

2 - Условный оператор и цикл while
В этом модуле вы изучите логические выражения, а также научитесь использовать ветвления и циклы.

3 - Вещественные числа
Этот модуль посвящен новому типу данных – вещественным числам, которые широко используются при решении реальных задач и имеют свои особенности.

4 - Функции и рекурсия
В этом модуле вы научитесь создавать и использовать функции, которые позволяют повторно использовать код и делать его более структурированным.

5 - Кортежи, цикл for, списки
Этот модуль посвящен коллекциям элементов – кортежам и спискам, а также циклу for, который позволяет перебирать элементы коллекций.

6 - Сортировка
В этом модуле вы познакомитесь с применением сортировки данных, которая облегчает решение многих задач и широко используется на практике.

7 - Множества и словари
Модуль посвящен изучению новых структур данных – множеств и словарей, которые позволяют эффективно сопоставлять различные объекты и широко используются в самых разных задачах.

8 - Функциональное программирование
Description: В этом модуле вы научитесь использовать стандартные функции языка Python для обработки последовательностей и узнаете о разных парадигмах программирования и их сферах применения.

9 - Классы
Description: Этот модуль посвящен основам объектно-ориентированного программирования – парадигмы, которая позволяет создавать и поддерживать большие проекты.

Education results

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

Abilities

Данный курс позволяет освоить следующие компетенции в соответствии с Рекомендациями к дополнительным профессиональным программам ИТ-профиля, реализуемым в рамках проекта «Цифровые кафедры» университета–участника программы стратегического академического лидерства «Приоритет-2030»:

Сфера: Средства программной разработки
Компетенция: Применяет языки программирования
Уровень: Базовый

Сфера: Средства программной разработки
Компетенция: Применяет принципы и основы алгоритмизации
Уровень: Базовый

Сфера: Средства программной разработки
Компетенция: Применяет интегрированные среды разработки (IDE)
Уровень: Базовый

Густокашин Михаил Сергеевич


Position: Директор Центра студенческих олимпиад Факультета компьютерных наук НИУ ВШЭ