Python - opšta diskusija

Python je programski jezik opšte namene i vrlo visokog nivoa apstrakcije. Omogućuje korišćenje više stilova programiranja, između ostalog, imperativni, funkcionalni, i objektno-orijentisani stil.

Ipak, nije komplikovan, odlikuju ga minimalistička, čista i lako čitljiva sintaksa, dinamički tipovi, mogućnost interaktivnog programiranja i dobra “skalabilnost”, što znači da ima dobre osobine za razvoj i održavanje vrlo velikih projekata.

Definitivno preporučujem python svima onima koji žele da uče da programiraju od nule, a da ne uče previše o hardverskim pojedinostima i sličnom. Ipak, zgodno je znati bar malo matematike :))

Ovde možete postavljati sva pitanja, iskustva, hvale i kritike u vezi sa ovim jezikom :))

Koji napredni py-editor bi ti preporučio?

Nemoj samo EMACS, molim te… :smiley:

Pa da budem iskren, nisam se ja mnogo družio s pythonom. Za ono malo što sam se igrao, koristio sam emacs, idle i ipython :slight_smile:

Ukucaj u googl-u “u zagrljaju pythona.pdf”, ili downloaduj sa ovog linka, knjiga je “open source” edicija,

http://www.ubuntu-rs.org/preuzimanje/piton/zagrljaj_pitona_latinica.pdf

U knjizi ces naci sve sto ti treba o razlicitim editorima, kao sto su njegov IDLE (pythonov),
zatim VIM, emacs itd.

Vim ti je vec instalisan, zavisno od distroa koji koristis, u Fedori se instalise nakon update.
Pogledaj da li ga imas u Applications>Accessories>Vi IMproved, ili je u nekom drugom meniju,
moze biti instalisan i kao gVIM ili slicno.

ims jos za linux, pa izaberi, Eric, RUR-PLE, Peppy Editor, kao i cross platforme:
Monky, QDevelop, Mono IL Contrast, Cmake.

Vim je nesto sto autor pomenute knjige preporucuje za pocetak, a knjigu bih preporucio
svima koji zele da pocnu ucenje sa pythonom, na kraju krajeva dobro je imati u pdf biblioteci,
nisam strucnjak za python, samo sam knjigu prelistao, mad jedan od najvcih hakera,
Eric Steven Raymond, jedan od ideologa open source-a, autor knjige: kako postati haker (link za download knjige dole)

https://hacker.lugons.org/download/kako-postati-haker.pdf

preporucuje python kao programski jezik sa kojim treba poceti ucenje programiranja,
zatim C, C++, Java, Lisp, cini mi se da ide ovim redosledom, koliko sam zapamtio, a
knjiga “kako postati haker” se smatra hakerskim manifestom.

Nije uobičajeno da vim bude instaliran na vanila instalaciji bilo koje distribucije. Vi, s druge strane, je obavezno tu.

To od ESR-a nije baš knjiga, pre je tekstić / veb stranica :)) Što ne znači da nije super :))

http://www.catb.org/~esr/faqs/hacker-howto.html

Knjiga se ne meri po broju strana nego po sadrzaju, evo primera:
Alber Kamijev Stranac, Borhesove Kratke price, da ne pricamo o
Marxovom komunistickom manifestu, koja je takodje pamflet ali
za komuniste je bio njihova biblija.

Salu na stranu, tek sad vidim da sam napisao, verovatno po inerciji,
“za download knjige”. Naravno, navedeni tekst nije knjiga, treba
ga nazavati samo tekstom, to si u pravu.

@rufus

Tnx za info…inače, dobar spisak editora imamo i ovde https://wiki.python.org/moin/PythonEditors :slight_smile:

Py je nova igračka za Ćofija i mene, zato što je TriOS-instaler u stvari niz py-skripti, uobličen kroz Glade, da bude prijatan za oko :slight_smile:

[ATTACH]2953.IPB[/ATTACH]

Vidim da je interesovanje za Python-a “pristojno”, pa evo jos jednog linka
koji moze biti od pomoci; rec je o tutorijalu u vise od 40 lekcija (youtube). Decko je odlicno
odradio tutorial, basic nivo, lako se prati i sa skromnim znanjem engleskog.

VAZNO: tutorijal je za python 2.6, tako da na to treba obratiti paznju;
razlike izmedju verzija mozete naci na pythonovom sajtu, ili link-u:

https://wiki.ubuntu.com/Python/3,

a ako uporedo radite po knjiziciji sam link dao gore u postu #4 bice vam sve jasno.
Na youtube ima puno tutorijala, a ja bih ovaj izvdojio kao jedan od
korektno uradjenih:

link: http://www.youtube.com/watch?v=pUA6b86U08c&list=PL4D76CB6311B501D2

za pocetnike evo jos malo pomoci: python, v2 i v3 su inicijalno instalisani.
Python 3 se poziva u shellu sa naredbom:

python3

a IDLE za python3 se poziva u shellu sa komandom

idle3

ako nema idea, tj. ako naredba ne funkcionise onda istalisite pythonove alate:

sudo yum install python3-tools

nakon cega bi sve trebalo da bude ok.
Ne mozete sve raditi iz idea, nije prakticno, a ni profesionalno, zato treba instalisati neki od
editora pomenutih u ovoj temi, za pocetak je dobar komodo edit, da ne bi gubili vreme uceci
koriscenje editora, link:

http://www.activestate.com/komodo-edit/downloads.

raspakujete ga u folderu u kojem se downloadovao sa > extrat here;
U shellu pomocu komande cd dodjite do direktorijuma u kome se komodo nalazi,
obicno folder Download, a onda ukucate komandu:

./install.sh

i komodo ce se instalisati, tako da imate sve na jednom mestu, i spremni ste za ucenje pythona.
Prvi koraci sa komodom dati su u knjizi pythona koju sam vec pominjao.

Na courseri na kursu python-a kao editor koriste ovo http://www.codeskulptor.org/
Za početnike sasvim dovoljno

Bas sam prateci ovu temu cuo za courseru i prijavio se za pocetni kurs python-a. Za sada suvi pocetak, ali radujem se daljim lekcijama :slight_smile:

Ima šanse da nam zapadne da ocenjujemo mini-projekte jedne drugima :lol: :biggrin:

Glupost, radi se python2. Glupost :frowning:

I meni se učinilo da sam u nekoj najavi kursa videla da je u pitanju py3, ali za početak nije loša ni 2-ka…

I… šta bi? Ima li vas još odavde koji rade coursera mini-projekte?

Ne radim ih, napola sam odustao od kursa, videću da li ću ga pratiti dalje :confused:

I ja sam odustao od coursera, sam lagano radim po onoj knjizi Zagrljaj pitona, a ima dosta literature za python3 na netu…Ne forsiram…idem polako korak po korak

Dakle, za sad samo ja… šmrc…

Ako nije problem napišite zašto odustajete od grupnih kurseva? Jel ne stižete da pratite, mislite da nisu dovoljno kvalitetni ili pak nešto treće?

U mom slučaju, pogodilo se da sad imam hitnijih obaveza preko glave :slight_smile:

Šteta, a taman bi mogli oko mini-projekta :smiley: