Як навчитися програмувати на Python під час гри з CodeCombat

Python є однією з найбільш надійних і широко використовуваних мов програмування у світі, але її головна перевага полягає у простому синтаксисі, що дозволяє навчитися програмувати на python досить просто. Існує навіть інструмент, який називається CodeCombat що дозволяє нам глибоко пізнати чудеса цієї мови, поки ми граємо у досить веселу пригоду.

Навчіться програмувати на python

Однією з мов програмування, яку я рекомендую почати навчатись програмуванню, є Python, яку я використовую для навчання дітей, яких я навчаю (у віці від 7 до 12 років), оскільки він має надзвичайно просту, зручну для читання мультипарадигму, мультиплатформенний синтаксис та «пітонічний»Це запрошує вас чітко та організовано програмувати.

Під час навчання програмуванню на 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 де ви знайдете всю необхідну інформацію для власної установки цієї чудової навчальної платформи.

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


Залиште свій коментар

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

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.

  1.   Анонімний - сказав він

    ця платформа була, і це дуже цікаво

  2.   Новий акаунт - сказав він

    хороша стаття!
    Чи не творець python guideo van rossum?, - йдеться у статті Тім Пітерс

  3.   Білл - сказав він

    Я тестую, і після проходження деяких рівнів він просить мене сплатити підписку, щоб продовжити з Premiun. Чи не вільніше?

  4.   Гарріг Карлес - сказав він

    Шкода, що такий, мабуть, “амбіційний” проект не має підтримки другої мови з більшою кількістю носіїв мови у світі.
    Це було справжнім розчаруванням платити за преміум-рахунок для мого сина, а потім побачити цю “маленьку велику ваду”.
    Насправді це було таким розчаруванням для мого сина, що він перестав грати і вчитися в бою з кодом, незважаючи на свій преміум-акаунт.
    Проект, орієнтований переважно на дітей (з рівнем володіння англійською мовою, який вони можуть мати в 10-12 років), не може допустити помилки в обчисленні такої величини.