Kako se naučiti programirati v Pythonu med igranjem s CodeCombatom

Python je eden najmočnejših in najpogosteje uporabljanih programskih jezikov na svetu, vendar se njegova glavna prednost vrti okoli preproste sintakse, ki omogoča učenje programiranja v pythonu je povsem preprosto. Obstaja celo orodje, imenovano CodeCombat ki nam omogoča, da globoko spoznamo čudeže tega jezika, medtem ko se igramo v precej zabavni pustolovščini.

Naučite se programirati v pythonu

Eden od programskih jezikov, ki ga priporočam za učenje programiranja, je Python, ki ga uporabljam za poučevanje otrok, ki jih treniram (s starostjo od 7 do 12 let), ker ima zelo preprosto, lahko berljivo, večparadigmo, sintakso na več platformah inpitonični»To vas vabi, da programirate na jasen in organiziran način.

Pri učenju programiranja v Pythonu je dobro, da smo jasni glede filozofije in načel programiranja v tem jeziku, njegovega ustvarjalca Tim Peters zelo dobro opisuje v tem, kar je znano kot Zen iz Pythona zanimiv manifest, ki ga citiramo spodaj:

  • Lepo je bolje kot grdo.
  • Eksplicitno je boljše kot implicitno.
  • Preprosto je bolje kot zapleteno.
  • Kompleks je boljši kot zapleten.
  • Stanovanje je boljše kot ugnezdeno.
  • Razpršeno je boljše kot gosto.
  • Čitljivost šteje.
  • Posebni primeri niso dovolj posebni, da bi kršili pravila.
  • Praktično premaga čisto.
  • Napake nikoli ne smejo biti tiho.
  • Razen če so bili izrecno utišani.
  • Zaradi dvoumnosti zavrnite skušnjavo ugibati.
  • To bi moral biti en - in po možnosti samo en - očiten način.
  • Čeprav ta pot sprva morda ni očitna, razen če ste Nizozemci.
  • Zdaj je bolje kot kdaj koli prej.
  • Čeprav pogosto ni nikoli boljše kot zdaj.
  • Če je izvedbo težko razložiti, je slaba ideja.
  • Če je izvedbo enostavno razložiti, je morda dobra ideja.
  • Imenski prostori so odlična ideja. Naredimo še več teh stvari!

Poznavanje in razumevanje vsakega od teh «zapovedi»Pri programiranju v Pythonu je priročno, da se lotimo dela in začnemo spoznavati osnovna načela, pri tem pa upoštevamo, da je najboljši način za učenje programskega jezika njegovo izvajanje.

Tukaj na blogu je bilo napisanih več člankov, ki nam pomagajo začeti v svetu Pythona, od spremljanja do popolnega Vodnik za učenje Pythona, skozi odlične vaje za Razvoj aplikacij s Python 3, Glade in GTK + 3 v sistemu Windows, pa tudi članek o  Prvi koraki s Python + Qt in poudarjanje vodnikov, ki nas učijo Programirajte bota za IRCizvajati lokalne varnostne kopije z rsync, med ostalimi. Na enak način smo objavili veliko število pregledov aplikacij, izdelanih s tem programskim jezikom, zato smo prepričani, da lahko naši bralci dobijo prave informacije, da se potopijo v ta zanimiv svet.

Informacije, ki jih najdete tukaj na blogu, lahko enostavno dopolnite z odličnimi video vadnicami in popolnimi tečaji, objavljenimi brezplačno na youtube, referenčne knjige ali enako python wiki. Vendar moram poudariti, da menim, da je najboljši način, da začnete igrati CodeCombat in nato, ko nadaljujete, dopolnjujete učenje z zgoraj navedenim.

Na koncu vas spodbujam, da si date priložnost, da se naučite programirati v Pythonu, zagotovo vam ne bo žal.

Kaj je CodeCombat?

CodeCombat je odprtokodna platforma, ki vam omogoča, da se naučite programirati v pythonu med igranjem zabavne igre za več igralcev. Platforma ima veliko število znakov, s katerimi bo moral uporabnik napredovati skozi različne ravni, kjer se soočate s težkimi izzivi in ​​nasprotniki, za dosego ciljev vsake stopnje pa morate uporabiti ukaze, značilne za programski jezik python .

CodeCombat - Naučite se programirati v pythonu

CodeCombat - Naučite se programirati v pythonu

Ta odlična igra nas s prve stopnje potopi v svet programiranja, kjer morate napisati resnično kodo in doseči cilje, ki vam bodo omogočili, da se naučite osnovnih pojmov programiranja. Ko bo igra napredovala, se bodo pojavljali novi stavki in funkcije, ki bodo obogatili vaše spretnosti programiranja.

CodeCombat uspe svoje uporabnike na naraven in pospešen način seznaniti s programskim jezikom python, saj igra s tehnikami poskusov in napak spodbuja interakcijo, odkrivanje in učenje. S časom začne uporabnik obvladovati programske spretnosti in razvijajo se tudi njegove logične misli, ki mu omogočajo boljšo analizo katerega koli problema.

Pomembno je omeniti, da poleg Pythona še CodeCombat Spoznali bomo vsa osnovna načela računalništva in drugih programskih tehnologij, kot so JavaScript, HTML 5, CSS, jQuery, Bootstrap.

CodeCombat v oblaku ali na našem lokalnem strežniku?

CodeCombat je odlična platforma v prostem oblaku, ki jo vodi izvrstna ekipa, ki potrjuje, da «Programiranje dela čarobno. To je sposobnost ustvarjanja stvari iz domišljije. Začeli smo z CodeCombatom, da so študentje čarovnije izkusili na svojih prstih napiši kodo.. "

V njegovem spletno platformo Igrate lahko na vseh ravneh CodeCombata, poleg tega pa imate še veliko dokumentacije, povezane s pythonom, predvsem raje uporabljam CodeCombat neposredno iz platforme v oblaku, ker ima vloge učiteljev, učence in odlično upravljanje z uporabniki, Omogočajo nam, da kadar koli spremljamo napredek naših študentov, uporabniki pa lahko do igre dostopajo tudi iz katerega koli brskalnika.

Zdaj tisti, ki imajo raje gostite platformo CodeCombat na svojih strežnikih lahko brez težav, za to morate vnesti github iz CodeCombata kjer boste našli vse potrebne informacije za lastno namestitev te odlične učne platforme.

Skupnost spodbujamo k uporabi tega orodja in začnemo motivirati svoje otroke, da se naučijo programirati, kar je nedvomno dejavnost, ki bi morala biti obvezna v času, v katerem živimo.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.

  1.   anonimni je dejal

    ta platforma je bila in je zelo zanimiva

  2.   Nov račun je dejal

    dober članek!
    Ali ni ustvarjalec python guideo van rossum?, Piše v članku Tim Peters

  3.   Guillermo je dejal

    Testiram in po opravljenih nekaj stopnjah me prosi, naj plačam naročnino za nadaljevanje z Premiunom. Ali ni bolj brezplačno?

  4.   Carles garrigues je dejal

    Škoda, da tako očitno "ambiciozen" projekt nima podpore za drugi jezik z več naravnimi govorci na svetu.
    Pravo razočaranje je bilo plačati premijski račun za mojega sina in kasneje videti to "majhno napako".
    Pravzaprav je bilo to za mojega sina tako frustrirano, da je kljub svojemu premium računu prenehal igrati in se učiti v boju s kodami.
    Projekt, ki je namenjen predvsem otrokom (s stopnjo angleščine, ki jo imajo pri 10-12 letih), ne more narediti računske napake te velikosti.