Kako naučiti programirati na Pythonu dok se igraš sa CodeCombatom

piton jedan je od najsnažnijih i najčešće korištenih programskih jezika na svijetu, ali njegova glavna prednost vrti se oko njegove jednostavne sintakse koja omogućava učenje programiranja na pythonu je prilično jednostavno. Postoji čak i alat koji se zove CodeCombat koji nam omogućava da dubinski upoznamo čudesa ovog jezika dok se igramo u prilično zabavnoj avanturi.

Naučite programirati na pythonu

Jedan od programskih jezika koji preporučujem za početak učenja programiranja je Python, koji koristim za podučavanje djece koju treniram (uzrasta od 7 do 12 godina) jer ima super jednostavnu, lako čitljivu, multi-paradigmu, sintaksu na više platformi i «pythonic»To vas poziva da programirate na jasan i organiziran način.

Dobro je kada učimo programirati na Pythonu da nam je jasna filozofija i principi programiranja na ovom jeziku, njegov tvorac Tim peters opisuje prilično dobro u onome što je poznato kao Zen Pythona zanimljiv manifest koji citiramo u nastavku:

  • Lijepo je bolje nego ružno.
  • Eksplicitno je bolje od implicitnog.
  • Jednostavno je bolje nego složeno.
  • Kompleks je bolji nego komplikovan.
  • Ravno je bolje nego ugniježđeno.
  • Raspršeno je bolje od gustog.
  • Čitljivost se računa.
  • Posebni slučajevi nisu toliko posebni da krše pravila.
  • Praktično pobjeđuje čisto.
  • Pogreške nikada ne smiju proći tiho.
  • Osim ako nisu izričito prešućeni.
  • Suočeni s dvosmislenošću, odbacite iskušenje da pogodite.
  • Trebao bi postojati jedan - i po mogućnosti samo jedan - očigledan način za to.
  • Iako taj način u početku možda nije očit, osim ako niste Nizozemci.
  • Sada je bolje nego ikad.
  • Iako često nikad nije bolje nego sada.
  • Ako je implementaciju teško objasniti, to je loša ideja.
  • Ako je implementaciju lako objasniti, možda bi to bila dobra ideja.
  • Prostori imena su sjajna ideja. Napravimo još tih stvari!

Poznavanje i razumijevanje svakog od ovih «zapovesti»Kada programiramo na Pythonu, prikladno je da se bacimo na posao i počnemo poznavati osnovne principe, imajući na umu da je najbolji način za proučavanje programskog jezika njegovo vježbanje.

Evo na blogu je napisano više članaka koji nam pomažu da započnemo svijet Pythona, od praćenja do cjeline Vodič za učenje Pythona, prolazeći kroz izvrsne vodiče za Razvoj aplikacija sa Python 3, Glade i GTK + 3 na Windowsima, kao i članak o  Prvi koraci sa Python + Qt i isticanje vodiča koji nas uče Programirajte bota za IRCizvodite lokalne sigurnosne kopije pomoću rsync-a, između ostalih. Na isti način objavili smo veliki broj recenzija aplikacija napravljenih ovim programskim jezikom, pa smo uvjereni da naši čitatelji mogu dobiti prave informacije kako bi se uronili u ovaj zanimljiv svijet.

Informacije ovdje dane na blogu mogu se lako nadopuniti izvrsnim video tutorijalima i kompletnim tečajevima objavljenim besplatno na youtube, priručnici ili isto python wiki. Ali osjećam potrebu da naglasim da smatram da je najbolji način da započnete igrati CodeCombat, a zatim u toku nadopunjujete učenje gore navedenim.

Na kraju, ohrabrujem vas da sebi date priliku da naučite programirati na Pythonu, zasigurno nećete požaliti.

Šta je CodeCombat?

CodeCombat je platforma otvorenog koda koja vam omogućava da naučite programirati na pythonu dok igrate zabavnu igru ​​za više igrača. Platforma ima velik broj znakova, s kojima će korisnik morati napredovati kroz različite nivoe na kojima se suočavate s teškim izazovima i protivnicima, kako biste ispunili ciljeve svake razine morate koristiti naredbe tipične za programski jezik python.

CodeCombat - Naučite programirati na pythonu

CodeCombat - Naučite programirati na pythonu

Ova sjajna igra uranja nas u svijet programiranja s prvog nivoa, gdje morate napisati pravi kôd i ispuniti ciljeve koji će vam omogućiti da naučite osnovne pojmove programiranja. Kako igra bude napredovala, pojavljivat će se nove rečenice i funkcije koje će obogatiti vaše vještine programiranja.

CodeCombat uspijeva svoje korisnike upoznati s programskim jezikom python na prirodan i ubrzan način, jer igra promovira interakciju, otkrivanje i učenje pomoću tehnika pokušaja i pogrešaka. S vremenom korisnik počinje savladavati vještine programiranja, a razvijaju se i njegove logičke misli što mu omogućava bolju analizu bilo kojeg problema.

Važno je napomenuti da pored Pythona i CodeCombat Naučit ćemo sve osnovne principe informatike i drugih programskih tehnologija kao što su JavaScript, HTML 5, CSS, jQuery, Bootstrap.

CodeCombat u oblaku ili na našem lokalnom serveru?

CodeCombat je izvrsna platforma u besplatnom oblaku, kojom upravlja sjajan tim, koji potvrđuje da «Programiranje čini magiju. To je sposobnost stvaranja stvari iz mašte. Pokrenuli smo CodeCombat kako bi učenici iskusili magiju na prstima napisati kod.".

U svom online platforma Možete igrati na svim nivoima CodeCombata, uz to imate i veliku količinu dokumentacije u vezi s pythonom, uglavnom više volim da koristim CodeCombat direktno s platforme u oblaku jer ima uloge nastavnika, učenike i izvrsno upravljanje korisnicima koje nam omogućavaju pratite napredak naših učenika u bilo koje vrijeme, a korisnici također mogu pristupiti igri iz bilo kojeg pretraživača.

Sada oni koji više vole hostujte CodeCombat platformu na vlastitim serverima to možete učiniti bez ikakvih problema, za to morate unijeti github iz CodeCombata gdje ćete pronaći sve potrebne informacije za vlastitu instalaciju ove izvrsne platforme za učenje.

Potičemo zajednicu da koristi ovaj alat i da počnemo motivirati svoju djecu da nauče programirati, što je bez sumnje aktivnost koja bi trebala biti obavezna u vremenu u kojem živimo.


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   Anónimo rekao je

    Ova platforma je bila i vrlo je zanimljiva

  2.   Novi račun rekao je

    dobar članak!
    Nije li tvorac python guideo van rossum?, Kaže se u članku Tim Petersa

  3.   Guillermo rekao je

    Testiram i nakon položenog nivoa traži da platim pretplatu da nastavim s Premiunom. Nije li slobodnije?

  4.   Carles garrigues rekao je

    Šteta što takav naizgled „ambiciozan“ projekat nema podršku za drugi jezik sa više izvornih govornika u svijetu.
    Bilo je pravo razočaranje platiti premium račun za mog sina i kasnije vidjeti ovu „malu veliku manu“.
    Zapravo, ovo je predstavljalo takvu frustraciju za mog sina da je prestao igrati i učiti u borbi protiv koda, uprkos njegovom premium računu.
    Projekat usmjeren uglavnom na djecu (sa nivoom engleskog jezika koji mogu imati sa 10-12 godina), ne može napraviti grešku u računanju te veličine.