Найти тему
Кодкамп

Освойте за день основы Python

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

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

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

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

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

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

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

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

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

Пример первого упражнения на pythontuts.ru
Пример первого упражнения на pythontuts.ru

В концу прохождения подобные упражнения не должны вызывать у вас серьезное отторжение:

Пример последнего упражнения на pythontuts.ru
Пример последнего упражнения на pythontuts.ru

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

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

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

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

Всем удачи!

Наука
7 млн интересуются