Python жур 2022 — различия между версиями

Материал из Wiki - Факультет компьютерных наук
Перейти к: навигация, поиск
Строка 12: Строка 12:
  
 
== Необходимые ссылки ==
 
== Необходимые ссылки ==
[https://t.me/+ZdVJ--Mkg3U2MzJi Канал новостей]
 
  
 
[https://online.hse.ru/course/view.php?id=5240 Онлайн-курс]
 
[https://online.hse.ru/course/view.php?id=5240 Онлайн-курс]
  
 
[https://www.hse.ru/edu/courses/494724183 ПУД]  
 
[https://www.hse.ru/edu/courses/494724183 ПУД]  
 
=== Общая консультация ===
 
[https://1drv.ms/u/s!AjaVHNoiwQtPlqhlXsANbVVr5igJYw?e=96phDc Запись консультации перед курсом по питону]
 
  
 
=== Материалы из курса ===
 
=== Материалы из курса ===
Строка 25: Строка 21:
 
Файлы .ipynb предназначены для открытия в программе Jupyter Notebook, которая входит в состав пакета  [https://www.anaconda.com/products/individual Анаконда]
 
Файлы .ipynb предназначены для открытия в программе Jupyter Notebook, которая входит в состав пакета  [https://www.anaconda.com/products/individual Анаконда]
  
%'''Тетрадки с семинаров'''
+
'''Тетрадки с семинаров'''
 
+
Тут будут ссылки на материалы семинаров
[https://drive.google.com/file/d/1Q99x_wFrA0mvPSwiwYUd_ZhqFiknwKKa/view?usp=sharing Семинар 1]<br />
+
 
+
[https://drive.google.com/file/d/1Fhv8lyv6U5eY7txkO_U9cAi32SS3bXqN/view?usp=sharing Семинар 2]
+
 
+
[https://drive.google.com/file/d/1zOUj0v6vzgylY4jOgTamRbrTyLZ20eFw/view?usp=sharing Семинар 3]
+
 
+
[https://onedrive.live.com/view.aspx?resid=4F0BC122DA1C9536!365708&ithint=file%2cpptx&authkey=!ACYboGw1BJqsrmc Семинар 4]
+
 
+
[https://drive.google.com/file/d/11XQ65vtAn37fq5nEWA79G4038Wvj62Sw/view?usp=sharing Семинар 5] [https://drive.google.com/file/d/1cEbcTWNFqxV5En_cdnGvQbpEKFYQ96Cr/view?usp=sharing Модуль]
+
 
+
[https://docs.google.com/presentation/d/1sWrORqcLlj-gaYtwRkrc5w0fiam1jSQr/edit?usp=sharing&ouid=116689384919504313389&rtpof=true&sd=true Семинар 6 преза]
+
 
+
[https://drive.google.com/file/d/1y7W3ohKAdOAoP1PidoVwcYN47j-AV0m8/view?usp=sharing Семинар 6 тетрадка]
+
  
 
== Преподаватели и ассистенты ==
 
== Преподаватели и ассистенты ==
Строка 47: Строка 30:
 
! style="width:80px" |Группа !! style="width:230px" | Преподаватель !!style="width:200px" | Контакты !! style="width:100px" | Ассистент !! style="width:150px" | Контакты !! style="width:180px" | Чаты и каналы
 
! style="width:80px" |Группа !! style="width:230px" | Преподаватель !!style="width:200px" | Контакты !! style="width:100px" | Ассистент !! style="width:150px" | Контакты !! style="width:180px" | Чаты и каналы
 
|-
 
|-
| БЖУР211 ||  Перевышина Татьяна Олеговна || prvshna@ya.ru; <br /> tg @prvshna  || Софья || tg @esthesuntik || [https://t.me/+ZdVJ--Mkg3U2MzJi Канал новостей]  <br />  [https://t.me/+6oOa3PV__PM4ZTY6 чат БЖУР 211]
+
| БЖУР201,<br /> БЖУР204,<br /> БЖУР205 ||  Касьяненко Дарья Алексеевна ||  tg @dkasyanenko || Настя || tg @saranast || [ Канал новостей]  <br />  [ чат]
|-
+
| БЖУР212, БЖУР213 ||  Бурова Маргарита Борисовна || mbburova@gmail.com; <br /> tg 89264931203  || Валерия || tg @vlmmk || [https://t.me/+ZdVJ--Mkg3U2MzJi Канал новостей]  <br /> [https://t.me/+ScNAKJSNXTJlOTky чат БЖУР212, БЖУР213]
+
|-
+
| БЖУР214, БЖУР215|| Сагайдак Илья Тарасович || itsagaydak@edu.hse.ru; <br /> tg @msvinkognito  || Майя || tg @bobenkom || [https://t.me/+ZdVJ--Mkg3U2MzJi Канал новостей] <br /> [https://t.me/+GayrChjxtkozMTUy чат БЖУР214, БЖУР215]
+
|-
+
 
+
| БМД211, БМД212 ||  Зехов Матвей Сергеевич || zehov1@mail.ru; <br /> tg @moonlight0071 || Натела || tg @nkrdz || [https://t.me/+ZdVJ--Mkg3U2MzJi Канал новостей]  <br /> [https://t.me/+g_LV_eWTXUM5NTYy чат БМД 211, БМД 212]
+
|-
+
| БМД213, БМД214 ||  Зехов Матвей Сергеевич || zehov1@mail.ru; <br />  tg @moonlight0071  || Арина|| tg @graceforwar || [https://t.me/+ZdVJ--Mkg3U2MzJi Канал новостей]  <br /> [https://t.me/+rBZnXY0MquwwODNi чат БМД 213, БМД 214]
+
|-
+
| БМД215 ||  Широков Дмитрий Дмитриевич || ddshirokov@hse.ru; <br /> tg @lariliel  || Анастасия || tg @saranast || [https://t.me/+ZdVJ--Mkg3U2MzJi Канал новостей]  <br /> [https://t.me/+iOzHsUroJrplMmMy чат БМД 215]
+
|-
+
| БМД216, БМД217 || Илья Аброскин || allen.ilya@gmail.com; <br /> tg @iiiiilllllyyyyyaaaa  || Никита || tg @n_kostyukov || [https://t.me/+ZdVJ--Mkg3U2MzJi Канал новостей]  <br /> [https://t.me/+c1lZ-2uWTPViYWZi чат БМД 216, БМД 217]
+
 
|-
 
|-
| БМД218 ||  Перевышина Татьяна Олеговна || prvshna@ya.ru; <br /> tg @prvshna || Софья || tg @esthesuntik || [https://t.me/+ZdVJ--Mkg3U2MzJi Канал новостей]  <br /> [https://t.me/+6oOa3PV__PM4ZTY6 чат БМД 218]
+
| БЖУР202,<br /> БЖУР203 ||  Зехов Матвей Сергеевич || zehov1@mail.ru; <br /> tg @moonlight0071 || Арина|| tg @graceforwar || [ Канал новостей]  <br /> [ чат]
 
|-
 
|-
 
|}
 
|}

Версия 21:58, 6 апреля 2022

О курсе

borderless

Курс читается для студентов программы Журналистика ВШЭ в 4 модуле. Язык программирования Python является одним из самых простых в освоении и популярных языков программирования. Данный язык является мощным инструментом анализа данных и может повысить эффективность практически любой деятельности в науке и индустрии. С помощью языка Python можно автоматизировать рутинные операции и обрабатывать объемы данных, на несколько порядков превышающие объемы, доступные для обработки вручную или с помощью электронных таблиц.

Необходимые ссылки

Онлайн-курс

ПУД

Материалы из курса

Преза с теорией и блокноты с практикой первой недели онлайн-курса
Файлы .ipynb предназначены для открытия в программе Jupyter Notebook, которая входит в состав пакета Анаконда

Тетрадки с семинаров Тут будут ссылки на материалы семинаров

Преподаватели и ассистенты

Группа Преподаватель Контакты Ассистент Контакты Чаты и каналы
БЖУР201,
БЖУР204,
БЖУР205
Касьяненко Дарья Алексеевна tg @dkasyanenko Настя tg @saranast [ Канал новостей]
[ чат]
БЖУР202,
БЖУР203
Зехов Матвей Сергеевич zehov1@mail.ru;
tg @moonlight0071
Арина tg @graceforwar [ Канал новостей]
[ чат]

Формула оценки

0.400 Экзамен

0.100 Оценка онлайн курса

0.200 Тесты, из 6 тестов формула учтёт 5 лучших при подсчёте среднего

0.300 Проект

Арифметическое округление. Блокирующих элементов нет. Отдельные формы не округляются.

Формы контроля в деталях

Онлайн-курс
Cостоит из еженедельных задач и еженедельных тестовых вопросов. К задачам есть подсказки, пожалуйста, пользуйтесь ими. Дедлайн в воскресенье, 23:59.
В курсе 11 недель, где первые 9 посвящены проверяемым на НОК материалам, 10-я неделя показывает вам возможности питона для обработки информации из Сети и 11-я неделя посвящена общему повторению.
Оцениваемые элементы есть только в первых 10 неделях.
Оценка за онлайн-курс состоит из теста по неделе и практическим задачам по неделям.
Задачи можно сдавать сколько угодно раз до дедлайна, никаких штрафов за попытку сдачи нет. Тест можно сдать только один раз, на него выделяется 20 минут.
После того, как дедлайн теста закончится, студенты могут узнать свои ошибки и увидеть правильные ответы, что должно помочь им в подготовке к курсовому экзамену и НОК.

Тесты
Будет 6 тестов на семинарах. В оценку пойдёт среднее по 5 лучшим (один можно завалить).

Экзамен
Экзамен в формате, аналогичном НОК. Мы проводим его в сессию, чтобы у вас была возможность потренироваться перед настоящим НОК.

Проект
Индивидуальный проект.
Пример темы: создание чат-бота в Телеграм.
Вы можете придумать свою тему и своё наполнение.
Точные критерии проекта станут доступны чуть позже.

Дедлайны

Можно попросить перенести онлайн-курс без уважительной причины один раз.
Перенос форм контроля по уважительной причине – только через Учебный офис.

План курса

1. Основы языка

Ввод-вывод, f-String, типы данных (строка, целое число, дробное число)

2. Условный оператор

Логические выражения, условный оператор (обхода, выбора, с несколькими возможными результатами)

3. Цикл while

Оператор цикла с условием (while), вложение операторов друг в друга.

4. Цикл for и списки

Цикл for для перебора по элементам и по индексам (функция range)

5. Методы

Методы строк и списков. Срезы.

6. Словари и множества

Словари, множества, методы работы с отдельными элементами. Повторение первой половины курса.

7. Вложенные структуры данных. Сортировка

Словари словарей, списки словарей и иные допустимые в Python комбинации данных. Сортировка с помощью sorted(). Работа с ключами, значениями и парами элементов в словарях.

8. Функции и модули

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

9. Обработка текстовых файлов и электронных таблиц

Работа с текстовыми файлами и файлами электронных таблиц в формате csv.

10. Обработка и создание HTML-страниц

Основы HTML, получение ресурсов по URL-адресу, использование библиотеки BeautifulSoup для обработки HTML.

11. json и API

Обработка данных в формате json, работа с публичным интерфейсом API.

Литература

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

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=edseb k&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