• A
  • A
  • A
  • ABC
  • ABC
  • ABC
  • А
  • А
  • А
  • А
  • А
Regular version of the site

Fundamentals and methodology of programming II

2022/2023
Academic Year
RUS
Instruction in Russian
5
ECTS credits
Course type:
Compulsory course
When:
1 year, 3, 4 module

Instructors


Резник Сергей Александрович


Шагаев Дамир Тагирзянович

Программа дисциплины

Аннотация

Дисциплина базовой части профессионального цикла. Дисциплина направлена на формирование у студентов теоретических знаний и практических навыков по использованию экосистемы языка 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