• A
  • A
  • A
  • АБB
  • АБB
  • АБB
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта
Контакты

Адрес: г. Москва, Б. Трехсвятительский пер., д. 3, 452

E-mail: theoryoflaw@hse.ru

Тел.: 8 495 772 95 90 доб.22051

https://vk.com/hselegaltheory 

Руководство
Руководитель департамента Нагих Сергей Иванович
Заместитель руководителя департамента Быстров Андрей Сергеевич
Менеджер Сабинин Дмитрий Денисович

вн. тел. 22051

Менеджер Чернушина Вера Олеговна

вн. тел. 23159

Статья
Влияние цифровизации на конституционные права граждан

Вашурина С. С.

Теоретическая и прикладная юриспруденция. 2024. № 1. С. 74-83.

Глава в книге
Исаков В. Б. Раненая земля: Дорожные заметки о командировке в ДНР в 2016 году // Правовые вопросы воссоединения новых регионов с Российской Федерацией: коллективная монография. Барнаул: Алтайский государственный университет, 2024. С. 290-297.

Исаков В. Б.

В кн.: Правовые вопросы воссоединения новых регионов с Российской Федерацией: коллективная монография.. Барнаул: Алтайский государственный университет, 2024. С. 290-297.

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

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

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

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

Аннотация

Язык программирования Python является одним из самых простых в освоении и популярных языков программирования, который пригодятся при решении широкого круга задач – от анализа данных до разработки новых программных продуктов. Курс дает необходимую базу для освоения более специализированных областей применения языка Python, таких как машинное обучение, статистическая обработка данных, визуализация данных и многих других. Слушатели познакомятся с основами различных парадигм программирования: процедурным, функциональным и объектно-ориентированным программированием, изучат основные конструкции языка Python. Для качественного освоения курса достаточно знания математики на уровне средней школы, опыта программирования не требуется. Слушателям будет предложено большое количество задач по программированию, которые позволят закрепить на практике изучаемый материал. С использованием онлайн курса “Python как иностранный” на платформе online.hse.ru.
Цель освоения дисциплины

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

  • Обучить студентов основным навыкам программирования на языке Python
  • Обучить студентов базовым приемам извлечения данных из сети Интернет с помощью Python
  • Научить студентов работать с различными типами файлов, их обработке и анализу
Планируемые результаты обучения

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

  • Умеет работать с разными типами данных, решает задачи на ввод-вывод и целочисленную арифметику
  • Применяет логические выражения, условный оператор, оператор цикла while
  • Применяет списки, кортежи, множества, методы работы с отдельными элементами и всеми структурами
  • Применяет цикл for, функцию range, решает задачи с использованием локальных и глобальных переменных
  • Умеет работать с вложенными структурами данных
  • Умеет писать собственные функции и использовать их в работе с различными типами данных
  • Умеет пользоваться библиотеками Python, импортировать модули и отдельные компоненты модуля
  • Умеет работать с текстовыми и табличными файлами
  • Обладает навыками web-scraping
Содержание учебной дисциплины

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

  • Введение. Работа с разными типами данных. Переменные и арифметические действия.
  • Логический тип данных. Операторы сравнения и оператор if. Конструкция if…else. Конструкция if…elif.
  • Цикл while. Условный оператор if в цикле while. Цикл While True, break. Вложенные циклы while.
  • Введение в структурированные типы данных и цикл for. Обращение к элементам списка, кортежи. Цикл for для перебора индексов и числовых промежутков. Вложенный цикл for и хранение информации в нескольких списках.
  • Методы строк и списков. Превращение строки в список. Срезы.
  • Неупорядоченные типы данных. Операции над множествами. Основные операции со словарями. Поиск по словарю и добавление элементов в словарь.
  • Вложенные структуры данных. Сортировки. Словари списков и словари множеств. Сортировка, нахождение минимума и максимума последовательностей и множеств.
  • Написание функции в Python. Разбиение программы на функции. Библиотеки и модули. Импорт отдельных компонент модуля. Импорт под псевдонимом.
  • Работа с текстовыми файлами. Чтение из файла и запись в файл. Работа с табличными файлами. Анализ числовых данных из csv-файла.
  • Веб-скрейпинг. Запрос страницы из Сети. Обработка таблиц со страниц сайта.
Элементы контроля

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

  • неблокирующий Онлайн-курс
    Онлайн-курс "Python как иностранный" на платформе online.hse.ru (доступ к курсу из личного кабинета).
  • неблокирующий Экзамен
    Экзамен проводится дистанционно в письменной форме с использованием прокторинга. Экзамен проводится на платформе Онлайн-образование в НИУ ВШЭ (https://online.hse.ru/), прокторинг на платформе Экзамус (https://hse.student.examus.net).
Промежуточная аттестация

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

  • Промежуточная аттестация (3 модуль)
    0.3 * Онлайн-курс + 0.7 * Экзамен
Список литературы

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

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

  • Lutz, M. (2008). Learning Python (Vol. 3rd ed). Beijing: O’Reilly Media. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=415392

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

  • Vanderplas, J. T. (2016). Python Data Science Handbook : Essential Tools for Working with Data (Vol. First edition). Sebastopol, CA: Reilly - O’Reilly Media. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=nlebk&AN=1425081