Примечание. Эти обзоры приложений основаны на моем личном опыте их использования для изучения Python в качестве НАЧИНАЮЩЕГО. Не рекомендуется для опытных программистов, если только вы не ищете инструмент для обзора на ходу.

Я МНОГО езжу по работе. Иногда до 10 часов в день. При этом в большинстве случаев мне неудобно таскать с собой свой ноутбук, и даже когда я это делаю, я обычно не использую его. Я склонен усердно учиться в выходные дни. Однако плюсом моей работы является то, что у меня много мини-перерывов. Раньше я проводил свободные минуты, играя в Candy Crush (да, я до сих пор играю в эту игру… в настоящее время на уровне 1150), но потом я начал думать о том, сколько времени я провожу за игрой в неделю. Число было большим O_O, поэтому я не буду раскрывать его здесь, но я нашел несколько замечательных приложений с кодом, которые помогают заменить (отчасти) мое игровое время.

ЛРН

LRN — мое любимое из двух приложений с точки зрения развлечения. Он прост в использовании, и я смог легко пройти уроки. Прежде чем я пойду дальше, если вы пользователь Android, вы захотите прокрутить вниз до следующего приложения, потому что, к сожалению, оно еще недоступно для вас :(

Теперь вернемся к моим взглядам Apple. Это приложение стоит колоссальные (сарказм) 2,99 доллара, однако вы можете попробовать несколько уроков бесплатно, прежде чем решить, готовы ли вы к таким инвестициям. Мне очень понравилась копия этого приложения. Иногда они держали его легким и забавным.

И тот факт, что они предлагают несколько языков программирования, таких как Ruby и JavaScript, является таким бонусом. Для тех из вас, кто еще не решил, с какого языка начать, это дает вам возможность протестировать несколько и посмотреть, какой из них вам нравится больше всего.

У меня есть только две негативные вещи, чтобы сказать об этом приложении:

  1. Это было супер коротко. Или, по крайней мере, мне так казалось. Я не был готов к тому, что уроки закончатся.
  2. Он учит очень основным понятиям. Что плохо только после того, как вы прошли начальный уровень. Я бы хотел продолжить использовать его в своем учебном путешествии.

В целом, это приложение отлично подходит для начинающих, потому что оно дает вам хорошую основу для дальнейшего развития, а его простота дает большую уверенность в изучении чего-то нового.

SoloLearn

С возвращением, мои Android-друзья :) SoloLearn для Python — отличное приложение, потому что оно немного выходит за рамки концепций для начинающих (и совершенно БЕСПЛАТНО!). Если у вас уже есть небольшой опыт и вы не хотите начинать с нуля, вы можете протестировать разделы, чтобы добраться до тех, над которыми вам нужно работать больше всего. Это приложение оснащено замечательными функциями, такими как доступ к онлайн-сообществу, таблица лидеров и игровая площадка для кода в приложении (в основном Python на вашем телефоне).

Для новичка это приложение может быстро стать сложным, но именно это делает его таким отличным инструментом для использования. Хотя для его использования вам не нужно подключение к Интернету, это позволит вам получить доступ к онлайн-сообществу, чтобы задавать вопросы или отвечать на них. Мне очень нравится их функция Code Playground, потому что она позволяет тестировать идеи кода на ходу. Это очень помогло мне, когда я создавал свой Первый оригинальный скрипт Python. SoloLearn предлагает другие языки программирования помимо Python, но для каждого из них необходимо загрузить отдельное приложение.

Единственный минус, который я должен сказать об этом приложении, это то, что иногда слова могут сбивать с толку. Как один из тех вопросов с подвохом из стандартизированного теста. Это случается нечасто, но когда это происходит, быстрая проверка комментариев обычно помогает мне понять, что они пытались сказать. Однако с тех пор, как я впервые использовал его, приложение обновлялось несколько раз, и эти проблемы, кажется, улучшаются каждый раз.

Это все, что я могу сказать на данный момент. Вы использовали эти приложения раньше? Если да, то что вы о них думаете? Или, если у вас есть собственные любимые приложения для кодирования (для Python или другого языка), поделитесь ими со мной ниже.