Список лучших сайтов для программирования на 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.