Hur man lär sig att programmera i Python när man spelar med CodeCombat

Python är ett av de mest robusta och mest använda programmeringsspråken i världen, men dess största fördel kretsar kring dess enkla syntax som tillåter att lära sig programmera i python är ganska enkelt. Det finns till och med ett verktyg som heter CodeCombat som gör det möjligt för oss att förstå djupet underverk i detta språk medan vi spelar i ett ganska roligt äventyr.

Lär dig att programmera i python

Ett av de programmeringsspråk som jag rekommenderar för att börja lära mig programmera är Python, som jag använder för att lära barnen jag tränar (med åldrar från 7 till 12 år) eftersom den har en super enkel, lättläst, multi-paradigm, multi-plattformssyntax och en «pythonic»Det inbjuder dig att programmera på ett tydligt och organiserat sätt.

Det är bra när vi lär oss att programmera i Python att vi är tydliga med filosofin och principerna för programmering på detta språk, dess skapare Tim peters beskriver det ganska bra i vad som kallas Zen of Python ett intressant manifest som vi citerar nedan:

  • Vackert är bättre än ful.
  • Explicit är bättre än implicit.
  • Enkelt är bättre än komplext.
  • Komplex är bättre än komplicerat.
  • Platt är bättre än kapslad.
  • Spridda är bättre än täta.
  • Läsbarhet räknas.
  • Särskilda fall är inte tillräckligt speciella för att bryta mot reglerna.
  • Det praktiska slår det rena.
  • Fel bör aldrig få passera tyst.
  • Om de inte uttryckligen har tystats.
  • Stå inför tvetydighet, avvisa frestelsen att gissa.
  • Det borde finnas ett - och helst bara ett - uppenbart sätt att göra det.
  • Även om det här sättet kanske inte är uppenbart först om du inte är holländsk.
  • Nu är bättre än någonsin.
  • Även om det ofta aldrig är bättre än just nu.
  • Om implementeringen är svår att förklara är det en dålig idé.
  • Om implementeringen är lätt att förklara kan det vara en bra idé.
  • Namnområden är en bra idé. Låt oss göra mer av dessa saker!

Att känna till och förstå var och en av dessa «buden»När vi programmerar i Python är det bekvämt att vi börjar arbeta och börjar känna till de grundläggande principerna, med tanke på att det bästa sättet att studera ett programmeringsspråk är att öva det.

här flera artiklar har skrivits på bloggen som hjälper oss att komma igång i Python-världen, från uppföljning till en fullständig Guide till inlärning av Python, går igenom utmärkta handledning för Utvecklar applikationer med Python 3, Glade och GTK + 3 på Windows, samt en artikel om  Första stegen med Python + Qt och belysa guider som lär oss att Programmera en bot för IRCutföra lokala säkerhetskopior med rsync, bland andra. På samma sätt har vi publicerat ett stort antal recensioner av applikationer gjorda med detta programmeringsspråk, så vi är övertygade om att våra läsare kan få lämplig information för att fördjupa sig i denna intressanta värld.

Informationen som tillhandahålls här på bloggen kan enkelt kompletteras med utmärkta videohandledning och kompletta kurser som publiceras gratis på Youtube, referensböcker eller detsamma python wiki. Men jag känner behovet av att betona att jag anser att det bästa sättet är att du börjar spela CodeCombat och sedan när du går och kompletterar inlärningen med ovanstående.

Slutligen uppmuntrar jag dig att ge dig själv möjlighet att lära dig att programmera i Python, du kommer säkert inte att ångra dig.

Vad är CodeCombat?

CodeCombat är en öppen källkodsplattform som låter dig lära dig att programmera i python medan du spelar ett roligt multiplayer-spel. Plattformen har ett stort antal tecken, med vilka användaren måste gå vidare genom de olika nivåerna där du möter svåra utmaningar och motståndare, för att uppfylla målen för varje nivå måste du använda kommandona för python-programmeringsspråket.

CodeCombat - Lär dig att programmera i python

CodeCombat - Lär dig att programmera i python

Detta fantastiska spel fördjupar oss i programmeringsvärlden från första nivå, där du måste skriva riktig kod och uppfylla mål som gör att du kan lära dig de grundläggande begreppen programmering. När spelet fortskrider kommer nya meningar och funktioner att visas som berikar dina programmeringskunskaper.

CodeCombat lyckas bekanta sina användare med python-programmeringsspråket på ett naturligt och påskyndat sätt, eftersom spelet främjar interaktion, upptäckt och lärande genom försök och feltekniker. Med tiden går användaren att behärska programmeringsförmåga och hans logiska tankar utvecklas också som gör att han bättre kan analysera alla problem.

Det är viktigt att notera att förutom Python med CodeCombat Vi lär oss alla de grundläggande principerna för datavetenskap och annan programmeringsteknik som JavaScript, HTML 5, CSS, jQuery, Bootstrap.

CodeCombat i molnet eller på vår lokala server?

CodeCombat är en utmärkt plattform i det gratis molnet, som hanteras av ett fantastiskt team som bekräftar att «Programmering gör magi. Det är förmågan att skapa saker ur fantasin. Vi startade CodeCombat för studenter att uppleva magi på sina fingrar skriv kod.. »

I hans online plattform Du kan spela på alla nivåer av CodeCombat, förutom att du har en stor mängd dokumentation om python, främst föredrar jag att använda CodeCombat direkt från molnplattformen eftersom det har lärarroller, studenter och utmärkt användarhantering som de tillåter oss att hålla koll på våra elevers framsteg när som helst och användare kan också komma åt spelet från vilken webbläsare som helst.

Nu de som föredrar vara värd för CodeCombat-plattformen på dina egna servrar kan göra det utan problem, för detta måste du ange github från CodeCombat där du hittar all nödvändig information för att ha vår egen installation av denna utmärkta inlärningsplattform.

Vi uppmuntrar samhället att använda detta verktyg och att vi börjar motivera våra barn att lära sig att programmera, vilket utan tvekan är en aktivitet som bör vara obligatorisk under de tider vi lever i.


Innehållet i artikeln följer våra principer om redaktionell etik. Klicka på för att rapportera ett fel här.

4 kommentarer, lämna din

Lämna din kommentar

Din e-postadress kommer inte att publiceras.

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   anonym sade

    denna plattform har varit och den är väldigt intressant

  2.   Nytt konto sade

    bra artikel!
    Är inte skaparen av python guido van rossum?, Säger artikeln tim peters

  3.   Guillermo sade

    Jag testar och efter att ha klarat några nivåer ber han mig att betala ett abonnemang för att fortsätta med Premiun. Är det inte mer gratis?

  4.   Carles garrigues sade

    Synd att ett sådant uppenbarligen "ambitiöst" projekt inte har stöd för andraspråket med fler modersmål i världen.
    Det var en verklig besvikelse att betala för ett premiumkonto för min son och senare se detta "lilla stora fel".
    I själva verket representerade detta en sådan frustration för min son att han slutade spela-lärande i kodstrid, trots sitt premiumkonto.
    Ett projekt som främst riktar sig till barn (med den engelska nivån som de kan ha vid 10-12 år) kan inte göra ett beräkningsfel av den storleken.