Učite Python gradeći 5 igara

Mnogi ljudi najbolje uče programske jezike kroz izradu projekata. Ako želite naučiti Python kodiranjem pet igara, pogledajte 7-satni video tečaj koji smo upravo objavili na YouTube kanalu freeCodeCamp.org. Zajedno smo prikupili 5 izvrsnih vodiča za razvoj igara koji će vam pomoći da naučite Python.

Izgradit ćete Pong, Snake, Connect Four, Tetris i jednostavnu igru ​​za više igrača. Sve su to popularne igre u koje je zabavno igrati se kao i kod.

Ovaj tečaj ima projektni pristup. Ako najbolje učite radeći, ovo je tečaj za vas. Učit ćete od Christiana Thompsona, Keitha Gallija i Tech s Timom. Ovi iskusni učitelji pomoći će vam da razumijete svaki redak koda u projektima.

Za učenje iz ovog tečaja nije vam potrebno prethodno iskustvo u programiranju. Međutim, korisno je ako ste svjesni nekih osnovnih programskih koncepata jer ovaj tečaj preskače osnovne upute o sintaksi i uskače izravno u projekte izgradnje.

Gradite igre koristeći naredbeni redak, kornjaču i Pygame

Jedna od igara samo koristi naredbeni redak. Pisanje koda za naredbeni redak izvrstan je način da naučite osnovne vještine programiranja, a da se ne brinete za grafiku.

Druga igra koristi grafički modul kornjača. Ovo je ugrađeni modul koji se često koristi za podučavanje početničkih vještina programiranja, a može se koristiti za jednostavne igre.

Također ćete naučiti graditi igre koristeći Pygame. Pygame je skup Python modula koji se koristi za stvaranje svih vrsta igara, čak i naprednih. Olakšava dodavanje grafike i zvuka u programe Python.

U posljednjem odjeljku naučit ćete kako kodirati prilagodljivu igru ​​za više igrača s Pythonom pomoću utičnica i umrežavanja. Naučit ćete kako primijeniti svoju igru ​​tako da ljudi bilo gdje širom svijeta mogu igrati jedni protiv drugih.

Kroz izgradnju igre za više igrača naučit ćete o konceptima poput razvoja klijenata i poslužitelja, slanja šifriranih podataka i povezivanja više klijenata s poslužiteljem.

Cijeli tečaj možete pogledati na YouTube kanalu freeCodeCamp.org (7-satno gledanje).