Интерактивные уроки по Python

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

Изучение любого языка программирования начинается с трех вещей:

  • Знать как делать input / output
  • Знать какие бывают типы данных и их отличия
  • Уметь составлять алгоритм выполнения программы (т.е. последовательности строк кода в готовые мини-программы, например в цикл)

Остальное это усложнение логических операций по нарастающей: добавление условных операций, как обрабатывать разные типы данных, как успешно дебажить код, итп.

Для тех кто ни разу в жизни не программировал, или делал это на уровне QBasic/Pascal в школе и уже все забыл, действительно существует барьер начать писать код, можно смотреть ролики на youtube, читать книжки (их много хороших), а можно просто попробовать самому писать код и посмотреть на результат.

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

Выглядит все очень просто:

  • Читаем вверху описание
  • Пишем слева код
  • Нажимаем на кнопку "Запустить"
  • Видим справа результат

Ниже пример по Hello world!

Интерактивные уроки по Python

Итак, засучиваем рукава и пробуем: pythontuts.ru.

Сделать после этого сайт на Django или написать парсер объявлений с Avito конечно сразу нельзя, но дает понимание разных типов данных, конструкций программирования и возможность быстро погрузиться в Python.

Что делать дальше если я уже знаю базовый синтаксис?

  • Пробуйте решать задачки, например, в hackerrank - многие западные компании используют задачи на собеседованиях оттуда
  • Возьмите заказ на фрилансе по сбору данных (в python есть целые готовые фреймворки такие как scrapy, beautiful soap и пр.) - можно даже немного денег заработать.
  • Попробуйте устроиться стажером - платить зарплату вам навряд ли будут, но менторство вы точно обретете. Ничто не дает такой толчок в развитии как реальная практика в окружении программистов.

Кому интересно - заходите, программируйте и пишите фидбек на [email protected]

11 показ
2.3K2.3K открытий
2 комментария

засучиваем рукова

рукАва - с уважением, ваш Граммар-наци!

по теме: отправил дочке ссылку, ищет себя в интернет-технологиях, куклы  и BTC забросила

Ответить

thx, поправил

Ответить