Kako naučiti programirati na Pythonu dok se igrate s 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ćuje učenje programiranja na pythonu prilično je jednostavno. Postoji čak i alat tzv CodeCombat koji nam omogućuje da dubinski spoznamo č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 (u dobi od 7 do 12 godina) jer ima super jednostavnu, lako čitljivu, multi-paradigmu, sintaksu na više platformi i «pitonski»To vas poziva da programirate na jasan i organiziran način.

Dobro je kad 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 iz Pythona zanimljiv manifest koji citiramo u nastavku:

  • Lijepo je bolje nego ružno.
  • Eksplicitno je bolje nego implicitno.
  • Jednostavno je bolje nego složeno.
  • Kompleks je bolji nego kompliciran.
  • Ravno je bolje nego ugniježđeno.
  • Razbacano 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 ušutkani.
  • Suočeni s dvosmislenošću, odbacite napast pogađanja.
  • Trebao bi postojati jedan - i po mogućnosti samo jedan - očit način za to.
  • Iako taj način u početku možda nije očit, osim ako niste Nizozemac.
  • 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 bila dobra ideja.
  • Prostori imena su izvrsna ideja. Napravimo još tih stvari!

Poznavanje i razumijevanje svakog od ovih «zapovijedi»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 učenje programskog jezika njegovo vježbanje.

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

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

Na kraju, potičem vas da si date priliku naučiti programirati na Pythonu, zasigurno nećete požaliti.

Što je CodeCombat?

CodeCombat je platforma otvorenog koda koja vam omogućuje 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 razine na kojima se suočavate s teškim izazovima i protivnicima, da bi ispunio 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 izvrsna igra uranja nas u svijet programiranja s prve razine, gdje ćete morati 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 svladavati vještine programiranja, a razvijaju se i njegove logičke misli što mu omogućuje bolju analizu bilo kojeg problema.

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

CodeCombat u oblaku ili na našem lokalnom poslužitelju?

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

U svojoj online platformu Možete igrati na svim razinama CodeCombata, uz to imate veliku količinu dokumentacije povezane s pythonom, uglavnom više volim koristiti CodeCombat izravno iz platforme u oblaku jer ima uloge učitelja, učenike i izvrsno upravljanje korisnicima koje nam omogućuju. za praćenje napretka naših učenika u bilo kojem trenutku, a korisnici također mogu pristupiti igri iz bilo kojeg preglednika.

Sad oni koji više vole hostirajte CodeCombat platformu na vlastitim poslužiteljima to možete učiniti bez 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 svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  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 obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   anoniman dijo

    Ova platforma je bila i jest vrlo zanimljiva

  2.   Novi profil dijo

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

  3.   Guillermo dijo

    Testiram i nakon što prođem neke razine, traži da platim pretplatu da bih nastavio s Premiunom. Nije li slobodnije?

  4.   Carles garrigues dijo

    Šteta što takav naizgled "ambiciozni" projekt nema podršku za drugi jezik s više izvornih govornika na svijetu.
    Bilo je pravo razočaranje platiti premium račun za svog sina i kasnije vidjeti ovu "malu veliku manu".
    Zapravo, ovo je bila takva frustracija za mog sina da je, usprkos svom premium računu, prestao igrati i učiti u borbi s kodovima.
    Projekt usmjeren uglavnom na djecu (s razinom engleskog jezika koju mogu imati sa 10 do 12 godina), ne može napraviti pogrešku u izračunavanju te veličine.