Leren programmeren in Python tijdens het spelen met CodeCombat

Python is een van de meest robuuste en meest gebruikte programmeertalen ter wereld, maar het belangrijkste voordeel ervan draait om de eenvoudige syntaxis waarmee leren programmeren in python is vrij eenvoudig. Er is zelfs een tool genaamd CodeCombat dat stelt ons in staat om de wonderen van deze taal grondig te kennen terwijl we spelen in een best leuk avontuur.

Leer programmeren in python

Een van de programmeertalen die ik aanbeveel om te beginnen met leren programmeren is Python, dat ik gebruik om de kinderen die ik train (met leeftijden variërend van 7 tot 12 jaar) omdat het een supereenvoudige, gemakkelijk te lezen syntaxis met meerdere paradigma's en meerdere platforms heeft en een «pythonic»Dat nodigt uit om overzichtelijk en overzichtelijk te programmeren.

Het is goed als we leren programmeren in Python dat we duidelijk zijn over de filosofie en principes van programmeren in deze taal, de maker ervan Tim Pieters beschrijft het vrij goed in wat bekend staat als De Zen van Python een interessant manifest dat we hieronder citeren:

  • Mooi is beter dan lelijk.
  • Expliciet is beter dan impliciet.
  • Eenvoudig is beter dan complex.
  • Complex is beter dan ingewikkeld.
  • Plat is beter dan genest.
  • Verspreid is beter dan dicht.
  • Leesbaarheid telt.
  • Speciale gevallen zijn niet zo bijzonder dat ze de regels overtreden.
  • Het praktische overtreft het pure.
  • Fouten mogen nooit stilzwijgend voorbijgaan.
  • Tenzij ze expliciet het zwijgen zijn opgelegd.
  • Weersta de verleiding om te raden bij dubbelzinnigheid.
  • Er moet één - en bij voorkeur slechts één - voor de hand liggende manier zijn om het te doen.
  • Hoewel die manier in eerste instantie misschien niet voor de hand ligt, tenzij je een Nederlander bent.
  • Nu is beter dan ooit.
  • Al is het vaak nooit beter dan nu.
  • Als de implementatie moeilijk uit te leggen is, is het een slecht idee.
  • Als de implementatie gemakkelijk uit te leggen is, is dit misschien een goed idee.
  • Naamruimten zijn een geweldig idee. Laten we meer van die dingen doen!

Elk van deze «geboden»Bij het programmeren in Python is het handig dat we aan het werk gaan en de basisprincipes leren kennen, in gedachten houdend dat de beste manier om een ​​programmeertaal te leren is door hem te oefenen.

hier er zijn meerdere artikelen op de blog geschreven die ons op weg helpen in de Python-wereld, van follow-up tot compleet Gids voor het leren van Python, door uitstekende tutorials voor het Applicaties ontwikkelen met Python 3, Glade en GTK + 3 op Windows, evenals een artikel over  Eerste stappen met Python + Qt en het benadrukken van gidsen die ons leren Programmeer een bot voor IRCvoer lokale back-ups uit met rsync, onder andere. Op dezelfde manier hebben we een groot aantal recensies gepubliceerd van applicaties gemaakt met deze programmeertaal, dus we zijn ervan overtuigd dat onze lezers de juiste informatie kunnen krijgen om zich onder te dompelen in deze interessante wereld.

De informatie die hier op de blog wordt verstrekt, kan eenvoudig worden aangevuld met uitstekende videozelfstudies en complete cursussen die gratis worden gepubliceerd op youtube, naslagwerken of hetzelfde python wiki. Maar ik voel de behoefte om te benadrukken dat ik van mening ben dat de beste manier voor jou is om CodeCombat te gaan spelen en vervolgens gaandeweg het leerproces aan te vullen met het bovenstaande.

Ten slotte moedig ik je aan om jezelf de kans te geven om te leren programmeren in Python, je zult er zeker geen spijt van krijgen.

Wat is CodeCombat?

CodeCombat is een open source platform waarmee je leert programmeren in python terwijl je een leuk multiplayer-spel speelt. Het platform heeft een groot aantal karakters, waarmee de gebruiker door de verschillende niveaus zal moeten gaan waar je voor moeilijke uitdagingen en tegenstanders staat, om de doelstellingen van elk niveau te halen moet je commando's gebruiken die typisch zijn voor de programmeertaal Python.

CodeCombat - Leer programmeren in python

CodeCombat - Leer programmeren in python

Deze geweldige game dompelt ons onder in de wereld van programmeren vanaf het eerste niveau, waar je echte code moet schrijven en doelstellingen moet behalen die je in staat stellen de basisbegrippen van programmeren te leren. Naarmate het spel vordert, verschijnen er nieuwe zinnen en functies die je programmeervaardigheden zullen verrijken.

CodeCombat slaagt erin zijn gebruikers op een natuurlijke en versnelde manier vertrouwd te maken met de programmeertaal python, aangezien het spel interactie, ontdekking en leren bevordert door middel van vallen en opstaan. Met het verstrijken van de tijd begint de gebruiker programmeervaardigheden onder de knie te krijgen en ook zijn logische gedachten ontwikkelen zich, waardoor hij elk probleem beter kan analyseren.

Het is belangrijk op te merken dat naast Python met CodeCombat We zullen alle basisprincipes van informatica en andere programmeertechnologieën leren, zoals JavaScript, HTML 5, CSS, jQuery, Bootstrap.

CodeCombat in de cloud of op onze lokale server?

CodeCombat is een uitstekend platform in de gratis cloud, dat wordt beheerd door een geweldig team, die bevestigen dat «Programmeren doet magie. Het is het vermogen om dingen te creëren vanuit de verbeelding. We zijn CodeCombat gestart zodat studenten de magie op hun vingers kunnen ervaren code schrijven.. '

In de online platform Je kunt op alle niveaus van CodeCombat spelen, daarnaast heb je een grote hoeveelheid documentatie over python, voornamelijk gebruik ik CodeCombat liever rechtstreeks vanuit het cloudplatform omdat het leraarrollen, studenten en uitstekend gebruikersbeheer heeft die ze ons in staat stellen houd de voortgang van onze studenten op elk moment bij, en gebruikers hebben ook toegang tot het spel vanuit elke browser.

Nu degenen die er de voorkeur aan geven host het CodeCombat-platform op uw eigen servers kan het zonder enig probleem doen, hiervoor moet u het github van CodeCombat waar u alle nodige informatie vindt om onze eigen installatie van dit uitstekende leerplatform te hebben.

We moedigen de gemeenschap aan om deze tool te gebruiken en dat we onze kinderen beginnen te motiveren om te leren programmeren, wat ongetwijfeld een activiteit is die verplicht zou moeten zijn in de tijd waarin we leven.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   anoniem zei

    Dit platform was en is erg interessant

  2.   Nieuw account zei

    goed artikel!
    Is de maker van python niet guido van rossum?, Zegt tim peters

  3.   Guillermo zei

    Ik ben aan het testen en nadat hij een paar niveaus heeft gehaald, vraagt ​​hij me om een ​​abonnement te betalen om door te gaan met Premiun. Is het niet meer gratis?

  4.   Carles garrigues zei

    Jammer dat zo'n ogenschijnlijk 'ambitieus' project geen ondersteuning heeft voor de tweede taal met meer moedertaalsprekers in de wereld.
    Het was een echte teleurstelling om voor een premium account voor mijn zoon te betalen, en om later dit "kleine grote gebrek" te zien.
    Dit betekende zelfs zo'n frustratie voor mijn zoon dat hij stopte met spelen en leren in codegevechten, ondanks zijn premium account.
    Een project dat vooral op kinderen is gericht (met het niveau van Engels dat ze kunnen hebben op 10-12 jaar), kan geen rekenfout van die omvang maken.