Пользователь
102,0
рейтинг
1 августа 2012 в 01:51

Разработка → Интерактивные уроки Python на Codecademy

Школа программирования Codecademy открылась в августе прошлого года: за это время миллионы человек изучили основы JavaScript, HTML, CSS и jQuery. Кураторы проекта решили, что пришло время расширить программу обучения с фронтенда на серверную часть — и запустили уроки по Python.

Часть 1: Синтаксис Python (16 упражнений)
  1. Переменные и типы данных
  2. Пробелы и выражения
  3. Комментарии
  4. Математические действия
  5. Проверка (практические задания)
Проект: калькулятор чаевых (5 упражнений)

Уроки проходят в традиционном интерактивном режиме. Пользователь читает инструкции, вводит команды в окно терминала — и сразу видит реакцию системы.

Часть 2: Строки и консольный вывод (16 упражнений + проект 6 упражнений)
Часть 3: Условия и поток команд (15 упражнений + проект 12 упражнений)
Часть 4: Функции (22 упражнения + проект 17 упражнений)

Разработчики объясняют, что выбрали для нового учебного курса язык Python, потому что именно он был самым востребованным среди пользователей сайта. «Python применяется сотнями тысяч разработчиков по всему миру. Многие школы и курсы используют его в качестве начального языка программирования в силу чистого и внятного синтаксиса. Продвинутые разработчики пользуются этим языком в таких компаниях, как Google и НАСА. Он отлично совместим на стороне серверного бэкенда с тем, что многие пользователи выучили на уроках JavaScript», — сказано в корпоративном блоге Codecademy.

С января запущен проект Codecademy Labs: интерактивный учебник и интерпретатор Ruby и Python, который даёт возможность экспериментировать с кодом даже в офлайне (нужно лишь дождаться загрузки модуля).

В будущем на Codecademy добавят курсы также по другим языкам программирования.
Анатолий Ализар @alizar
карма
744,5
рейтинг 102,0
Пользователь
Реклама помогает поддерживать и развивать наши сервисы

Подробнее
Реклама

Самое читаемое Разработка

Комментарии (35)

  • 0
    Хочу такое же с Java.
    • –12
      вообще то изначально этот проект был по обучению java, теперь вот добавили Python.
      вот линк www.codecademy.com/ru/tracks/javascript
      • +3
        А вы ничего не путаете?
        • –6
          в любом случае обучение по javascript уже давно там существует
      • +2
        Javascript и Java — немного разные вещи.
        • –2
          а, ну да, это все моя не внимательность =)
      • +10
        image
      • +16
        Мой сосед по общаге путал Java и JS, он сейчас в армии :)
        • 0
          Жизнь расставила все на свои места?
          • 0
            Именно, у парня красный диплом был, а самостоятельности не было. Надеюсь, что его научили самостоятельности хоть в рядах вооруженных сил.
            • +1
              самостоятельности в ВС не учат. Чему угодно, только не самостоятельности. Откуда последняя возьмется. если там думать запрещено. все по уставу, все расписано до мелочей. САМостоятельность это нечто иное
  • 0
    Спасибо.
  • +5
    миллионы человек изучили основы JavaScript, HTML, CSS и jQuery
    Чем-то эта фраза меня смущает.
    • НЛО прилетело и опубликовало эту надпись здесь
    • 0
      отсутствием в списке php?
  • –1
    А на русском нету, да?
    • +5
      Забейте пока на Python, выучите основы технического английского. Вы не представляете, сколько сэкономите в будущем времени. Англоязычный «программистский» интернет значительно обширнее нашего.

      Впрочем, можно попробовать делать это одновременно!
      • +1
        Можно поставить плагин от ЛингваЛео и смотреть перевод слов на лету, изучая Питон. )
    • +1
      Переводим, переводим:)

      Но вообще, правильно советуют — учите английский. Больше пользы будет.
  • 0
    Каждому современному языку по хорошему курсу!
  • +1
    Я всё таки предпочитаю учить языки программирования по их собственным мануалам и хорошим книжкам, где всё подробно описывается. Например Питон учил по «Изучаем Python» Марка Лутца.

    По моему вся беда вот таких-вот курсов в том, что после них ты не скажешь что знаешь язык, но и не скажешь что знаешь. Поле этого читать книжку где всё подробно расписано, будет скучновато. ИМХО
    • +2
      А мне кажется для начала вполне можно поиграться с Codeacademy, а потом уже сесть за серьёзную книгу, чтобы основательно во всём разобраться.
    • +7
      Мне кажется, что такие курсы ничуть не мешают чтению серьезных книжек, да и цель другая. Легко и в почти игровой форме «въехать» в синтаксис и набить руку — это тоже важно и нужно. Так делаешь по десятку упражнений в день и потихоньку начинаешь чувствовать себя увереннее.
      А книжки… по мне так они хороши и когда уже много что знаешь по опыту, из вопросов коллегам, из спешного проглядывания манов и прочего. Даже я бы сказала лучше читать книжку когда уже более-менее владеешь языком.
      Можно провести аналогию с изучением естественных языков. Мы с легкостью выучиваем родной язык и с трудом осваиваем иностранные не потому что возраст, или еще что-то, а потому что когда мы учим родной язык, никто не дает нам правила и толстенные учебники, мы просто слушаем чужую речь и потихоньку начинаем говорить сами. А потом уже, на эти базовые знания и навыки кладутся правила. И тогда правила органично встраиваются в наше внутреннее представление о языке и перестают быть чем-то «сверху», они встраиваются настолько глубоко, что их даже сложно сформулировать. Если учить иностранные языке по подобной методике, то все учится легко, быстро и весело :). То же самое и с языками програмирования, сначала простейшие вещи, «напиши что-нибудь», попробуй так и эдак, поиграйся, почувствуй язык. А потом уже можно и «грамматику» и прочие премудрости.
      • 0
        Ну все-таки изучить естественный язык сложнее чем язык программирования.
        К тому же когда уже владеешь несколькими языками какого-то класса, например императивные, и хочешь изучить еще один этого-же класса, то тут как-раз лучше начинать по взрослому. Сначала прочитать про философию, про общие принципы, а потом синтаксис. Когда уже знаешь что такое циклы, не смысла читать про это снова. Достаточно просто посмотреть как они реализованы в изучаемом языке и т.д. и т.п. И тут я предпочитаю начинать непосредственно с родного мануала.
        • 0
          Не сказала бы что что-то легче, по мне так примерно одинаково.
          Потом если вы учите язык похожий на то что уже знаете, то тоже хорошо «набить руку» на легких упражнениях, чтобы потом не выискивать в коде не те слова. А то как бывает, я например писала на паскале (так было надо), а в свободное время читала Оси Танненбаума (с врезками сишного кода). Потом долго ругалась выковыривая из кода случайно попавшие туда printf
          Ну и потом, наверное, каждому свое, каждый способ изучения языка по-своему хорош (по-крайней мере, из предложенных).
          • 0
            Ну я в принципе описал свой подход. То что вы написали про кросс-синтаксис у меня случается но в редких случаях. Например если я некое время писал на питоне, то при написании кода на C# я забываю ставить ";" и вообще начинает бесить что условия и в циклах должны писаться в скобках. Наоборот правда не случается хотя на C# пишу в целом больше. Так что если набьете руку на новый язык, то потом с старым будут проблемы ;)
            • 0
              Как говорят мои многочисленные спортивные тренеры, надо учиться переключаться. По своему опыту могу сказать, что переключаться с одного хорошо знакомого на другое хорошо знакомое проще, чем с хорошо знакомого на малознакомое.
  • 0
    И снова на арене Python 2.x.
  • +3
    не знаю, по-моему, codeacademy — чисто поиграться и потратить свое время. что с питоном, что с js все упражнения скорее тратят время чем реально учат чему-то.
  • –1
    Наконец-то! Eric Weinstein большой молодец!
  • +1
    Какие-то слабоватые курсы. Подходят только для знакомства с питоном, я думаю. Ну может добавят что поинтересней)
  • 0
    для самообучения можно посмотреть ещё тут www.pythonchallenge.com/
  • 0
    Попробовал пройти python-курс. Завалился на последнем упражнении — код не проходит валидацию, причем проблемы не только у меня. Эх, абидна, да…
  • 0
    Курс пока очень нестабильно работает. Много технических ошибок. Пробовал хром и фаерфокс. Иногда нужно по несколько раз перегружать страницу, что бы все работало :(

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.