Бакалавриат
2022/2023
Основы и методология программирования II
Статус:
Курс обязательный (Цифровые платформы и логистика)
Направление:
38.03.02. Менеджмент
Кто читает:
Департамент экономики
Где читается:
Санкт-Петербургская школа экономики и менеджмента
Когда читается:
1-й курс, 3, 4 модуль
Формат изучения:
без онлайн-курса
Охват аудитории:
для своего кампуса
Преподаватели:
Резник Сергей Александрович,
Шагаев Дамир Тагирзянович
Язык:
русский
Кредиты:
5
Контактные часы:
72
Программа дисциплины
Аннотация
Дисциплина базовой части профессионального цикла. Дисциплина направлена на формирование у студентов теоретических знаний и практических навыков по использованию экосистемы языка Python и решению практических задач на основе имеющихся библиотек и инструментальных средств.
Цель освоения дисциплины
- Формирование у студентов теоретических знаний и практических навыков по использованию экосистемы языка Python
- Приобретение навыков решения практических задач на основе имеющихся библиотек и инструментальных средств.
Планируемые результаты обучения
- Умение автоматизированно скачивать содержимое интернет-ресурса общего доступа и анализировать успешность скачивания
- Отличать у области применения форматов csv и json. Уметь читать и порождать их средствами Python
- Умение обрабатывать и преобразовывать табличные данные средствами Pandas
- Базовые навыки векторной обраьотки данных с помощью numpy
- Базовые навыки визуализации табличных данных и интерпретации результатов визуализации
- Уметь делать базовае SQL-запросы из Python
- Проектировать простые схемы данных в реляционной модели
Содержание учебной дисциплины
- Средства получения и первичной обработки данных
- Форматы данных
- Визуализация данных
- Анализ и преобразования данных
- Введение в SQL
Элементы контроля
- Домашнее задание №1Домашнее задание выдается студентам в одном варианте и состоит из 3 задач. Срок выполнения домашнего задания - 4 недели. Каждая задача делится на подзадачи с дедлайнами в 1 неделю. Форма представления обучающимися домашнего задания - файл с решением задач.
- Домашнее задание №2Домашнее задание выдается студентам в одном варианте и состоит из 3 задач. Срок выполнения домашнего задания - 4 недели. Каждая задача делится на подзадачи с дедлайнами в 1 неделю. Форма представления обучающимися домашнего задания - файл с решением задач.
- Домашнее задание №3Домашнее задание выдается студентам в одном варианте и состоит из 3 задач. Срок выполнения домашнего задания - 4 недели. Каждая задача делится на подзадачи с дедлайнами в 1 неделю. Форма представления обучающимися домашнего задания - файл с решением задач.
- Домашнее задание №4Домашнее задание выдается студентам в одном варианте и состоит из 3 задач. Срок выполнения домашнего задания - 4 недели. Каждая задача делится на подзадачи с дедлайнами в 1 неделю. Форма представления обучающимися домашнего задания - файл с решением задач.
- ЭкзаменЭкзамен проводится в форме решения задач на написание кода. Экзаменационный билет состоит из пяти вопросов по материалам домашних заданий.
Промежуточная аттестация
- 2022/2023 учебный год 4 модуль0.5 * Экзамен + 0.125 * Домашнее задание №1 + 0.125 * Домашнее задание №2 + 0.125 * Домашнее задание №3 + 0.125 * Домашнее задание №4
Список литературы
Рекомендуемая основная литература
- Seppe vanden Broucke, & Bart Baesens. (2018). Practical Web Scraping for Data Science : Best Practices and Examples with Python. Apress.
- Изучаем pandas : высокопроизводительная обработка и анализ данных в Python, Хейдт, М., 2018
Рекомендуемая дополнительная литература
- Nelli, F. (2018). Python Data Analytics : With Pandas, NumPy, and Matplotlib (Vol. Second edition). New York, NY: Apress. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=1905344