Sådan lærer du at programmere i Python, mens du spiller med CodeCombat

Python er et af de mest robuste og mest anvendte programmeringssprog i verden, men dets største fordel drejer sig om dens enkle syntaks, der tillader at lære at programmere i python er ret simpelt. Der er endda et værktøj kaldet CodeCombat der gør det muligt for os at kende dybt i dette sprogs vidundere, mens vi spiller i et ret sjovt eventyr.

Lær at programmere i python

Et af de programmeringssprog, som jeg anbefaler at begynde at lære at programmere, er Python, som jeg bruger til at lære de børn, jeg træner (med aldre fra 7 til 12 år) da det har en superenkel, letlæselig, multi-paradigme, multi-platform syntaks og en «pythonisk»Det inviterer dig til at programmere på en klar og organiseret måde.

Det er godt, når vi lærer at programmere i Python, at vi er klare over filosofien og principperne for programmering på dette sprog, dets skaber Tim peters beskriver det ganske godt i hvad der er kendt som Zen of Python et interessant manifest, som vi citerer nedenfor:

  • Smukt er bedre end grimt.
  • Eksplicit er bedre end implicit.
  • Simpel er bedre end kompleks.
  • Kompleks er bedre end kompliceret.
  • Flad er bedre end indlejret.
  • Spredt er bedre end tæt.
  • Læsbarhed tæller.
  • Særtilfælde er ikke specielle nok til at bryde reglerne.
  • Det praktiske slår det rene.
  • Fejl bør aldrig få lov til at passere lydløst.
  • Medmindre de udtrykkeligt er blevet tavst.
  • Stå over for tvetydighed, afvis fristelsen til at gætte.
  • Der skal være en - og helst kun en - åbenbar måde at gøre det på.
  • Selvom den måde muligvis ikke er indlysende i starten, medmindre du er hollandsk.
  • Nu er bedre end nogensinde.
  • Selvom det ofte aldrig er bedre end lige nu.
  • Hvis implementeringen er vanskelig at forklare, er det en dårlig idé.
  • Hvis implementeringen er let at forklare, kan det være en god idé.
  • Navneområder er en god idé. Lad os gøre flere af disse ting!

At kende og forstå hver af disse «bud»Når vi programmerer i Python, er det praktisk, at vi kommer i gang med arbejdet og begynder at kende de grundlæggende principper, idet vi husker, at den bedste måde at studere et programmeringssprog på er at øve det.

her der er skrevet flere artikler på bloggen, der hjælper os med at komme i gang i Python-verdenen, fra opfølgning til en komplet Vejledning til læring af Python, gennemgår fremragende tutorials til Udvikling af applikationer med Python 3, Glade og GTK + 3 på Windows, samt en artikel om  Første trin med Python + Qt og fremhæve guider, der lærer os Programmer en bot til IRCudføre lokale sikkerhedskopier med rsync, blandt andre. På samme måde har vi offentliggjort et stort antal anmeldelser af applikationer, der er foretaget med dette programmeringssprog, så vi er overbeviste om, at vores læsere kan få de relevante oplysninger til at fordybe sig i denne interessante verden.

Oplysningerne her på bloggen kan let suppleres med fremragende videotutorials og komplette kurser, der offentliggøres gratis på youtube, opslagsværker eller det samme python wiki. Men jeg føler behov for at understrege, at jeg mener, at den bedste måde er, at du begynder at spille CodeCombat og derefter som du går, supplerer læringen med ovenstående.

Endelig opfordrer jeg dig til at give dig selv muligheden for at lære at programmere i Python, du vil helt sikkert ikke fortryde det.

Hvad er CodeCombat?

CodeCombat er en open source-platform, der giver dig mulighed for at lære at programmere i python, mens du spiller et sjovt multiplayer-spil. Platformen har et stort antal tegn, som brugeren bliver nødt til at komme videre gennem de forskellige niveauer, hvor du står over for vanskelige udfordringer og modstandere, for at opfylde målene for hvert niveau skal du bruge kommandoer, der er typiske for python-programmeringssproget .

CodeCombat - Lær at programmere i python

CodeCombat - Lær at programmere i python

Dette fantastiske spil fordyber os i programmeringsverdenen fra første niveau, hvor du skal skrive ægte kode og opfylde mål, der giver dig mulighed for at lære de grundlæggende forestillinger om programmering. Efterhånden som spillet skrider frem, vises nye sætninger og funktioner, der vil berige dine programmeringsevner.

CodeCombat formår at gøre sine brugere fortrolige med python-programmeringssproget på en naturlig og accelereret måde, da spillet fremmer interaktion, opdagelse og læring gennem prøve- og fejlteknikker. Efterhånden som tiden går, begynder brugeren at mestre programmeringsfærdigheder, og hans logiske tanker udvikles også, hvilket giver ham mulighed for bedre at analysere ethvert problem.

Det er vigtigt at bemærke, at der ud over Python med CodeCombat Vi lærer alle de grundlæggende principper inden for datalogi og andre programmeringsteknologier såsom JavaScript, HTML 5, CSS, jQuery, Bootstrap.

CodeCombat i skyen eller på vores lokale server?

CodeCombat er en fremragende platform i den gratis sky, som styres af et godt team, der bekræfter, at «Programmering gør magi. Det er evnen til at skabe ting ud fra fantasien. Vi startede CodeCombat for studerende at opleve magi på deres fingre ved skriv kode.».

I sin online platform Du kan spille på alle niveauer af CodeCombat, ud over at du har en stor mængde dokumentation relateret til python, primært foretrækker jeg at bruge CodeCombat direkte fra skyplatformen, fordi den har lærerroller, studerende og fremragende brugeradministration, der De giver os mulighed for at holde styr på vores studerendes fremskridt til enhver tid, og brugere kan også få adgang til spillet fra enhver browser.

Nu dem, der foretrækker vær CodeCombat-platformen på dine egne servere kan gøre det uden problemer, for dette skal du indtaste github fra CodeCombat hvor du finder alle de nødvendige oplysninger for at få vores egen installation af denne fremragende læringsplatform.

Vi opfordrer samfundet til at bruge dette værktøj og til at begynde at motivere vores børn til at lære at programmere, hvilket uden tvivl er en aktivitet, der skal være obligatorisk i de tider, vi lever i.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   Anonymous sagde han

    denne platform har været, og den er meget interessant

  2.   Ny konto sagde han

    god artikel!
    Er ikke skaberen af ​​python guido van rossum?, Siger artiklen tim peters

  3.   Bill sagde han

    Jeg tester, og efter at have bestået nogle niveauer, beder han mig om at betale et abonnement for at fortsætte med Premiun. Er det ikke mere gratis?

  4.   Carles garrigues sagde han

    En skam, at et sådant tilsyneladende ”ambitiøst” projekt ikke har støtte til andetsproget med flere modersmål i verden.
    Det var en reel skuffelse at betale for en premiumkonto til min søn og senere se denne "lille store fejl".
    Faktisk repræsenterede dette en sådan frustration for min søn, at han stoppede med at spille-lære i kodekamp på trods af sin premiumkonto.
    Et projekt, der hovedsageligt er rettet mod børn (med det niveau, som de kan have på 10-12 år), kan ikke lave en beregningsfejl af den størrelsesorden.