Hvordan lære å programmere i Python mens du spiller med CodeCombat

Python er et av de mest robuste og mest brukte programmeringsspråkene i verden, men hovedfordelen dreier seg om den enkle syntaksen som tillater å lære å programmere i python er ganske enkelt. Det er til og med et verktøy som heter CodeCombat som lar oss kjenne dybden på dette språket i dybden mens vi spiller i et ganske morsomt eventyr.

Lær å programmere i python

Et av programmeringsspråkene jeg anbefaler å begynne å lære å programmere er Python, som jeg bruker for å lære barna jeg trener (i alderen 7 til 12 år) siden den har en superenkel, lettlest, multi-paradigme, multi-plattform syntaks og en «pytonisk»Det inviterer deg til å programmere på en klar og organisert måte.

Det er bra når vi lærer å programmere i Python at vi er tydelige med filosofien og prinsippene for programmering på dette språket, dets skaper Tim peters beskriver det ganske bra i det som er kjent som Zen of Python et interessant manifest som vi siterer nedenfor:

  • Vakker er bedre enn stygt.
  • Eksplisitt er bedre enn implisitt.
  • Enkelt er bedre enn komplekst.
  • Kompleks er bedre enn komplisert.
  • Flat er bedre enn nestet.
  • Spredt er bedre enn tett.
  • Lesbarhet teller.
  • Spesielle tilfeller er ikke spesielle nok til å bryte reglene.
  • Det praktiske slår det rene.
  • Feil skal aldri få passere stille.
  • Med mindre de er eksplisitt taus.
  • Overfor tvetydighet, avvis fristelsen til å gjette.
  • Det bør være en - og helst bare en - åpenbar måte å gjøre det på.
  • Selv om den måten kanskje ikke er åpenbar til å begynne med, med mindre du er nederlandsk.
  • Nå er bedre enn noensinne.
  • Selv om det ofte aldri er bedre enn akkurat nå.
  • Hvis implementeringen er vanskelig å forklare, er det en dårlig idé.
  • Hvis implementeringen er lett å forklare, kan det være en god idé.
  • Navneplasser er en god idé. La oss gjøre mer av disse tingene!

Å kjenne og forstå hver av disse «bud»Når vi programmerer i Python, er det praktisk at vi begynner å kjenne de grunnleggende prinsippene, med tanke på at den beste måten å studere et programmeringsspråk er å øve på det.

her det er skrevet flere artikler på bloggen som hjelper oss å komme i gang i Python-verdenen, fra overvåking til en komplett Guide til læring av Python, går gjennom gode opplæringsprogrammer for Utvikler applikasjoner med Python 3, Glade og GTK + 3 på Windows, samt en artikkel om  Første trinn med Python + Qt og fremheve guider som lærer oss å Programmer en bot for IRCutføre lokale sikkerhetskopier med rsync, blant andre. På samme måte har vi publisert et stort antall anmeldelser av applikasjoner laget med dette programmeringsspråket, så vi er overbevist om at våre lesere kan få riktig informasjon for å fordype seg i denne interessante verden.

Informasjonen gitt her på bloggen kan enkelt suppleres med utmerkede videoopplæringsprogrammer og komplette kurs publisert gratis på youtube, oppslagsverk eller det samme python wiki. Men jeg føler behov for å understreke at jeg vurderer at den beste måten er at du begynner å spille CodeCombat og deretter når du går, og supplerer læringen med det ovennevnte.

Til slutt oppfordrer jeg deg til å gi deg selv muligheten til å lære å programmere i Python, sikkert vil du ikke angre på det.

Hva er CodeCombat?

CodeCombat er en åpen kildekodeplattform som lar deg lære å programmere i python mens du spiller et morsomt flerspillerspill. Plattformen har et stort antall tegn, som brukeren må gå videre gjennom de forskjellige nivåene der du møter vanskelige utfordringer og motstandere, for å oppnå målene for hvert nivå må du bruke kommandoer som er typiske for python-programmeringsspråket .

CodeCombat - Lær å programmere i python

CodeCombat - Lær å programmere i python

Dette flotte spillet fordyper oss i programmeringsverdenen fra første nivå, hvor du må skrive ekte kode og oppfylle mål som lar deg lære de grunnleggende forestillingene om programmering. Etter hvert som spillet skrider frem, vil nye setninger og funksjoner dukke opp som vil berike programmeringsferdighetene dine.

CodeCombat klarer å gjøre brukerne kjent med python-programmeringsspråket på en naturlig og akselerert måte, siden spillet fremmer interaksjon, oppdagelse og læring gjennom prøve- og feilteknikker. Etter hvert som brukeren begynner å mestre programmeringsferdigheter, utvikles også hans logiske tanker som gjør det mulig for ham å analysere ethvert problem bedre.

Det er viktig å merke seg at i tillegg til Python med CodeCombat Vi vil lære alle de grunnleggende prinsippene innen informatikk og andre programmeringsteknologier som JavaScript, HTML 5, CSS, jQuery, Bootstrap.

CodeCombat i skyen eller på vår lokale server?

CodeCombat er en utmerket plattform i den gratis skyen, som administreres av et flott team, som bekrefter at «Programmering gjør magi. Det er evnen til å skape ting fra fantasien. Vi startet CodeCombat for studenter å oppleve magi på fingrene ved skriv kode.. »

I sin online plattform Du kan spille på alle nivåer av CodeCombat, i tillegg til at du har en stor mengde dokumentasjon knyttet til python, hovedsakelig foretrekker jeg å bruke CodeCombat direkte fra skyplattformen fordi den har lærerroller, studenter og utmerket brukeradministrasjon som De lar dem holde oversikt over fremdriften til studentene våre når som helst, i tillegg kan brukere få tilgang til spillet fra hvilken som helst nettleser.

Nå de som foretrekker det vert CodeCombat-plattformen på dine egne servere kan gjøre det uten problemer, for dette må du skrive inn github fra CodeCombat hvor du finner all nødvendig informasjon for å få vår egen installasjon av denne utmerkede læringsplattformen.

Vi oppfordrer samfunnet til å bruke dette verktøyet, og at vi begynner å motivere barna våre til å lære å programmere, noe som uten tvil er en aktivitet som skal være obligatorisk i tiden vi lever i.


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.

  1.   anonym sa

    Denne plattformen har vært og er veldig interessant

  2.   Ny konto sa

    god artikkel!
    Er ikke skaperen av python guido van rossum?, Sier artikkelen tim peters

  3.   Bill sa

    Jeg tester, og etter å ha bestått noen få nivåer ber han meg betale et abonnement for å fortsette med Premiun. Er det ikke mer gratis?

  4.   Carles garrigues sa

    Synd at et slikt tilsynelatende “ambisiøst” prosjekt ikke har støtte for andrespråket med flere morsmål i verden.
    Det var en skuffelse å betale for en premiumkonto for sønnen min, og å se denne "lille store feilen" senere.
    Faktisk var dette en så frustrasjon for sønnen min at han sluttet å spille-lære i kodekamp, ​​til tross for sin premiumkonto.
    Et prosjekt som hovedsakelig er rettet mot barn (med nivået på engelsk som de kan ha på 10-12 år), kan ikke gjøre en beregningsfeil av den størrelsen.