"Par" pitanja o Python-u

3

"Par" pitanja o Python-u

offline
  • Milan
  • Pridružio: 17 Dec 2007
  • Poruke: 14809
  • Gde živiš: Niš

Znaš kako, tako biva sa svim oko čega se dovoljno potrudiš. Very Happy



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Pridružio: 24 Apr 2017
  • Poruke: 3

Nadam se da ima nekog ko se razume u Python da mi pomogne u vezi moje nedoumice.

Učim Python već tri meseca i pohvatao sam neki surovi početak ali sam sada malo zbunjen. U knjizi nije objasnjeno, učim iz "Python uvod u programiranje" od Michael Dawson-a.

Šta me buni?

Framework.
Nije mi jasno da li mogu i ako mogu kako da biram teme. Npr. pišem kod za igricu i hoću grafiku kakva se meni svidja. Kako se to bira?
U knjizi je objasnjeno povlacenje biblioteke ali ne pojedinacni slucaj.
Još vaznije, da li ja mogu iz svog kompa povući fotku, muziku ili samo sto je u biblioteci framework-a.
Totalno sam tu zablokirao i ne znam kako dalje. Nije mi jasno ni da li mi je ispravna logika uopšte.

Inače meni kako totalnom početniku se stvarno svidelo pisanje koda, ako je uopšte moguće tako nešto pošto nemam iskustvo da poredim.

Ako je pitanje glupo ili banalno ima jte razumevanje početnik je u pitanju. Hvala unapred!



offline
  • Programer
  • Pridružio: 23 Maj 2012
  • Poruke: 4575

Pitanje koje postavljaš je preširoko i još si daleko od tog nivoa ukoliko si tek počeo. Framework je u suštini set funkcionalnosti objedinjenih na takav način da olakšaju određene poslove, pa tako imaš web framework-e (Django, Pyramid, Flask...) koji ti olakšavaju pisanje web sajtova u Python-u. Kada bi isti posao radio od nule, trebalo bi ti duže vremena, dok je kod framework-a sređeno rutiranje, rad sa podacima, a kod onih malo naprednijih i slanje mejlova, pojednostavljen pristup bazama podataka koji se ne razlikuje od baze do baze itd.

Ovo je vezano za pisanje koda, ali do toga ćeš stići kasnije, za sada se fokusiraj na razvoj temelja. Nađi nešto što ti se sviđa i pokušaj da to napraviš bez korišćenja frejmvorka kako bi obradio naučeno gradivo u praksi. Kada stekneš rutinu, možeš početi da radiš u frejmvorkovima. Neki od njih završavaju dosta posla za tebe, ali u isto vreme i sakrivaju mnogo dok neki drugi, minimalistički, nude samo određene funkcionalnosti i ostavljaju na tebi da biraš stvari poput struktuiranja koda, kako ćeš da obrađuješ podatke, kako ćeš da šalješ mejlove (naravno, sve ovo je moguće raditi i kod onih većih, no obično ti veći imaju neki stil koji je zacrtan od strane tima koji stoji iza njega, a menjanje previše stvari bi samo bilo kontra-produktivno jer onda ti je lakše da koristiš neki minimalistički frejmvork).

Osim za web, frejmvorkovi postoje za mnoge stvari: grafiku, video igre, administraciju sistema i što šta drugo.

offline
  • Pridružio: 24 Apr 2017
  • Poruke: 3

Hvala na odgovoru sada mi je jasnije malo, tj. sada mogu da postavim pitanje preciznije.

U ovoj knjizi nije taj problem obradjen ili ja ne kapiram.

Vec sam je presao celui hocu kao vezbu da napisem kod za igricu. Prostija verzija Warblade.
Buni me sto ne znam kako ja u kod unosim grafiku za pozadinu ili za brodice. Kako da uvezem muziku.
Da bih poceo da vezbam, pisem svoj kod to mi je neophodno a nema nigde u knjizi objasnjeno.

Ako je kojim slučajem presiroka tema, da li postoji literatura koja se tim problemom bavi da nabavim pa da to naučim.

offline
  • Programer
  • Pridružio: 23 Maj 2012
  • Poruke: 4575

E sad je već i meni jasnije na šta ciljaš Smile

Ne postoji unikatan način da dodaš grafiku ili uvezeš muziku u igru kroz sam jezik; za to postoje biblioteke koje su specijalizovane za takve stvari, preciznije za razvoj igara, a za Python je najpoznatija biblioteka tog tipa PyGame.

https://www.pygame.org/

Počni od malo jednostavnijih igara tipa X-O i Pacman. Kreni da čitaš dokumentaciju i da se upoznaješ sa bibliotekom, ako negde zapneš potraži na Google-u da li je neko imao sličan problem, a ako ne nađeš ništa (što je vrlo redak slučaj ako pravilno pretražuješ) javi se ovde pa da razjasnimo nedoumice - pritom bi bilo dobro i da otvoriš sopstvenu temu da ne bi remetili tok trenutne Smile

offline
  • Pridružio: 24 Apr 2017
  • Poruke: 3

Ok, hvala veliko sada si mi dosta pomogao. Otvoricu ovih dana posebnu temu pa da malo razmenimo saznanja.

Samo još ovo pojašnjenje ako nije problem dosta bi mi značilo.

Kada odem na Pygame, jel ja mogu, da prosto kažem da biram kao u izlogu, da vidim kako šta izgleda ili kako to funkcioniše?

Obećavam neću više sa podpitanjima.

Ko je trenutno na forumu
 

Ukupno su 1365 korisnika na forumu :: 34 registrovanih, 7 sakrivenih i 1324 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: 9k38, ajo baba, amaterSRB, Asparagus, Batinas, bladesu, Boris90, BSD, cenejac111, Dimitrije Paunovic, Fabius, Georgius, gorval, JimmyNapoli, Karla, kihot, kybonacci, Leonov, Lieutenant, Mcdado, milos.cbr, mrvica78, nemkea71, novator, Regrut Boskica, royst33, shadower78, srbijaiznadsvega, Srky Boy, Stanlio, stegonosa, Toper, Trpe Grozni, vathra