Бакалавриат
2019/2020![Цель освоения дисциплины](/f/src/global/i/edu/objectives.svg)
![Планируемые результаты обучения](/f/src/global/i/edu/results.svg)
![Содержание учебной дисциплины](/f/src/global/i/edu/sections.svg)
![Элементы контроля](/f/src/global/i/edu/controls.svg)
![Промежуточная аттестация](/f/src/global/i/edu/intermediate_certification.svg)
![Список литературы](/f/src/global/i/edu/library.svg)
Python: Работа с данными в экономике и бизнесе
Статус:
Курс обязательный (Экономика)
Направление:
38.03.01. Экономика
Кто читает:
Департамент экономики
Где читается:
Санкт-Петербургская школа экономики и менеджмента
Когда читается:
1-й курс, 3 модуль
Формат изучения:
без онлайн-курса
Язык:
русский
Кредиты:
3
Контактные часы:
32
Программа дисциплины
Аннотация
Дисциплина не предполагает наличия опыта программирования до начала изучения курса. В ходе изучения дисциплины на лекционных и семинарских занятиях студенту будут предложены все материалы для изучения основ программирования на Python. В ходе дисциплины студенту предлагаются к изучению инструменты для формирования наборов данных, в том числе и инструменты для автоматизации загрузки данных из сети Интернет. Дисциплина может являться пререквизитом для изучения дисциплин «Эконометрика», «Статистика», а также для междисциплинарной курсовой работы и выпускной квалификационной работы.
Цель освоения дисциплины
- Подготовка выпускников к информационно-аналитической и научно-исследовательской деятельности в качестве исполнителей или руководителей младшего уровня.
- Подготовка выпускников к продолжению обучения в магистратуре и аспирантуре.
Планируемые результаты обучения
- Узнать особенности языка программирования познакомиться со средой jupyter
- Знакомство с библиотекой pandas
- Знакомство с библиотекой requests, чтение и запись из файлов формата csv
- Знакомство с форматом json, владение типами list и dict
- Знакомство с регулярными выражениями
- Знакомство с парсингом HTML разметки сайтов
- Знакомство с соединением различных массивов данных
Содержание учебной дисциплины
- Введение в Python
- Работа с pandas
- Операции ввода-вывода
- Работа с JSON
- Регулярные выражения
- Работа с библиотекой BeautifulSoup
- Соединение массивов данных
Элементы контроля
- домашнее задание
- семинарское задание
- летучка
- большая летучка
- экзаменЭкзамен проводится в письменной форме с использованием асинхронного прокторинга. Экзамен проводится на платформе owls.lumos.live. К экзамену необходимо подключиться за 15 минут до начала. Актуальные объявления и процесс загрузки работ будет опубликован за 24 часа в личном кабинете на сайте https://sss.krasilnikov.spb.ru Компьютер студента должен удовлетворять требованиям: 1. Стационарный компьютер или ноутбук (мобильные устройства не поддерживаются); 2. Операционная система Windows (версии 7, 8, 8.1, 10) или Mac OS X Yosemite 10.10 и выше; 3. Оперативная память: 3 Гб и более; 4. Процессор: a. - Intel Core 2 DUO или более поздней версии с поддержкой SSE2, b. - AMD Athlon x2 и выше; c. - 2 ядра и выше; d. - 1,8 ГГц и выше; 5. Интернет-браузер (на выбор): a. Google Chrome последней на момент сдачи экзамена версии: (для установки браузера используйте ссылку https://www.google.com/chrome/, для проверки и обновления версии браузера используйте ссылку chrome://help/, при переходе можно увидеть номер версии своего браузера и кнопку для обновления, если они доступны) b. Яндекс Браузер последней версии (https://browser.yandex.ru/); 6. Свободное место на жестком диске 500 Мб; 7. Наличие постоянного интернет-соединения со скоростью передачи данных от пользователя не ниже 5 Мбит/сек.; 8. Разрешена передача данных по сетевым портам: 80 TCP, 443 TCP, 3478 TCP/UDP (уточнить этот вопрос у провайдера/открыть панель управления - система и безопасность - брандмауэр защитника Windows- дополнительные параметры. Убедитесь, что нет ограничений на входящее и исходящее соединение); 9. Наличие исправной и включенной веб-камеры с разрешением не менее 640х480 px (включая встроенные в ноутбуки); 10. Наличие исправного и включенного микрофона (включая встроенные в ноутбуки); Для участия в экзамене студент обязан: 1. За один день загрузить и установить свежую версию программы с адресов: для windows: http://krasilnikov.spb.ru/xlam/owls.exe для Mac: http://krasilnikov.spb.ru/xlam/owls.dmg 2. После установки дать разрешение программе на доступ к снимкам экрана и вебкамере. 3. Проверить, что вы полностью будете попадать в кадр (голова и руки) вебкамеры, что в помещении будет нормальный свет. 4. Проверить, что будет удобно читать с компьютера (там будет задание). 5. Приготовить любые материалы в печатном виде 6. Десять листов бумаги, две ручки синего или черного цвета. 7. Мобильный телефон с камерой для возможности сфотографировать и загрузить работу в систему сразу же во время и по окончании экзамена. Во время экзамена студентам запрещено: держать запущенными интернет браузеры, находиться в социальных сетях или мессенджерах, передавать задание третьим лицам во время или после экзамена, выходить из поля зрения камеры (включая голову и руки), находиться в одном помещении с другими людьми, контактировать с другими студентами и третьими лицами. Во время экзамена студентам разрешено: использовать конспекты и любую другую печатную литературу. Кратковременным нарушением связи во время экзамена считается прерывание связи на 1 минуту не более одного раза за весь экзамен. Долговременным нарушением связи во время экзамена считается период более одного раза или длиннее 1 минуты. При долговременном нарушении связи студент не может продолжить участие в экзамене и его оценка будет аннулирована. Процедура пересдачи аналогична процедуре сдачи.
Промежуточная аттестация
- Промежуточная аттестация (3 модуль)0.2 * большая летучка + 0.24 * домашнее задание + 0.1 * летучка + 0.16 * семинарское задание + 0.3 * экзамен
Список литературы
Рекомендуемая основная литература
- Nelli, F. (2015). Python Data Analytics : Data Analysis and Science Using Pandas, Matplotlib and the Python Programming Language. [Berkeley, CA]: Apress. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=1056488
Рекомендуемая дополнительная литература
- CONTENTS 1 Blender/Python Documentation 3. (2011). Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsbas&AN=edsbas.3109D75A