• A
  • A
  • A
  • АБB
  • АБB
  • АБB
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта
Бакалавриат 2025/2026

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

ID 959936

Когда читается: 2-й курс, 1, 2 модуль
Онлайн-часы: 20
Охват аудитории: для своего кампуса
Язык: русский
Кредиты: 3

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

Аннотация

Язык программирования Python является одним из самых простых в освоении и популярных языков программирования. Данный язык является мощным инструментом анализа данных и может повысить эффективность практически любой деятельности в науке и индустрии. С помощью языка Python можно автоматизировать рутинные операции и обрабатывать объемы данных, на несколько порядков превышающие объемы, доступные для обработки вручную или с помощью электронных таблиц.Данный курс направлен на формирование компетенций в области понимания кода и написания собственных программ. В нем будут рассмотрены темы, которые необходимы для успешного освоения базовых типов данных и синтаксических конструкций Python, а также для подготовки к независимому экзамену по программированию начального и базового уровня.Дисциплина реализуется с помощью учебника «Python как иностранный» https://edu.hse.ru/course/view.php?id=133389
Цель освоения дисциплины

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

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

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

  • Создавать переменные, считывать информацию в переменные, обращаться к переменным.
  • Работать со строками, применять индексацию и форматирование строк.
Содержание учебной дисциплины

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

  • Введение в программирование. Основные типы данных. Создание переменных. Основные ошибки.
  • Логический тип данных. Условные конструкции.
  • Цикл while. Операторы break и continue. Использование else в цикле.
  • Регулярные выражения
  • Визуализация данных
  • Тематическое моделирование
  • Работа с данными
  • Использование библиотеки NumPy для хранения и анализа данных
Элементы контроля

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

  • неблокирующий кр
  • неблокирующий активность
  • неблокирующий экзамен
  • неблокирующий проект
Промежуточная аттестация

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

  • 2025/2026 2nd module
    КР x 0.25 + ЭКЗ x 0.3 + ПРОЕКТ x 0.3 + АКТИВНОСТЬ x 0.15
Список литературы

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

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

  • 9781491962992 - Bengfort, Benjamin; Bilbro, Rebecca; Ojeda, Tony - Applied Text Analysis with Python : Enabling Language-Aware Data Products with Machine Learning - 2018 - O'Reilly Media - https://search.ebscohost.com/login.aspx?direct=true&db=nlebk&AN=1827695 - nlebk - 1827695
  • 9781839216077 - Artasanchez, Alberto; Joshi, Prateek - Artificial Intelligence with Python : Your Complete Guide to Building Intelligent Apps Using Python 3.x and TensorFlow 2, 2nd Edition - 2020 - Packt Publishing - http://search.ebscohost.com/login.aspx?direct=true&db=nlebk&AN=2366457 - nlebk - 2366457
  • Learning Python : [covers Python 2.5], Lutz, M., 2008
  • Python - к вершинам мастерства : лаконичное и эффективное программирование, Рамальо, Л., 2022
  • Schneider, D. I. (2016). An Introduction to Programming Using Python, Global Edition: Vol. Global edition. Pearson.
  • Изучаем Python. Т.1: ., Лутц, М., 2020

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

  • Изучаем Python. Т.2: ., Лутц, М., 2020

Авторы

  • Паршина Анастасия Алексеевна
  • Рословцева Кристина Олеговна
  • Сафарян Анастасия Романовна