Najbolje okruženje za Python. Programski jezik Python. Fleksibilno i plaćeno

Danas ćemo napisati naš prvi program u IDLE razvojnom okruženju.

Interaktivni način smo malo upoznali, možete se još malo poigrati s njim, na primjer, pisati

print (3 + 4 ) print (3 * 5 ) print (3 ** 2 )

Ali, ipak, interaktivni način rada neće biti glavni. U osnovi, spremit ćete programski kod u datoteku i već pokrenuti datoteku.

Zašto je potrebno razvojno okruženje?

Uređivač teksta vam omogućava da pišete kod. Interpretator pruža način za izvršavanje koda koji ste napisali. Uređivač teksta pruža način za pisanje koda. Tumač vam dozvoljava da ga izvršite. Testiranje kako biste bili sigurni da kod radi ono što želite, može se obaviti ručno ili putem jediničnih i funkcionalnih testova.

Primjer razvojnog okruženja

Vlastiti urednici. Hosted Development Environments. U proteklih nekoliko godina pojavilo se nekoliko razvojnih okruženja zasnovanih na oblaku.

Da biste kreirali novi prozor, u IDLE interaktivnom načinu odaberite Datoteka → Nova datoteka (ili pritisnite Ctrl + N).


U prozoru koji se otvori unesite sljedeći kod:

name = input ("Kako se zoveš?" ) print ("Bok," , ime)

Prvi red ispisuje pitanje ("Kako se zoveš?"), čeka dok nešto ne upišete i pritisnete Enter, i pohranjuje unesenu vrijednost u varijablu name.

Ova hostovana okruženja mogu dobro funkcionisati kada učite ili zaglavite na mašini sa veb pretraživačem, ali inače nema administrativnih privilegija za postavljanje sopstvenog. softver. Većina njih ima besplatne nivoe za početak, a zatim zahtijevaju plaćanje dok širite svoju aplikaciju.

Resursi razvojnog okruženja

Iako su vaši zahtjevi okruženja jedinstveni, trebali biste pronaći nekoga ko je napravio nešto slično onome što vam treba. Koristite ovu konfiguraciju kao početnu tačku i postavite je tamo. To je nešto o čemu morate odlučiti i u potpunosti ovisi o tome šta volite, trebate i možete sebi priuštiti. Možda ćete morati isprobati nekoliko prije nego što se suzite na konačni.

U drugom redu koristimo funkciju print za ispis teksta na ekranu, u ovom slučaju "Zdravo" i onoga što je pohranjeno u varijabli "name".

Sada pritisnite F5 (ili izaberite IDLE Run → Run Module iz menija) i uvjerite se da ono što smo napisali funkcionira. Prije početka, IDLE će od nas zatražiti da sačuvamo datoteku. Sačuvajmo ga gdje god vam odgovara, nakon čega će se program pokrenuti.

Većina ovih komercijalnih urednika također nudi besplatno izdanje zajednice, smanjujući neke od funkcija. Studenti takođe dobijaju licence po značajno sniženoj stopi. Nudi robustan sistem upravljanja dodacima i može se proširiti pomoću dodataka.

I još mnogo toga.

On je otvorenog koda i danas se koristi kao skriptni jezik, web razvoj, mobilni i desktop u mnogim područjima zahvaljujući beskrajnim mogućnostima modula koje ima. I ima funkcije za zajedničko uređivanje. . Slijedite upute za operativni sistem koji koristite na svom lokalnom razvojnom stroju. Najlakši način da to učinite je da pokrenete sljedeće u terminalu.

Trebali biste vidjeti nešto ovako (na snimku zaslona lijevo - datoteka sa programom koji ste napisali, desno - rezultat njegovog rada):


Čestitamo! Naučili ste da pišete jednostavne programe, a takođe ste se upoznali sa razvojnim okruženjem IDLE. Sada se možete malo opustiti, a zatim početi dalje učiti Python. Možete vidjeti , ili . Sretno!

Ovo možete provjeriti na sljedeći način. Instalirajte odgovarajuće distribucijske pakete. Dokumentacija za standardnu ​​biblioteku daje jednostavne primjere za mnoge funkcije, ali je posebno dizajnirana za referencu, a ne za učenje. Da biste razumjeli specifične karakteristike, trebali biste početi s uključenim vodičem ili jednom od dolje navedenih knjiga.

Ovo je posebno važno za web razvoj, gdje će svaka aplikacija imati mnogo ovisnosti. Vaša komandna linija će se promijeniti da prikaže aktivno okruženje. Postavite svoj vlastiti kod u poddirektorij okruženja kako god želite. Kada vam više ne treba određeno okruženje, jednostavno kopirajte kod iz njega i uklonite glavni direktorij za okruženje. Kontrola verzija je očito korisna za suradnju i zaštitu vašeg koda od gubitka. Takođe je ključ za efikasno testiranje i implementaciju, posebno za serverske aplikacije.

Programski interfejs: engleski

Platforma: XP/7/Vista

Proizvođač: Python Software Foundation

Web stranica: www.python.org

Python je interaktivno okruženje za razvoj aplikacija i programa koristeći objektno orijentirano programiranje koristeći Python jezik visokog nivoa. Jedan je od najsvestranijih do sada i pruža maksimalne performanse i čistoću koda.

Kada se kod kontrolira verzija, možete sinkronizirati kopije u više virtualnih okruženja i strojeva, implementirati ili vratiti verzije prema potrebi. Vjerovatno biste ih trebali instalirati i istražiti po potrebi. Priloženi vodič je prilično dobar i dovoljan za posvećenog studenta ili nekoga sa prethodnim iskustvom u programiranju da nauči osnove. Također ima moć da uvijek bude ažuran dok dokumentacija trećih strana vremenom zastari.

Odjava iz kontrole izvora

Stil ove knjige čini je posebno korisnom za ljude sa nekim prethodnim iskustvom u programiranju, posebno ako su nestrpljivi! Također ćete vidjeti sljedeće opcije menija. Na desnoj strani ekrana nalaze se opcije za otklanjanje grešaka za prolazak kroz kod. Lijevo okno ima listu projektnih datoteka i eksternih biblioteka.

Ključne karakteristike Python programa

Za početak, vrijedno je reći da vam ovo okruženje omogućava kreiranje aplikacija koje mogu raditi na 32-bitnim operativnim sistemima Windows porodice. Sam programski jezik ima najviše, a nije ni, minimum sintakse koja se koristi prilikom pisanja naredbi, međutim, s druge strane, ima prilično ozbiljne mogućnosti. Arhitektura jezika je takođe prilično zanimljiva. Ima dinamičko kucanje, introspekciju, ugrađeno rukovanje izuzecima, automatizovano upravljanje memorijom, punu podršku za višenitne proračune i strukture podataka visokog nivoa.

Zatim možete dodati jednu od sljedećih vrsta datoteka. Tekst je označen bojom i ima podebljan tekst. Vertikalna linija pokazuje uvlačenje tako da možete biti sigurni da ispravno kucate tabove. Možete otkloniti greške u svojoj aplikaciji u bilo kojem trenutku koristeći opcije za otklanjanje grešaka u gornjem desnom uglu.

Fleksibilno i plaćeno

Ako razvijate grafičku aplikaciju, možete jednostavno pritisnuti zeleno dugme da biste pokrenuli aplikaciju. To znači da će pokrenuti kod, ali neće ući u funkciju. Na dnu ekrana tokom otklanjanja grešaka videćete različite prozore kao što su lista procesa i niti, kao i varijable koje gledate vrednosti.

Osim toga, sam jezik i ovo razvojno okruženje podržavaju mnoge paradigme, među kojima su strukturne, objektno orijentisane, aspektno orijentisane i imperativne. Prema uvjeravanjima samih programera i mnogih korisnika, ovo softversko okruženje ima čistu, laku za čitanje sintaksu koda. Sam kod u Python okruženju je organiziran na način da se može organizirati u funkcije i klase, koje se onda na potpuno elementaran način mogu kombinovati u različite module, a sami moduli se kasnije mogu kombinovati u pakete.

Dok koračate kroz kod, možete dodati sat varijabli tako da možete vidjeti kada se vrijednost mijenja. Još jedna sjajna opcija je pokretanje koda pomoću provjere pokrivenosti. Svijet programiranja se dosta promijenio tokom godina, a programeri sada uglavnom koriste razvoj testova tako da se svaka promjena koju naprave mogu testirati kako bi bili sigurni da nisu pokvarili drugi dio sistema.

Provjera pokrivenosti vam zapravo pomaže da pokrenete program, pokrenete neke testove, a onda kada završite, znat ćete koji je postotak koda pokriven tokom probnog pokretanja. Tu je i alat za prikaz imena metode ili klase, koliko puta su elementi pozvani i koliko je vremena potrošeno na taj dio koda.

Od prilično zanimljivih i pomalo neuobičajenih karakteristika, posebno je vrijedno istaknuti prilično moćne funkcije introspekcije i intuitivnu orijentaciju objekta. U tom smislu može se uočiti i sistem izuzetaka. Tako, na primjer, prilikom otklanjanja grešaka u programima, ne izvodi se apsolutno nikakav prevod. Ako se naiđe na grešku ili nevažeći unos, interaktivno okruženje ne izaziva grešku segmentacije. Umjesto toga, pokreće se sistem za kreiranje izuzetka. I, naravno, ako program ne uhvati izuzetak, interpretator jednostavno izbacuje praćenje steka.

Kada počnete da kodirate, male oznake će se pojaviti na desnoj margini. Na primjer, ako imate naredbu za uvoz koja uvozi biblioteku, a zatim ne koristi ništa iz te biblioteke, ne samo da će kod postati siv, već će marker pokazati da se biblioteka ne koristi.

A da postanete dobar programer može potrajati duže nego što očekujete. Međutim, nedostaju mu mnoge funkcije koje mogu povećati brzinu i poboljšati performanse. Stoga biste trebali mudro odabrati razvojni alat koji kasnije nećete požaliti koristiti. životni ciklus projekat.

Generalno, mora se reći da je ovo softver zasnovano ne samo na upotrebi jezika Python programiranje. Mnogi dodatni moduli uključeni u ovaj okvir su napisani na potpuno različitim jezicima, uključujući C i C++. Postoji mnogo interfejsa za sistemske pozive, biblioteke, pa čak i prozorski sistemi kao što su X11, Motif, Tk, Mac i MFC. Općenito, programi napisani korištenjem takvog okruženja rade u gotovo svim poznatim operativni sistemi, uključujući UNIX, Windows, OS/2, Mac, Amigu, itd.

Ovo je odluka koju morate donijeti jer znate svoj interes, poslovni slučaj i izvodljivost. Ne postoje. faktore koje biste mogli uzeti u obzir za kratku listu. Evo nekoliko tačaka da napravite razliku u početnim nivoima.

Međutim, slobodnjaci, pojedinci ili studenti nisu te sreće. Ali i oni se mogu objaviti besplatno i otvorenog koda. Oni mogu biti korisni ako imate nekoliko linija koda za testiranje i pokretanje. Takođe, besmisleno je tvrditi da nećete morati da kopate za ni novčića da biste ga dobili na svoju uslugu. Međutim, Fabio Zadrozny je sada programer koji aktivno podržava dodatak.

U zaključku, želio bih napomenuti da iako je ovaj razvoj zaštićen autorskim pravima, on se potpuno slobodno distribuira čak i za komercijalnu upotrebu. Štaviše, to je nešto slično prenosiva verzija i ne zahtijeva instalaciju HDD kompjuter. Štoviše, sve to radi u apsolutno svim operativnim sustavima u kojima postoji instaliran C kompajler.

Osim ovih funkcija, dodaje funkcije poput pametnog uvlačenja, id zagrade, označavanja grešaka i olakšava testiranje jedinica. Međutim, to košta licencu prije upotrebe. Ovo je proizvod na nivou preduzeća koji nudi dve opcije, prva je izdanje zajednice koje je besplatno za nekomercijalnu upotrebu, a sledeća je premium verzija za napredne i poslovne korisnike.

Ključne karakteristike Python programa

Za osnovne korisnike besplatna verzija dovoljno za početak i početak. Osim toga, oslobodio je br. ažuriranja tokom godina. Program za otklanjanje grešaka dobija poboljšanje za automatsko otklanjanje grešaka u podređenim procesima. Ako gore navedene karakteristike odgovaraju vašim potrebama, nemojte imati ništa protiv da ih isprobate.