up

Python как иностранный

Start date will be announced later

Start date for course enrollment has not been announced yet

  • Russian

    course language

  • about 6 hours per week

    needed to educate

About

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

Студент проходит путь от самых азов до небольшого прикладного проекта, где он уже умеет автоматизировать работу с файлами и сбор информации в интернете. А по пути мы объясняем, как работать со средой программирования, что такое кодировки и как устроены сайты. Этот курс про то, что Python — это совсем не страшно и что язык программирования в современном мире такой же важный инструмент, как Excel или PowerPoint.

Format

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

Course program

1 - Начало программирования на Python

Добро пожаловать на первую неделю нашего курса! В течение этой недели мы поговорим об основах программирования на Python, научимся настраивать рабочую среду и разберемся, как писать простые программы, а также поймем, как работать с ошибками.

2 - Логический тип данных и условный оператор

Добро пожаловать на вторую неделю курса! На первой неделе мы разобрались с тем, как настроить рабочую среду и научились писать простые программы, а также работать с ошибками. Вторю неделю мы посвятим работе с конструкциями if, elif и else и научимся использовать их при написании программ.

3 - Цикл while

Добро пожаловать на третью неделю курса! Мы посвятим ее работе с циклом while, разберем логические выражения в условии данного цикла,  а также научимся работать с вложенными циклами while и использовать их при написании программ.

4 - Введение в упорядоченные типы данных и цикл for

Добро пожаловать на четвертую неделю курса! Здесь мы рассмотрим различные типы данных, которые используются в Python, а также научимся работать с циклом for и использовать его для написания программ.

5 - Методы

Добро пожаловать на пятую неделю курса! Ее мы посвятим изучению методов работы со строками и списками, научимся превращать строку в список, а также редактировать строку с помощью цикла for.

6 - Неупорядоченные типы данных

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

7 - Вложенные структуры данных. Сортировки

Добро пожаловать на седьмую неделю нашего курса! Здесь мы изучим вложенные структуры данных, научимся работать со словарями списков, а также поймем, как считать минимум и максимум последовательностей.

8 - Функции

Добро пожаловать на восьмую неделю курса! Здесь мы научимся работать с функциями, писать функции и разбивать программу на функции, а также работать с библиотеками и модулями в Python.

9 - Текстовые файлы и таблицы

Добро пожаловать на девятую неделю нашего курса! Здесь мы научимся читать файлы и записывать их, научимся работать с текстовыми файлами. Мы также будем работать с csv-файлами и анализировать числовые данные.

10 - Скрейпинг: сбор ссылок с сайта

Добро пожаловать на десятую неделю нашего курса! На ней мы изучим, как устроены сайты, научимся запрашивать страницы из Сети и работать с ними.

11 - Повторение

Education results

По окончании курса вы научитесь использовать основной функционал языка Python, считывать и обрабатывать информацию из файлов и веб-страниц. 

Abilities

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

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

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

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

Рогович Татьяна Владимировна

Магистр
Position: Методист, Приглашенный преподаватель Департамента больших данных и информационного поиска, Факультет компьютерных наук