• A
  • A
  • A
  • АБB
  • АБB
  • АБB
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта
Глава в книге
Trolls' Online Aggression Effects

Stukal D.

In bk.: 2022 15th International Conference Management of large-scale system development (MLSD). M.: IEEE, 2022. P. 1-4.

Препринт
Topology of cognitive maps

Sorokin K., Ayzenberg A., Анохин К. В. et al.

arxiv.org. Computer Science. Cornell University, 2022

Основы программирования в Python

2022/2023
Учебный год
RUS
Обучение ведется на русском языке
4
Кредиты
Статус:
Курс обязательный
Когда читается:
1-й курс, 3, 4 модуль

Преподаватель

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

Аннотация

Для образовательной программы дисциплина «Основы программирования в Python» является обязательной. Дисциплина подразделяется на два блока. Первый блок посвящен основам программирования и включает необходимые для дальнейшей работы в Python темы: типы и структуры данных, управляющие конструкции, функции. Второй блок посвящен решению прикладных задач в Python и включает темы, связанные со сбором и анализом данных: выгрузка данных с сайтов, парсинг веб-страниц, работа с таблицами.
Цель освоения дисциплины

Цель освоения дисциплины

  • овладение базовыми навыками программирования на языке программирования Python, методами автоматического сбора и обработки данных на Python
Планируемые результаты обучения

Планируемые результаты обучения

  • владеть навыками выгрузки данных из веб-страниц средствами Python
  • владеть навыками программирования на языке Python
  • владеть навыками работы с различными структурами данных в Python
  • уметь обрабатывать и преобразовывать данные средствами библиотеки Pandas
  • уметь писать управляющие конструкции и функции на Python, а также использовать их для решения прикладных задач
Содержание учебной дисциплины

Содержание учебной дисциплины

  • Основы работы в Python
  • Ввод и вывод в Python
  • Списки и цикл for в Python
  • Разнообразие структур данных в Python
  • Условные конструкции и цикл while в Python
  • Функции в Python
  • Словари и формат JSON в Python
  • Подключение к API в Python
  • Обработка данных с помощью библиотеки Pandas
  • Выгрузка данных с веб-страниц с Python
Элементы контроля

Элементы контроля

  • неблокирующий Домашнее задание
    Домашнее задание представляет собой набор задач разной сложности по пройденным темам. Каждая задача весит определённое количество баллов, для каждого домашнего задания определено общее количество баллов, которое достаточно набрать для оценки 10. Домашние задания публикуются каждую неделю после занятий.
  • неблокирующий Тест
    Тест содержит тестовые и открытые вопросы по синтаксису, типам и структурам данных в Python, во время его выполнения нельзя запускать код на компьютере и пользоваться какими-либо материалами. Продолжительность теста – 20 минут.
  • неблокирующий Экзамен
    Экзамен представляет собой набор практических задач по всем пройденным темам. Каждая задача весит определённое количество баллов, при этом зафиксирован общий балл за экзамен, который необходимо набрать, чтобы получить за экзамен оценку не ниже 4 (удовлетворительно). Во время экзамена разрешено пользоваться материалами курса и интернетом (за исключением социальных сетей, мессенджеров и иных платформ для коммуникации). Продолжительность экзамена – 120 минут.
Промежуточная аттестация

Промежуточная аттестация

  • 2022/2023 учебный год 4 модуль
    0.3 * Экзамен + 0.3 * Тест + 0.4 * Домашнее задание
Список литературы

Список литературы

Рекомендуемая основная литература

  • 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
  • Python for data analysis : data wrangling with pandas, numPy, and IPhython, Mckinney, W., 2017
  • Изучаем Python, Лутц, М., 2014
  • Федоров Д. Ю. - ПРОГРАММИРОВАНИЕ НА ЯЗЫКЕ ВЫСОКОГО УРОВНЯ PYTHON 2-е изд. Учебное пособие для СПО - М.:Издательство Юрайт - 2020 - 161с. - ISBN: 978-5-534-11961-9 - Текст электронный // ЭБС ЮРАЙТ - URL: https://urait.ru/book/programmirovanie-na-yazyke-vysokogo-urovnya-python-454101

Рекомендуемая дополнительная литература

  • G. Nair, V. (2014). Getting Started with Beautiful Soup. Birmingham, UK: Packt Publishing. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=691839
  • Schneider, D. I. (2016). An Introduction to Programming Using Python, Global Edition: Vol. Global edition. Pearson.