Узнайте, как вычислительная записная книжка может улучшить вашу жизнь.

Подождите ... что? Разве это не популярный инструмент для специалистов по обработке данных? Да, это.

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

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

Если вы никогда не видели книгу Jupyter в действии, сначала просмотрите эти примеры в своем браузере:



Создавайте презентации и слайды

Вероятно, это будет не так интуитивно понятно, как создание той же презентации в PowerPoint, но похоже на забавный эксперимент. Вот целая статья на Medium, в которой шаг за шагом объясняется, как создать достойную презентацию в Jupyter:



Построить игру

Python известен как отличный язык для начинающих. Но с чего начать? Играть в игры и строить игры - самые популярные способы научиться основам программирования, чтобы не скучать слишком быстро.

Хотя существует множество замечательных библиотек Python, я бы сказал, что ppb - одна из самых простых библиотек для новичка:



Редактировать изображения

Я бы никогда об этом не подумал, но некоторые люди используют Jupyter для редактирования изображений или даже создания книжек-раскрасок!

Улучшите свое тайм-менеджмент

Практически любой онлайн-ресурс, который вы используете, имеет интерфейс веб-приложения (API). Так что теоретически вы можете получать, анализировать и анализировать свои данные из любого приложения. Вы можете использовать API-интерфейс Notion или, скажем, данные календаря Google, чтобы анализировать свою повседневную жизнь и, возможно, по ходу дела создать несколько причудливых диаграмм. Вот кое-что, что может вас вдохновить:



Практикуйте свои навыки программирования

Это похоже на забавную альтернативу HackerRank:



Обучайте детей программированию

Python имеет множество отличных визуальных библиотек, которые понравятся детям. Черепаха - только одна из них. Когда я работал инструктором по программированию в Сан-Франциско, меня всегда впечатляло, насколько легко дети осваивают эту библиотеку Python для рисования. Я думаю, что самой младшей ученицей в моем классе была семилетняя девочка, которой удалось нарисовать всю свою семью с помощью Черепахи в реплите.

Вот как вы можете настроить Turtle на Jupyter:



Ведение блога

Но почему? У меня нет ответа для вас, но мне искренне понравилось читать об этом. Я надеюсь, ты тоже будешь:

Изучите программирование

Быстрый поиск на GitHub обнаруживает тысячи учебных ресурсов, созданных с использованием записных книжек Jupyter. В качестве примера приведем целый курс Python для начинающих:



Создать учебные пособия

Имеет смысл изучать Python и науку о данных с помощью записных книжек Jupyter, но знаете ли вы, что с помощью того же инструмента можно создать учебник практически по любой теме? Я нашел довольно много руководств по математике, физике, химии, биологии и наукам о Земле, созданных в Jupyter. Мой личный фаворит? Этот интерактивный семинар по языковому анализу:



Записывать

Ты все еще со мной? Хорошо, потому что у нас еще есть много интересных вещей, которые нужно осветить.

Вы можете найти множество личных списков дел, заметок об уроках и целых лекций в Jupyter в Интернете. Я даже нашел один из наборов домашних заданий для Гарвардского курса CS 109 Data Science под названием Отчаянно в поисках серебра.

Изучайте другие языки помимо Python

Python - это здорово, но что, если вы фанат JavaScript? Не беспокойся. Здесь тоже есть что-то для вас! Ознакомьтесь с этой интерактивной записной книжкой, в которой показано, как использовать библиотеку D3:



Практикуйте свои навыки CSS

… И сделайте свой блокнот красивым:



Рисовать

Мой быстрый поиск в Интернете выявил так много удивительных примеров творческого кодирования на Jupyter. Вот только один из них:



Или посмотрите этот пример 3D-рисования с помощью Matplotlib:



Станьте журналистом, работающим с данными

Журналистика, основанная на данных, - это новая и захватывающая среда для людей, которые любят писать, исследовать и умеют все это красиво складывать:



Напишите и опубликуйте книгу

Вот целая лекция на эту тему, если вам интересно:

Выиграть игру

Знаете ли вы, что с помощью Python можно вычислить следующее состояние игрового поля и, возможно, выиграть игру?

Некоторые из замечательных примеров, которые я смог найти, включают:

Создайте личный блокнот с весами

Научный подход к похуданию:



Доступ и программирование квантового компьютера IBM через ноутбуки

Это определенно тема для опытных пользователей Python, но я оставлю ее здесь. Честно говоря, я втайне надеюсь, что это вдохновит кого-то сделать что-то потрясающее с этими инструментами (потому что я никогда не смогу это сделать):



Если вам понравилась эта статья, вот еще несколько статей, которые могут вам понравиться:







Больше контента на plainenglish.io