course language
needed to educate
Сегодня язык программирования Python широко используется не только программистами. Его простота и богатый функционал позволяют людям практически любых профессий решать свои прикладные задачи проще и эффективнее с помощью программ на Python.
Наш онлайн-курс поможет освоить основы программирования, чтобы использовать их в дальнейшем в своей профессиональной деятельности. Программа специально создавалась для студентов не инженерных специальностей и людей не из мира IT. Никаких предварительных знаний программирования для прохождения курса не требуется.
Студент проходит путь от самых азов до небольшого прикладного проекта, где он уже умеет автоматизировать работу с файлами и сбор информации в интернете. А по пути мы объясняем, как работать со средой программирования, что такое кодировки и как устроены сайты. Этот курс про то, что Python — это совсем не страшно и что язык программирования в современном мире такой же важный инструмент, как Excel или PowerPoint.
Курс состоит из 11 недель. Каждая неделя включает в себя видеолекции, тренировочные тесты и материалы для самостоятельного изучения.
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 - Повторение
По окончании курса вы научитесь использовать основной функционал языка Python, считывать и обрабатывать информацию из файлов и веб-страниц.
Данный курс позволяет освоить следующие компетенции в соответствии с Рекомендациями к дополнительным профессиональным программам ИТ-профиля, реализуемым в рамках проекта «Цифровые кафедры» университета–участника программы стратегического академического лидерства «Приоритет-2030»:
Сфера: Средства программной разработки
Компетенция: Применяет языки программирования
Уровень: Базовый
Сфера: Средства программной разработки
Компетенция: Применяет принципы и основы алгоритмизации
Уровень: Базовый
Сфера: Средства программной разработки
Компетенция: Применяет интегрированные среды разработки (IDE)
Уровень: Базовый
По окончании курса рекомендуем изучить курсы (в последовательности): Сбор и анализ данных в Python, Основы машинного обучения, Математическая статистика и А/В тестирование, Продвинутые методы машинного обучения и Статистические методы анализа данных.
А также ознакомиться с курсами Анализ текстовых данных и Компьютерное зрение.
course language
needed to educate
Магистр
Position: Методист, Приглашенный преподаватель Департамента больших данных и информационного поиска, Факультет компьютерных наук