Задачи на работу в Jupyter блокноте
Сделайте задания в Jupyter блокноте и пошлите мне (или выложите в свой репозиторий) файл *.ipynb
.
- Проще всего воспользоваться онлайн сервисом google collab или (лучше — моя рекомендация) JetBrains datalore.
- Если у вас PyCharm Professional или IDEA Ultimate по студенческой лицензии, вы можете создать ipynb файл в этом редакторе, и он позволит вам работать в созданном блокноте. При необходимости предложит установить недостающие пакеты.
- Еще один вариант, установите Anaconda, и в Anaconda Navigator запустите Jupyter-lab для работы с блокнотами.
- Сложнее всего, но достаточно полезно, установите всё сами в своём домашнем питоне, найдите инструкцию в Интернете.
- Запустите свою любимую задачу из тех, которые вы уже решили, внутри блокнота.
- Создайте функцию, которая позволяет смотреть комиксы xkcd xkcd.com прямо в блокнотах. Комиксы нарисованы на английском языке, но для них существует простой JSON api для доступа к картинкам. Поэтому они подходят для упражнений по программированию:
- Функция получает на вход номер коммикса, например, 641, и обращается по адресу
https://xkcd.com/614/info.0.json
. - Полученный JSON содержит информацию о дне, месяце, году публикации. Расшифровке текста с картинки. Заголовке комикса, подписи под картинкой. И ссылке на изображение. Попробовать через браузер.
- Распечатайте заголовок комикса, дату публикации, изображение, подпись. Для распечатки изображения импортируйте следующие функции:
from IPython.display import display, Image
, и покажите картинку вызовомdisplay(Image('http://ссылка на картинку'))
. - Продемонстрируйте работу функции, покажите несколько комиксов.
- Функция получает на вход номер коммикса, например, 641, и обращается по адресу