Как научиться программировать на Python, играя с CodeCombat

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

Научитесь программировать на Python

Один из языков программирования, который я рекомендую начать изучать программированию, - это Python, который я использую, чтобы учить обучаемых детей (с возрастом от 7 до 12 лет), поскольку он имеет супер простой, легкий для чтения, мультипарадигмальный, мультиплатформенный синтаксис и «питонический»Это приглашает вас к ясной и организованной программе.

Когда мы учимся программировать на Python, хорошо, что мы понимаем философию и принципы программирования на этом языке, его создателе Тим Питерс хорошо описывает это в том, что известно как Дзен Python интересный манифест, который мы цитируем ниже:

  • Красивое лучше уродливого.
  • Явное лучше, чем неявное.
  • Лучше простое, чем сложное.
  • Сложный лучше, чем сложный.
  • Плоский лучше, чем вложенный.
  • Лучше рассыпанный, чем плотный.
  • Разборчивость имеет значение.
  • Особых случаев недостаточно, чтобы нарушать правила.
  • Практическое лучше чистого.
  • Ошибки никогда не должны оставаться незамеченными.
  • Если только они не были явно заглушены.
  • Перед лицом двусмысленности не поддавайтесь искушению угадывать.
  • Должен быть один - и желательно только один - очевидный способ сделать это.
  • Хотя сначала этот способ может быть не очевиден, если вы не голландец.
  • Сейчас лучше, чем когда-либо.
  • Хотя зачастую лучше, чем сейчас, никогда не бывает.
  • Если реализацию сложно объяснить, это плохая идея.
  • Если реализацию легко объяснить, это может быть хорошей идеей.
  • Пространства имен - отличная идея. Давайте сделаем еще больше!

Зная и понимая каждый из этих «заповеди»При программировании на Python удобно приступить к работе и начать знакомство с основными принципами, помня, что лучший способ изучить язык программирования - это практиковать его.

здесь В блоге было написано несколько статей, которые помогают нам начать работу в мире Python, от мониторинга до полного Руководство по изучению Python, пройдя отличные руководства для Разработка приложений с Python 3, Glade и GTK + 3 в Windows, а также статью о  Первые шаги с Python + Qt и выделяя руководства, которые учат нас Запрограммируйте бота для IRCвыполнять локальное резервное копирование с помощью rsync, среди прочего. Точно так же мы опубликовали большое количество обзоров приложений, созданных с помощью этого языка программирования, поэтому мы убеждены, что наши читатели могут получить необходимую информацию, чтобы погрузиться в этот интересный мир.

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

Наконец, я призываю вас дать себе возможность научиться программировать на Python, вы, конечно же, не пожалеете об этом.

Что такое CodeCombat?

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

CodeCombat - научитесь программировать на Python

CodeCombat - научитесь программировать на Python

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

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

Важно отметить, что помимо Python с CodeCombat Мы изучим все основные принципы информатики и других технологий программирования, таких как JavaScript, HTML 5, CSS, jQuery, Bootstrap..

CodeCombat в облаке или на нашем локальном сервере?

CodeCombat - отличная платформа в бесплатном облаке, которой управляет отличная команда, которая утверждает, что «Программирование творит чудеса. Это способность создавать вещи из воображения. Мы запустили CodeCombat, чтобы студенты могли испытать магию на своих пальцах. написать код.».

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

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

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


Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

4 комментариев, оставьте свой

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   анонимный сказал

    эта платформа была и очень интересна

  2.   Новый аккаунт сказал

    хорошая статья!
    Разве не создатель питона Гвидо ван Россум? - говорится в статье Тим Питерс.

  3.   Билл сказал

    Я тестирую, и после прохождения нескольких уровней он просит меня оплатить подписку, чтобы продолжить работу с Premiun. Разве это не более бесплатно?

  4.   Карлес гарригес сказал

    Жалко, что у такого явно «амбициозного» проекта нет поддержки второго языка с большим количеством носителей языка в мире.
    Было настоящим разочарованием заплатить за премиум-аккаунт для моего сына и позже увидеть этот «маленький большой недостаток».
    Фактически, это было таким разочарованием для моего сына, что он перестал играть-учиться в битвах кода, несмотря на свой премиум-аккаунт.
    Проект, ориентированный в основном на детей (с уровнем английского языка, который они могут иметь в 10-12 лет), не может допускать ошибки в расчетах такой величины.