Основы программирования питон вшэ

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

На сегодняшний день Python является стандартом индустрии для анализа данных. По окончании этого курса студенты получат в свое распоряжение набор аналитических инструментов, которые им пригодятся как в академии, так и при работе в частном или государственном секторе. Целью этого курса является развитие навыков программирования и создание крепкой практической базы для анализа и презентации данных. Также мы познакомимся с задачами и алгоритмами машинного обучения, что задаст вектор развития для тех студентов, которые захотят углубиться в предмет. С использованием онлайн-курса «Python как иностранный».

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

Формирование и развитие навыков работы со специализированными библиотеками для обработки, визуализации и анализа данных (pandas, numpy, plotly, matplotlib, seaborn).

Развитие навыков постановки исследовательской задачи и тестирования гипотез с помощью количественных методов.

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

Загружает данные в pandas и работает с ними (фильтрация, агрегация, заполнение пропущенных значений).

Определяет тип задачи машинного обучения, выбирает корректные модели для ее решения, осуществляет подбор параметров и выбирает лучшую модель.

Решает задачи машинного обучения от постановки исследовательского вопроса до интерпретации результатов.

Умеет проверять гипотезы при помощи t-теста и Z-теста. Умеет сделать вывод о принятии/опровержении нулевой гипотезы.

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

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

Онлайн курс «Python как иностранный» на платформе Онлайн-образование в НИУ ВШЭ https://online.hse.ru/, который будет изучаться студентами в течение 3 модуля. Задания онлайн курса состоят из задач на самопроверку и тестов и задач на оценку, а также квизов по академической этике для зачета темы недели. В формуле учитываются только оцениваемые элементы контроля. Тесты на оценку рассчитываются с весом 0.3, задачи на оценку – с весом 0.7. Для зачета недели за квиз по читингу нужно набрать ровно 8 баллов или более.

Читайте также:  Панель с кнопками css

В течение 4 модуля для закрепления практических навыков на семинарах будут предлагаться небольшие домашние задания.

Проект выполняется в командах из 2-3 человек. Цель – провести небольшое исследование анализа данных полного цикла по выбранной теме. Этапы проекта: сбор, предобработка данных; создание новых переменных и статистический анализ; визуализация данных, построение различных графиков; применение простых алгоритмов машинного обучения для предсказания целевой переменной.

У студентов будет возможность получить бонусные баллы за работу на семинарах и дополнительные практические задания вне класса.

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

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

Итог = Минимум (0.15 * Онлайн курс + 0.001 * Квизы по читингу + 0.1 * Домашние задания (среднее всех) + 0.2 * Контрольная работа (Питон) + 0.25 * Проект + 0.3 * Экзамен (анализ данных) + 0.1 * Бонусные баллы, 10)

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

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

Lutz, M. (2011). Programming Python : Powerful Object-Oriented Programming (Vol. 4th ed). Sebastopol, CA: O’Reilly Media. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=415412

Muller, A. C., & Guido, S. (2017). Introduction to machine learning with Python: a guide for data scientists. O’Reilly Media. (HSE access: http://ebookcentral.proquest.com/lib/hselibrary-ebooks/detail.action?docID=4698164)

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

Mirkin, B. Core concepts in data analysis: summarization, correlation and visualization. – Springer Science & Business Media, 2011. – 388 pp.

Источник

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

Язык программирования Python является одним из самых простых в освоении и популярных языков программирования. Целью курса является изучение основных конструкций языка Python, которые пригодятся при решении широкого круга задач – от анализа данных до разработки новых программных продуктов. Курс дает необходимую базу для освоения более специализированных областей применения языка Python, таких как машинное обучение, статистическая обработка данных, визуализация данных и многих других. Также слушатели познакомятся с основами различных парадигм программирования: процедурным, функциональным и объектно-ориентированным программированием. В курсе предлагается большое количество задач по программированию, расположенных по нарастанию сложности, что позволяет закреплять на практике изучаемый материал. https://ru.coursera.org/learn/python-osnovy-programmirovaniya

Learning Objectives

Целью курса является формирование базовых знаний, умений и навыков решения наиболее важных и часто встречаемых на практике задач по веб-программированию на языке программирования Python, а также создание систем и приложений с использованием CMS Django.

Expected Learning Outcomes

Course Contents

1. Структуры данных Python 2. Функциональное программирование 3. Основы системного программирования 4. Объектно-ориентированное программирование – классы, объекты, наследование 5. Объектно-ориентированное программирование – декораторы и генераторы 6. Использование Python для работы с базой данных 7. Основы взаимодействия с Интернет 8. Использование библиотек Django для создания блога

Источник

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

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

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

Овладение навыками программирования на языке Python, овладение методами сбора и обработки данных для решения политологических и социально-экономических задач

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

Источник

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

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

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

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

Источник

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

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

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

Овладение навыками программирования на языке Python, овладение методами сбора и обработки данных для решения политологических и социально-экономических задач

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

Умеет работать в среде Jupyter Notebook, умеет создавать переменные разных типов, принимать информацию от пользователя и выводить информацию на экран

Источник

Оцените статью