Књига „Python за основце” намењена је ученицима основне школе. Књига је писана у складу са новим планом наставе и учења за предмет Информатика и рачунарство који је одскора обавезан у основној школи. „Python за основце” покрива део овог предмета у оквиру кога се изучава текстуално програмирање. Програмски језик Python је препознат као одличан избор за основни ниво програмирања те је детаљно описан у овој књизи, као и библиотека овог језика PyGаmе намењена за 2Д графику. Предност ове књиге је што садржи велики број решених задатака који прате интерактивне садржаје портала који се бави развојем алгоритамске писмености: petlja.org.
Šta ćete naučiti iz ove knjige?
Nije tajna da svet oko vas postaje sve povezaniji, sve prilagodljiviji, sve programabilniji, sve računarskiji. Možete ostati pasivan učesnik ili naučiti da programirate. Pomoću knjige Um caruje: Naučite programiranje, saznaćete kako da razmišljate na računarski način i kako da pišete kod koji će naterati vaš računar, mobilni uređaj ili bilo šta što ima procesor da radi umesto vas. Koristeći programski jezik Python, naučićete, korak po korak, suštinske koncepte programiranja i mnoge osnovne teme vezane za računarsku nauku, kao što su strukture podataka, skladištenje, apstrakcija, rekurzija i modularnost.
Osnove progrmairanja u Pajtonu, namenjena kako studentima prve godine Građevinskog fakulteta u Beogradu, tako i svima onima koji žele da pođu na ne tako lak, ali izazovan put ovladavanja veštinom programiranja. Kao i svaka druga veština, programiranje zahteva od početnika strpljenje i upornost. Olakšavajuća okolnost u procesu učenja ogleda se u mogućnosti da se uloženi rad vrlo brzo testira, tako što se novonastali program izvrši na računaru. Računar će, za razliku od čoveka, uvek izvršiti samo ono što mu se naredi. To često neće biti ono što se želelo, ali problem nije do računara već do programera koji svoje želje nije uspeo da pretoči u ispravan niz naredbi. Zato se u knjizi, pored programskog jezika, naglasak stavlja na osnovne tehnike za rešavanje pojedinih tipova problema....
Bilo da ste novajlija u programiranju ili prelazite sa drugog jezika, Python opušteno će vam pomoći da brzo uradite puno toga! Nesvakidašnji pristup jeziku Python koji koristi Brian Overland podrazumeva:
- Uz vas je dok priča o temama od najosnovnijih, preko onih srednje teških do najnaprednijih mogućnosti jezika Python
- Uči vas kroz primere koje objašnjava red po red
- Posebno izdvaja primere koji su zabavni i korisni, uključujući igre, slike, aplikacije baza podataka, skladištenje datoteka, slagalice i još puno toga!
- Kako da razmišljate u duhu jezika Python i izbegnete najcešce „zamke”
Praktičan pristup savladavanja složenosti mikroservisa pomoću Python alata.
Šta ćete naučiti
Istražićete šta su mikroservisi i kako da ih projektujete.
Upotrebićete Python 3, Flask, Tox i druge alatke za izgradnju servisa, koristeći najbolju praksu.
Naučićete kako da upotrebite TDD pristup.
Otkrićete kako se dokumentuju mikroservisi.
Konfigurisaćete i upakovaćete kod na najbolji način.
Vršićete interakciju sa drugim servisima.
Obezbedićete, pratićete i skaliraćete servise.
Rasporedićete servise u Docker kontejnere, CoreOS i Amazon Web Services.
Opis knjige
Često raspoređujemo veb aplikacije u Cloud i potrebno je da kod vrši interakciju sa mnogim nezavisnim servisima. Efikasan način da izgradimo aplikacije je korišćenje arhitekture mikroservisa. Međutim, u praksi je to teško uraditi zbog kompleksnosti svih delova koji međusobno vrše interakciju.
Ova knjiga će vas naučiti kako da prevaziđete te probleme i da kreirate aplikacije koje su građene kao male samostalne jedinice upotrebom dokazane najbolje prakse i izbegavanjem uobičajenih „zamki“. Ovo je praktičan vodič: sve ćete graditi korišćenjem Pythona 3 i njegovih fantastičnih alatki. Razumećete principe TDD-a i primenićete ih.
Upotrebićete Flask, Tox i druge alatke za izgradnju servisa, koristeći najbolju praksu. Naučićete kako da obezbedite konekcije između servisa i kako da skriptujete Nginx, koristeći jezik Lua za izgradnju funkcija zaštitnog zida veb aplikacije, kao što je ograničavanje brzine. Takođe ćete upoznati ulogu Dockera u mikroservisima i upotrebićete Docker kontejnere, CoreOS i Amazon Web Services za raspoređivanje servisa.
Ova knjiga će vas povesti na „putovanje“, a na kraju ćete kreirati kompletnu Python aplikaciju, zasnovanu na mikroservisima. Do kraja ove knjige steći ćete znanje i veštine potrebne za izgradnju, projektovanje, testiranje i raspoređivanje Python mikroservisa.
Ovo je drugo izdanje knjige koja je namenjena za inženjere, naučnike i hobiste koji žele da povežu računare sa hardverskim projektima pomoću grafičkih korisničkih interfejsa. Pokrivene su desktop i veb aplikacije.
Koristi se programski jezik Python 3, koji je jedan od najpopularnijih jezika: brzina programiranja je ključna karakteristika. Knjiga je revidirana i ažurirana, sa naglaskom na to da nauči korisnika da jednostavno napravi praktične dizajne – uređivač teksta je sve što je potrebno za pisanje Python programa.
Povezivanje hardvera se postiže korišćenjem Arduino Uno-a kao daljinskog slave uređaja. U knjizi je dat pun opis i izvorni kod komunikacionog interfejsa. Slave uređaj omogućava digitalne i analogne ulaze i izlaze. U jedan projekat možete uključiti više Uno-a pomoću kontrolnog koda koji je napisan u Python-u i koji radi na računaru.
Jedan projekat uključuje PIC mikrokontrolere sa kodom koji se može učitati na PIC pomoću Uno-a. Veb aplikacije i server su implementirani u Python, što vam omogućava da pristupite elektronskom hardveru preko Interneta. Računar Raspberry Pi može da se koristi kao veb server.
Uvodno poglavlje će vam pomoći da započnete korišćenje Linux-a. Za projekte u knjizi se koristi Debian ili varijacije, kao što su Mint ili Ubuntu.
Želite da naučite jezik Python bez lomatanja kroz proste priručnike? Sa knjigom Python bez oklevanja, brzo ćete shvatiti osnove jezika Python, radeći sa ugrađenim strukturama podataka i funkcijama. Zatim ćete preći na građenje vlastite veb aplikacije, istraživanje upravljanja bazama podataka, obradu izuzetaka i borbu sa podacima. Ako vas kopka šta se može postići sa menadžerima konteksta, dekoratorima, skraćenim generisanjem i generatorima, sve je tu. Ovo drugo izdanje će vam pomoći da za kratko vreme postanete Python programer.
Besplatna pločica ESP8266 uz knjigu do isteka zaliha!
U knjizi, ESP8266 i MicroPython – Pisanje sjajnih projekata, predstavljen je ESP8266 čip i opisane su njegove funkcije i kako različiti firmveri i programski jezici, kao što su MicroPython, mogu da se otpreme na čip.
ESP8266 je jeftin, mali Wi-Fi čip, sa potpuno ugrađenim TCP/IP protokolom i 32-bitnom mikrokontrolerskom jedinicom. Nekoliko proizvođača je ugradilo ESP8266 usvoje hardverske proizvode (ESP-xx, NodeMCU itd) i nude ove proizvode kao sredstva za vezu mikrokontrolerskih sistema kao što je Android, PIC mikrokontroleri i drugi na Wi-Fi.
Ova knjiga ima za cilj da nauči čitaoce kako da koriste programski jezik MicroPython na hardveru zasnovanom na ESP8266 čipu, posebno na razvojnoj ploči NodeMCU.
U knjizi je dato nekoliko zanimljivih i korisnih projekata da bi se prikazala upotreba programskog jezika MicroPython na ESP8266 hardveru NodeMCU:
Zahvaljujući knjizi „Uvod u Python - Automatizovanje dosadnih poslova“, naučićete kako da koristite Python za pisanje programa koji će za nekoliko minuta obaviti ono što biste ručno radili satima.
Nije vam potrebno prethodno poznavanje programiranja. Kada savladate osnove programiranja, kreiraćete Python programe koji sa lakoćom izvršavaju korisne i impresivne zadatke automatizacije za:
pretraživanje teksta u fajlu i u više fajlova
kreiranje, ažuriranje, pomeranje i promenu naziva fajlova i direktorijuma
pretraživanje Weba za preuzimanje online sadržaja
ažuriranje i formatiranje podataka u Excel tabelama bilo koje veličine
razdvajanje, spajanje, označavanje vodenim žigom i šifriranje PDF fajlova
slanje e-mailova i tekstualnih obaveštenja
popunjavanje online formulara
Instrukcije korak-po-korak, koje vas vode kroz svaki program i sve praktične projekte na kraju svakog poglavlja, izazivaju vas da poboljšate te programe i upotrebite novostečene veštine da biste automatizovali izvršavanje sličnih zadataka.
Nemojte da trošite svoje vreme da radite ono što bi mogao da uradi i dobro istrenirani majmun. Čak i ako nikada niste napisali liniju koda, možete obezbediti da vaš računar obavlja pripravničke poslove umesto vas. Naučite kako da pomoću Pythona automatizujete dosadne poslove.
Napomena: Programi u ovoj knjizi su napisani za pokretanje u verziji Python 3.
Opis
Ako vam treba pomoć u pisanju programa na Pythonu 3 ili želite da ažurirate stariji kôd napisan na Pythonu 2, ova knjiga je odličan izbor. Puna je praktičnih recepata napisanih i testiranih pomoću Pythona 3.3, a namenjena je iskusnijim programerima koji žele da reše konkretne zadatke i iskoriste Pythonove moderne alatke i idiome.
U knjizi ćete naći brojne recepte kojima je obuhvaćeno više od deset tema vezanih za jezgro Pythona, kao i zadatke uobičajene za razne vrste aplikacija. Svaki recept sadrži primere koda koje možete odmah upotrebiti u svojim projektima, praćene diskusijom o tome kako i zašto dato rešenje funkcioniše.
Uvod u Python je lak za razumevanje i zabavan za čitanje i idealan za programere početnike kao i za one kojima je to novi jezik. Autor Bill Lubanovic vas vodi od osnova do složenijih i raznovrsnijih tema, kako bi vam objasnio koncepte u Python-u 3. Vežbe na kraju poglavlja vam pomažu da provežbate naučeno.
Steći ćete odličnu osnovu za rad u ovom jeziku, uključujući i najbolje praktične tehnike za testiranje, uklanjanje grešaka, ponovno korišćenje koda, i ostale savete za programiranje. Ova knjiga vam takođe pokazuje i kako se Python koristi u aplikacijama za poslovanje, nauku i umetnost uz korišćenje raznih Python alata i paketa otvorenog koda.
Već poznajete Python, ali želite da naučite više? Mnogo više? Proučite brojne teme važne za izradu stvarnih aplikacija.
• Knjiga obrađuje regularne izraze, internet/mrežno programiranje, GUI, SQL / baze podataka / ORM, obradu po nitima i veb programiranje.
• Upoznajte savremene trendove u programiranju: Google+, Twitter, MongoDB, OAuth, prelazak na Python 3 i Java/Jython.
• Saznajte najnovije informacije koje se odnose na Django, Google App Engine, CSV/JSON/XML i Microsoft Office.
• Sadrži primere koda na Pythonu 2 i Pythonu 3 koji će vam omogućiti da odmah krenete s programiranjem!
• Sadrži segmente koda, interaktivne primere i praktična vežbanja pomoću kojih ćete steći znanja i veštine neophodne za programiranje na Pythonu.
Python je brz, robustan i izražajan programski jezik koji dobija na zamahu. Kombinuje moć kompajliranih jezika s jednostavnošću i mogućnostima brzog programiranja svojstvenim jezicima za skriptove. U trećem izdanju knjige Python: programiranje aplikacija, vodeći programer i korporativni instruktor Wesley Chun pomaže vam da poznavanje Pythona uzdignete na naredni nivo.
USPEŠNO DODATO U KORPU