Бакалавриат
2023/2024





Python для анализа данных
Статус:
Курс обязательный (Востоковедение)
Направление:
58.03.01. Востоковедение и африканистика
Где читается:
Институт востоковедения и африканистики
Когда читается:
2-й курс, 1, 2 модуль
Формат изучения:
с онлайн-курсом
Онлайн-часы:
20
Охват аудитории:
для своего кампуса
Преподаватели:
Владимирова Алина Валерьевна
Язык:
русский
Кредиты:
3
Контактные часы:
20
Программа дисциплины
Аннотация
Курс знакомит обучающихся с основами программирования на Python. Фактический материал будет предоставлен в форме онлайн курса. В сопровождение лекционного онлайн курса будут проведены семинары, которые включают в себя разбор материала, сессии интерактивных решений заданий, закрепляющих знания в рамках объема курса. По итогу работы проводится тестирование и экзамен, состоящий из набора задач на программирование по материалам курса.
Цель освоения дисциплины
- Курс поможет освоить основы программирования, чтобы использовать их в дальнейшем в своей профессиональной деятельности. По окончании курса студент научится использовать основной функционал языка Python, считывать и обрабатывать информацию из файлов и веб-страниц.
Планируемые результаты обучения
- Умеет создавать простейшие программы, работает с консолью.
- Умеет применять конструкцию if-then-else.
- Знает синтаксис языка python.
- Умеет применять конструкцию “for i in list:”.
- Знает парадигму объектно ориентированного программирования.
- Знает синтаксис различных типов данных.
- Имеет навыки работы с различными типами данных.
- Умеет выбирать подходящие под задачу типы данных.
- Знает парадигму функционального программирования.
- Умеет работать с файловой системой на языке python.
- Умеет работать с подключаемыми библиотеками языка python.
Содержание учебной дисциплины
- Онлайн курс.
- Тема 1. Начало программирования на Python
- Тема 2. Логический тип данных и условный оператор
- Тема 3. Цикл while
- Тема 4. Введение в упорядоченные типы данных и цикл for
- Тема 5. Методы
- Тема 6. Неупорядоченные типы данных
- Тема 7. Вложенные структуры данных. Сортировки
- Тема 8. Функции
- Тема 9. Текстовые файлы и таблицы
- Тема 10. Скрейпинг: сбор ссылок с сайта
- Тема 11. Повторение
Элементы контроля
- Домашние заданияВ ходе прохождения курса студенты выполняют домашние задания, за которые начисляются баллы.
- Успешное прохождение онлайн курсаВ ходе прохождения онлайн курса студенты смотрят видео-лекции и выполняют задания онлайн курса, за которые начисляются баллы.
- Тест по результатам прохождения модуля 1По окончании модуля 1 студенты проходят онлайн тест с вариантами ответов.
- Экзамен по результатам прохождения курсаПо окончании прохождения курса студенты сдают экзаменационное задание состоящее из задания на программирование.
Промежуточная аттестация
- 2023/2024 учебный год 1 модуль0.3 * Домашние задания + 0.4 * Тест по результатам прохождения модуля 1 + 0.3 * Успешное прохождение онлайн курса
- 2023/2024 учебный год 2 модульИтоговая оценка вычисляется по следующей формуле, поскольку в модуле 2 сложность домашних заданий возрастает: G=0,1*M1+0,1*M2+0,1*H1+0,3*H2+0,2*E1+0,2*E2, где: M1 - оценка за прохождение онлайн курса в 1 модуле; M2 - оценка за прохождение онлайн курса во 2 модуле; H1 - оценка за выполнение домашних заданий в 1 модуле; H2 - оценка за выполнение домашних заданий во 2 модуле; E1 - оценка за выполнение экзаменационного теста в 1 модуле; E2 - оценка за выполнение экзаменационной работы во 2 модуле.
Список литературы
Рекомендуемая основная литература
- Чернышев, С. А. Основы программирования на Python : учебное пособие для вузов / С. А. Чернышев. — Москва : Издательство Юрайт, 2021. — 286 с. — (Высшее образование). — ISBN 978-5-534-14350-8. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/477353 (дата обращения: 27.08.2024).
Рекомендуемая дополнительная литература
- Eric Matthes. (2019). Python Crash Course, 2nd Edition : A Hands-On, Project-Based Introduction to Programming: Vol. 2nd edition. No Starch Press.