Список лучших сайтов для программирования на Python
Если вам нравится машинное обучение, вы можете выполнять дорогостоящие вычисления. Но у многих из нас нет GPU (или TPU) для использования на наших компьютерах, и поэтому эти вычисления могут занять много времени. К счастью, есть несколько веб-сайтов, которые предоставляют вам эти ресурсы бесплатно.
Однако это не единственная причина программировать онлайн: может быть, вы просто хотите написать простую программу и не хотите (или не можете) устанавливать Python на свой компьютер.
Какой бы ни была ваша причина, вот список лучших веб-сайтов, которые позволяют вам программировать на Python.
Kaggle
Kaggle — это сайт, в основном известный соревнованиями по науке о данных. Но одной из их лучших функций является онлайн-переводчик. Это можно использовать как для составления блокнотов (аналог Jupiter Notebook), так и для «стандартных» программ.
Этот веб-сайт особенно полезен, если вы хотите выполнять дорогостоящие вычисления. Они предоставляют 16 ГБ оперативной памяти, и если вы хотите выполнять длительные вычисления, вы можете оставить программу работающей на сервере до 12 часов подряд.
Кроме того, они также позволяют вам использовать их GPU и TPU до 30 часов в неделю, и вы можете загружать данные через Интернет внутри ноутбука (если вы подтвердите свой номер телефона).
Техническая спецификация:
Вот более подробное описание доступного оборудования. При использовании ЦП:
- 12 часов исполнения
- 4 ядра процессора
- 16 ГБ ОЗУ, 20 ГБ места на диске
При использовании графического процессора (NVIDIA TESLA P100):
- 12 часов непрерывных вычислений
- 2 ядра процессора
- 13 ГБ ОЗУ, 20 ГБ места на диске
При использовании TPU (TPU v3–8):
- 9 часов вычислений
- 4 ядра процессора
- 16 ГБ ОЗУ, 20 ГБ места на диске
Google Колаб
Если вы не хотите создавать учетную запись Kaggle, хорошей альтернативой является Google Colab. Чтобы использовать его, вам нужна только учетная запись Google, и вы также можете легко сохранять и загружать данные с вашего Google Диска.
Google Colab предоставляет среду, аналогичную ноутбукам Jupiter, с 12 ГБ ОЗУ. Вы также можете использовать их оборудование GPU и TPU.
Однако у Colab есть некоторые ограничения по сравнению с Kaggle. В частности, вы не сможете запустить свой ноутбук в фоновом режиме, если не заплатите за версию Pro+ (которая стоит 49,99 долларов в месяц). Но если оплата для вас не проблема, вы также получите больше оперативной памяти и более быстрый GPU/TPU.
Онлайн-переводчики
Мы видели два отличных веб-сайта, которые вы можете использовать, когда вам нужно мощное оборудование. Однако иногда мы просто хотим запустить простую программу без каких-либо высоких требований.
В этом случае существует множество онлайн-интерпретаторов, имитирующих консоль Python. Первым назову официальный интерпретатор от Python.org:
Если вместо терминала вы хотите использовать что-то более похожее на IDE, я предлагаю компилятор TutorialsPoint.
Заключение
Спасибо, что прочитали эту статью! Вот краткий обзор веб-сайтов, которые мы видели:
- Kaggle: аналогично Jupyter Notebook, позволяет выполнять вычисления в фоновом режиме (также с использованием CPU и TPU).
- Google Colab: аналогично Kaggle, требуется только учетная запись Google. Обеспечивает вычисления GPU и TPU, но может выполняться в фоновом режиме только в профессиональной версии.
- Python.org: аналогично запуску Python в командной строке.
- TutorialsPoint: позволяет программировать с помощью текстового редактора онлайн.
Оставьте комментарий, если у вас есть еще предложения!
Дополнительные материалы на PlainEnglish.io. Подпишитесь на нашу бесплатную еженедельную рассылку новостей. Подпишитесь на нас в Twitter и LinkedIn. Присоединяйтесь к нашему сообществу Discord.