Web-scraping: сбор данных из баз данных и интернет-источников: различия между версиями
(→Проект) |
|||
(не показана 51 промежуточная версия этого же участника) | |||
Строка 4: | Строка 4: | ||
==Правила игры== | ==Правила игры== | ||
+ | |||
+ | * Формула оценки: '''0.5 × ДЗ + 0.5 × Проект''', [https://www.dropbox.com/scl/fi/gz5pz9dkp9jgshgk779hd/Web-scraping_.pdf?rlkey=suf1hr0ez8lwd56libxj8jenr&dl=0 программа] курса. | ||
+ | * Домашние задания, сданные после срока, оцениваются с использованием понижающих коэффициентов: опоздание в пределах часа – штраф 10% от полученной оценки, в пределах суток – штраф 30%, в пределах недели – штраф 70%. Домашние задания, сданные через неделю после указанного срока и позже, не принимаются и не оцениваются. | ||
+ | * [https://forms.gle/LBHedgS6Xz3EHxMM7 Форма] для рассылки. | ||
+ | |||
+ | ==Среда для работы== | ||
Перед занятиями необходимо установить дистрибутив '''Anaconda''' (скачать можно [https://www.anaconda.com/download здесь]), который включает в себя интерпретатор языка Python, библиотеки для обработки, анализа и визуализации данных, а также среду для работы '''Jupyter Notebook'''. Также есть возможность работать в Jupyter Notebook онлайн, используя ресурс [https://colab.research.google.com/ Google Colab] (для создания и редактирования файлов нужен аккаунт Gmail). | Перед занятиями необходимо установить дистрибутив '''Anaconda''' (скачать можно [https://www.anaconda.com/download здесь]), который включает в себя интерпретатор языка Python, библиотеки для обработки, анализа и визуализации данных, а также среду для работы '''Jupyter Notebook'''. Также есть возможность работать в Jupyter Notebook онлайн, используя ресурс [https://colab.research.google.com/ Google Colab] (для создания и редактирования файлов нужен аккаунт Gmail). | ||
Подробности по установке и работе – см. ниже в неделе 0. | Подробности по установке и работе – см. ниже в неделе 0. | ||
− | |||
− | |||
− | |||
− | |||
==Материалы курса== | ==Материалы курса== | ||
− | ===Неделя 0 | + | ===Неделя 0. Напоминания про Python и Jupyter Notebook=== |
Для подготовки к работе на курсе можно ознакомиться со следующими материалами [https://edu.hse.ru/course/view.php?id=133389 онлайн-курса]: | Для подготовки к работе на курсе можно ознакомиться со следующими материалами [https://edu.hse.ru/course/view.php?id=133389 онлайн-курса]: | ||
Строка 36: | Строка 38: | ||
* Язык HTML и его особенности: [https://www.dropbox.com/scl/fi/59199zfqsrl556aym1l31/Intro_HTML.pdf?rlkey=ezzjmf5g9i5fpay565abfjm4e&dl=0 слайды], [https://codepen.io/allatambov/pen/QWOwJmN файл] на codepen. | * Язык HTML и его особенности: [https://www.dropbox.com/scl/fi/59199zfqsrl556aym1l31/Intro_HTML.pdf?rlkey=ezzjmf5g9i5fpay565abfjm4e&dl=0 слайды], [https://codepen.io/allatambov/pen/QWOwJmN файл] на codepen. | ||
− | * Практикум | + | * Практикум 1 ([https://github.com/allatambov/WebScrape24/blob/main/psy_practice01.ipynb читать], [https://www.dropbox.com/scl/fi/ht45kdd6pywssk4z55zw2/psy_practice01.ipynb?rlkey=ubj1x2ls09rtks12ipd6op9t1&dl=0 скачать]), решения ([https://github.com/allatambov/WebScrape24/blob/main/psy_practice01_solutions.ipynb читать], [https://www.dropbox.com/scl/fi/e3263lj4ya3f1evr0u92h/psy_practice01_solutions.ipynb?rlkey=2bt9uttpx3hgtuvnzhdwdp6ga&dl=0 скачать]). |
− | * Практикум | + | * Практикум 2 ([https://github.com/allatambov/WebScrape24/blob/main/psy_practice02.ipynb читать], [https://www.dropbox.com/scl/fi/1llm4jghnjc7zqdi0rzzx/psy_practice02.ipynb?rlkey=wxj43p82fby8r4g5xxa0xxcx8&dl=0 скачать]), решения (см. ниже в неделе 2). |
− | + | Дополнительно: | |
* [https://www.w3schools.com/html/ Тьюториал] по HTML от w3schools, [https://html5book.ru/html-tags/ учебник] от html5book.ru. | * [https://www.w3schools.com/html/ Тьюториал] по HTML от w3schools, [https://html5book.ru/html-tags/ учебник] от html5book.ru. | ||
* [https://en.wikipedia.org/wiki/List_of_HTTP_status_codes Статья] об ошибках запросов. | * [https://en.wikipedia.org/wiki/List_of_HTTP_status_codes Статья] об ошибках запросов. | ||
+ | |||
+ | ===Неделя 2. Парсинг с BeautifulSoup: поиск по тэгам и атрибутам === | ||
+ | |||
+ | * Практикум 2: продолжение ([https://github.com/allatambov/WebScrape24/blob/main/psy_practice02.ipynb читать], [https://www.dropbox.com/scl/fi/1llm4jghnjc7zqdi0rzzx/psy_practice02.ipynb?rlkey=wxj43p82fby8r4g5xxa0xxcx8&dl=0 скачать]), решения ([https://github.com/allatambov/WebScrape24/blob/main/psy_practice02_solutions_upd.ipynb читать], [https://www.dropbox.com/scl/fi/5d1t5l5zwpgwy0yeij21o/psy_practice02_solutions_upd.ipynb?rlkey=tjsijlnx06mrinnt64xyys1ov&dl=0 скачать]). | ||
+ | * Обработка таблиц внутри HTML с BeautifulSoup и pandas ([https://github.com/allatambov/WebScrape24/blob/main/psy-bs-pandas.ipynb читать], [https://www.dropbox.com/scl/fi/zzig70h5l1rzkuyj0etxh/psy-bs-pandas.ipynb?rlkey=u5wriv45ujk9e5moefwyjrf8c&dl=0 скачать]). | ||
+ | |||
+ | Дополнительно: | ||
+ | |||
+ | * Конструкция try-except для ловли ошибок ([https://pythonworld.ru/tipy-dannyx-v-python/isklyucheniya-v-python-konstrukciya-try-except-dlya-obrabotki-isklyuchenij.html статья]). | ||
+ | * Методы на строках ([https://github.com/allatambov/PyPolit2023/blob/main/str-methods.ipynb конспект]). | ||
+ | |||
+ | ===Неделя 3. Обработка текстовых данных и регулярные выражения === | ||
+ | |||
+ | * Файлы к практикуму: данные [https://www.dropbox.com/scl/fi/36hu3vfb3jd7yr2pgefxu/nplus1_upd.csv?rlkey=rezn3rzrvpqp6ca4djouu4jrc&dl=0 nplus1_upd.csv], стоп-слова [https://www.dropbox.com/scl/fi/6o8o9eycairqoy6pchhvf/stop_words_russian.txt?rlkey=5k0fpcebpj1mst7as3hy2w2wh&dl=0 stop_words_russian.txt], картинка [https://www.dropbox.com/scl/fi/3jvx33731eidubzozt9k4/42517.jpg?rlkey=ywnj5qq8zff5y00whpx3uirqt&dl=0 jpg]. | ||
+ | * Практикум 3: обработка текста и облака слов ([https://github.com/allatambov/WebScrape24/blob/main/psy_practice03.ipynb читать], [https://www.dropbox.com/scl/fi/cts2wjrh0cunputc4iygq/psy_practice03.ipynb?rlkey=uymhp0jv8ydhmla4p52nybn05&dl=0 скачать]), решения ([https://github.com/allatambov/WebScrape24/blob/main/psy_practice03_solutions.ipynb читать], [https://www.dropbox.com/scl/fi/atclpm6d4bxm5kilg0f4t/psy_practice03_solutions.ipynb?rlkey=n0u5ec881tmp3b28cmz7j51pu&dl=0 скачать]). | ||
+ | * Регулярные выражения в Python, извлечение кода JavaScript и обработка JSON-строк ([https://github.com/allatambov/WebScrape24/blob/main/psy-re-json.ipynb читать], [https://www.dropbox.com/scl/fi/trl1y9ge5b2wvr66qy7v2/psy-re-json.ipynb?rlkey=3h2z6uefvk4me2qp6prf8jw3o&dl=0 скачать]). | ||
+ | |||
+ | Дополнительно: | ||
+ | |||
+ | * [https://www.datacamp.com/tutorial/wordcloud-python Тьюториал] по построению облаков слов от DataCamp. | ||
+ | * [https://www.w3schools.com/python/python_regex.asp Тьюториал] по регулярным выражениям от w3schools. | ||
+ | |||
+ | ===Неделя 4. Введение в работу с API === | ||
+ | |||
+ | * Практикум 4. Введение в работу с API на примере API Википедии ([https://github.com/allatambov/WebScrape24/blob/main/psy_practice04.ipynb читать], [https://www.dropbox.com/scl/fi/xsaimqd2hxf3s6h89r3wi/psy_practice04.ipynb?rlkey=o6lfanokw2nv1wbzdrbhmtgb1&dl=0 скачать]), решения ([https://github.com/allatambov/WebScrape24/blob/main/ps%D1%83_practice04_solutions.ipynb читать], [https://www.dropbox.com/scl/fi/ccrmqs8me514k5o6l6v10/ps-_practice04_solutions.ipynb?rlkey=p2ne8w3gxcmg9gcrzxibzk7st&dl=0 скачать]). | ||
+ | * [https://allatambov.github.io/pypolit/vk-auth.pdf Инструкция] по получению доступа к API. | ||
+ | * Практикум 5 (читать, [https://www.dropbox.com/scl/fi/gpkvpufc696nvs09pnudr/psy-practice05.ipynb?rlkey=c8zi45fsvtghxah61z9191ksm&dl=0 скачать]), решения см. в неделе 5. | ||
+ | |||
+ | ===Неделя 5. Работа с API ВКонтакте. Базовый анализ тональности текстов === | ||
+ | |||
+ | * Файлы к практикуму: [https://www.dropbox.com/scl/fi/psuzk68zsd2nuv1rfoodt/comments_as_rows.csv?rlkey=tswuam066calbdpk44je965h0&dl=0 comments-as-rows.csv]. | ||
+ | * Практикум 5. Работа с ВКонтакте ([https://github.com/allatambov/WebScrape24/blob/main/psy-practice05.ipynb читать], [https://www.dropbox.com/scl/fi/gpkvpufc696nvs09pnudr/psy-practice05.ipynb?rlkey=c8zi45fsvtghxah61z9191ksm&dl=0 скачать]), решения ([https://github.com/allatambov/WebScrape24/blob/main/psy_practice05_solutions.ipynb читать], [https://www.dropbox.com/scl/fi/rv1uiyj81tjuj2ugnzf3m/psy_practice05_solutions.ipynb?rlkey=yxdnjbdiev5d3hjh0oa9m4jkv&dl=0 скачать]). | ||
+ | * Практикум 5*. Анализ тональности ([https://www.dropbox.com/scl/fi/8g5hmfoh4vqbmt29ff57u/psy_practice05_texts.ipynb?rlkey=5ums5a37jhkwkrwklvgrxv7zu&dl=0 скачать]). | ||
+ | * Подготовка к следующей теме – знакомство с Selenium ([https://github.com/allatambov/WebScrape24/blob/main/selenium-intro.ipynb читать], [https://www.dropbox.com/scl/fi/2o3pfqav2938dh2a6cw09/selenium-intro.ipynb?rlkey=wsv7sw6vfs97pp6xdbya2gsqf&dl=0 скачать]). | ||
+ | |||
+ | Дополнительно: | ||
+ | |||
+ | * [https://github.com/bureaucratic-labs/dostoevsky Документация] библиотеки dostoevsky. | ||
+ | |||
+ | ===Неделя 6. Управление браузером с Selenium === | ||
+ | |||
+ | * Практикум 6.1. Управление браузером с Selenium: поиск элементов, запросы XPATH ([https://github.com/allatambov/WebScrape24/blob/main/psy-practice06-01.ipynb читать], [https://www.dropbox.com/scl/fi/ncmeh9dlg92b572qoxcf2/psy-practice06-01.ipynb?rlkey=jiy32xi455ribkkhyj8v7fj0t&dl=0 ipynb]), решения ([https://github.com/allatambov/WebScrape24/blob/main/psy-practice06-01-solutions.ipynb читать], [https://www.dropbox.com/scl/fi/wz9eofav1bkph5gd6abip/psy-practice06-01-solutions.ipynb?rlkey=3t28e4tq5qsa41ny7lq0ipvhm&dl=0 ipynb]) | ||
+ | * Практикум 6.2. Управление браузером с Selenium: работа с ВКонтакте и пример скроллинга ([https://www.dropbox.com/scl/fi/gb4gq2xq0olosjc9f2hgq/psy-practice06-02.ipynb?rlkey=9cgrnq2pfbintwuhhos7lnlmm&dl=0 ipynb]), решения ([https://github.com/allatambov/WebScrape24/blob/main/psy-practice06-02-solutions.ipynb читать], [https://www.dropbox.com/scl/fi/9y99y0y8t5bbt3hxbvjgr/psy-practice06-02-solutions.ipynb?rlkey=15lfo6nl388euqktk9h7gy7m8&dl=0 ipynb]) | ||
+ | |||
+ | Дополнительно: | ||
+ | |||
+ | * [https://streamlit.io/ Проект] Streamlit: основные [https://docs.streamlit.io/library/cheatsheet функции], [https://docs.streamlit.io/library/api-reference/data данные], [https://docs.streamlit.io/library/api-reference/charts графики], [https://docs.streamlit.io/library/api-reference/layout структурирование] страницы, [https://docs.streamlit.io/library/api-reference/widgets меню] для ввода. | ||
+ | * [https://nbviewer.org/github/allatambov/PyICEF-2023/blob/main/instruct-streamlit.ipynb Инструкция] по работе со streamlit, файл [https://www.dropbox.com/scl/fi/8iliv9d3ix262i7gz7tf4/Salaries.csv?rlkey=8jv4cyfzit4tw1j09o6pelaje&dl=0 Salaries.csv]. | ||
+ | * [https://carpentries-incubator.github.io/python-interactive-data-visualizations/08-publish-your-app/index.html Инструкция] по публикации приложения (сначала создать аккаунт и репозиторий на Github). | ||
+ | |||
+ | ===Неделя 7. Управление браузером с Selenium: продолжение === | ||
+ | |||
+ | * Практикум 7.1. Обработка динамических таблиц ([https://github.com/allatambov/WebScrape24/blob/main/psy-practice-07-01.ipynb читать], [https://www.dropbox.com/scl/fi/xcpxdvckbv4313x354jb7/psy-practice-07-01.ipynb?rlkey=ehd5y21wrcjhwtv6g665ytr87&dl=0 ipynb]). | ||
+ | * Практикум 7.2. Скачивание файлов с Selenium ([https://github.com/allatambov/WebScrape24/blob/main/psy-practice07-02.ipynb читать], [https://www.dropbox.com/scl/fi/51ayepaolgj9tg952dvol/psy-practice07-02.ipynb?rlkey=wkjzdreexr3ljnzn9hf034jjq&dl=0 ipynb]). | ||
+ | * Практикум 7.3. Работаем с Кинопоиском ([https://github.com/allatambov/WebScrape24/blob/main/psy-practice-07-03.ipynb читать], [https://www.dropbox.com/scl/fi/wug55d1mzobw42evi0x9e/psy-practice-07-03.ipynb?rlkey=oywqlxo426tverv4e71xefchy&dl=0 ipynb]). | ||
+ | |||
+ | ==Домашние задания== | ||
+ | |||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Домашнее задание !! Дедлайн !! Файлы | ||
+ | |- | ||
+ | | [https://github.com/allatambov/WebScrape24/blob/main/psy-hw01.ipynb Домашнее задание 1] || 26.01 23:59 || [https://www.dropbox.com/scl/fi/vi897qmrnp532agtwl4tt/psy-hw01.ipynb?rlkey=27kr7it3hpwq3ueyqjx5i1keh&dl=0 ipynb] | ||
+ | |- | ||
+ | | [https://github.com/allatambov/WebScrape24/blob/main/psy-hw02.ipynb Домашнее задание 2] || 05.02 23:59 || [https://www.dropbox.com/scl/fi/f54k76fc39j87f4bxorgj/psy-hw02.ipynb?rlkey=10m2unc4ir4z6z8jmvmk8ibio&dl=0 ipynb] | ||
+ | |- | ||
+ | | [https://github.com/allatambov/WebScrape24/blob/main/psy-hw03.ipynb Домашнее задание 3] || 26.02 23:59 || [https://www.dropbox.com/scl/fi/d0jvf8le2cm4avd99on0c/psy-hw03.ipynb?rlkey=wpm830303c8r4fzpm9sqmhcvr&dl=0 ipynb] | ||
+ | |- | ||
+ | | [https://github.com/allatambov/WebScrape24/blob/main/psy-hw04.ipynb Домашнее задание 4] || 04.03 23:59 || [https://www.dropbox.com/scl/fi/3q0xwkfo18r31ia1nwh5z/psy-hw04.ipynb?rlkey=x3z8xekboi7wer63sb65qopwi&dl=0 ipynb] | ||
+ | |- | ||
+ | | [https://github.com/allatambov/WebScrape24/blob/main/psy-hw05.ipynb Домашнее задание 5] || 25.03 23:59 || [https://www.dropbox.com/scl/fi/lqtqq12yodhk3psip993t/psy-hw05.ipynb?rlkey=bhmedg9vhuk2q3x4gfcr04azj&dl=0 ipynb] | ||
+ | |- | ||
+ | |} | ||
+ | |||
+ | ==Проект== | ||
+ | |||
+ | * Описание и критерии: [https://www.dropbox.com/scl/fi/lhg9rrfmzrx24gkx6ltdy/PROJECT-desc.pdf?rlkey=y8bhown5e4slpdnm4cqll0oht&dl=0 файл]. | ||
+ | * Дедлайн: '''30 марта 15:00''', выполненные проекты высылаются на почту преподавателя. | ||
+ | |||
+ | Полезные материалы для проекта: | ||
+ | |||
+ | * Создание и установка приложения streamlit: вводная [https://github.com/allatambov/WebScrape24/blob/main/streamlit-steps.ipynb инструкция] с примером приложения с двумя вкладками. | ||
+ | * Пример приложения streamlit с генерацией облаков слов для английского языка: [https://raw.githubusercontent.com/allatambov/WebScrape23/main/myapp.py myapp.py], [https://www.dropbox.com/scl/fo/dn6ifkzn3grb272186o1d/h?dl=0&rlkey=ezus3g9yloetkce1rg3em9qe5 txt-файлы]. | ||
+ | * Пример [https://github.com/allatambov/WebScrape24/blob/main/widgets-ex.ipynb ipynb-файла] с виджетами для элементов меню. | ||
+ | * Официальная [https://ipywidgets.readthedocs.io/en/stable/examples/Widget%20List.html документация] библиотеки ipywidgets для виджетов. |
Текущая версия на 18:43, 26 марта 2024
Это страница практикума «Web-scraping: сбор данных из баз данных и интернет-источников», читаемого на программе «Психология» в 2023/2024 учебном году.
Практические занятия ведёт: Тамбовцева Алла Андреевна.
Содержание
- 1 Правила игры
- 2 Среда для работы
- 3 Материалы курса
- 3.1 Неделя 0. Напоминания про Python и Jupyter Notebook
- 3.2 Неделя 1. Язык HTML и его особенности. Знакомство с BeautifulSoup
- 3.3 Неделя 2. Парсинг с BeautifulSoup: поиск по тэгам и атрибутам
- 3.4 Неделя 3. Обработка текстовых данных и регулярные выражения
- 3.5 Неделя 4. Введение в работу с API
- 3.6 Неделя 5. Работа с API ВКонтакте. Базовый анализ тональности текстов
- 3.7 Неделя 6. Управление браузером с Selenium
- 3.8 Неделя 7. Управление браузером с Selenium: продолжение
- 4 Домашние задания
- 5 Проект
Правила игры
- Формула оценки: 0.5 × ДЗ + 0.5 × Проект, программа курса.
- Домашние задания, сданные после срока, оцениваются с использованием понижающих коэффициентов: опоздание в пределах часа – штраф 10% от полученной оценки, в пределах суток – штраф 30%, в пределах недели – штраф 70%. Домашние задания, сданные через неделю после указанного срока и позже, не принимаются и не оцениваются.
- Форма для рассылки.
Среда для работы
Перед занятиями необходимо установить дистрибутив Anaconda (скачать можно здесь), который включает в себя интерпретатор языка Python, библиотеки для обработки, анализа и визуализации данных, а также среду для работы Jupyter Notebook. Также есть возможность работать в Jupyter Notebook онлайн, используя ресурс Google Colab (для создания и редактирования файлов нужен аккаунт Gmail).
Подробности по установке и работе – см. ниже в неделе 0.
Материалы курса
Неделя 0. Напоминания про Python и Jupyter Notebook
Для подготовки к работе на курсе можно ознакомиться со следующими материалами онлайн-курса:
- Видео. Подготовка рабочего места, инструкция по открытию файлов в Jupyter Notebook.
- Видео. Первая программа, задачи для тренировки.
А также с материалами по работе в Jupyter Notebook и Google Colab:
- Запуск Jupyter без Anaconda Navigator (инструкция).
- Работа в Jupyter Notebook (видео), работа в Google Colab (видео).
Дополнительно:
- Набор текста в Jupyter (видео, ipynb).
- Markdown: больше про Markdown, знакомство с Jupyter Notebook и Markdown (читать, ipynb).
- LaTeX: Overleaf, документация, материалы других курсов по LaTeX.
Неделя 1. Язык HTML и его особенности. Знакомство с BeautifulSoup
- Язык HTML и его особенности: слайды, файл на codepen.
- Практикум 1 (читать, скачать), решения (читать, скачать).
- Практикум 2 (читать, скачать), решения (см. ниже в неделе 2).
Дополнительно:
Неделя 2. Парсинг с BeautifulSoup: поиск по тэгам и атрибутам
- Практикум 2: продолжение (читать, скачать), решения (читать, скачать).
- Обработка таблиц внутри HTML с BeautifulSoup и pandas (читать, скачать).
Дополнительно:
Неделя 3. Обработка текстовых данных и регулярные выражения
- Файлы к практикуму: данные nplus1_upd.csv, стоп-слова stop_words_russian.txt, картинка jpg.
- Практикум 3: обработка текста и облака слов (читать, скачать), решения (читать, скачать).
- Регулярные выражения в Python, извлечение кода JavaScript и обработка JSON-строк (читать, скачать).
Дополнительно:
Неделя 4. Введение в работу с API
- Практикум 4. Введение в работу с API на примере API Википедии (читать, скачать), решения (читать, скачать).
- Инструкция по получению доступа к API.
- Практикум 5 (читать, скачать), решения см. в неделе 5.
Неделя 5. Работа с API ВКонтакте. Базовый анализ тональности текстов
- Файлы к практикуму: comments-as-rows.csv.
- Практикум 5. Работа с ВКонтакте (читать, скачать), решения (читать, скачать).
- Практикум 5*. Анализ тональности (скачать).
- Подготовка к следующей теме – знакомство с Selenium (читать, скачать).
Дополнительно:
- Документация библиотеки dostoevsky.
Неделя 6. Управление браузером с Selenium
- Практикум 6.1. Управление браузером с Selenium: поиск элементов, запросы XPATH (читать, ipynb), решения (читать, ipynb)
- Практикум 6.2. Управление браузером с Selenium: работа с ВКонтакте и пример скроллинга (ipynb), решения (читать, ipynb)
Дополнительно:
- Проект Streamlit: основные функции, данные, графики, структурирование страницы, меню для ввода.
- Инструкция по работе со streamlit, файл Salaries.csv.
- Инструкция по публикации приложения (сначала создать аккаунт и репозиторий на Github).
Неделя 7. Управление браузером с Selenium: продолжение
- Практикум 7.1. Обработка динамических таблиц (читать, ipynb).
- Практикум 7.2. Скачивание файлов с Selenium (читать, ipynb).
- Практикум 7.3. Работаем с Кинопоиском (читать, ipynb).
Домашние задания
Домашнее задание | Дедлайн | Файлы |
---|---|---|
Домашнее задание 1 | 26.01 23:59 | ipynb |
Домашнее задание 2 | 05.02 23:59 | ipynb |
Домашнее задание 3 | 26.02 23:59 | ipynb |
Домашнее задание 4 | 04.03 23:59 | ipynb |
Домашнее задание 5 | 25.03 23:59 | ipynb |
Проект
- Описание и критерии: файл.
- Дедлайн: 30 марта 15:00, выполненные проекты высылаются на почту преподавателя.
Полезные материалы для проекта:
- Создание и установка приложения streamlit: вводная инструкция с примером приложения с двумя вкладками.
- Пример приложения streamlit с генерацией облаков слов для английского языка: myapp.py, txt-файлы.
- Пример ipynb-файла с виджетами для элементов меню.
- Официальная документация библиотеки ipywidgets для виджетов.