Prva knjiga na srpskom jeziku koja kombinuje štampani tekst i generativnu veštačku inteligenciju (SQLgpt) kao metod za sticanje neophodnih iskustava za ovladavanje jednim od najtraženijih programskih jezika.
U uvodu smo objasnili zašto je korisno naučiti SQL programski jezik, kao i u kakvim sve ulogama može da se nađe SQL developer.
Prvi deo knjige:
Naučićete osnove programskog jezika SQL kroz detaljno upoznavanje sa naredbama, klauzulama, operatorima i funkcijama. Svakom delu sintakse programskog jezika SQL posvećeno je posebno poglavlje koje je podeljeno na informativne celine: uvod i sintaksa, kako funkcioniše, primeri upotrebe, performanse, ograničenja i zablude, saveti i najbolje prakse. Na kraju svakog poglavlja možete da proverite stečeno znanje vežbajući odgovaranja na kviz pitanja.
Pred vama je drugo dopunjeno izdanje knjige Osnove programiranja u Pajtonu. Zahvaljujući ubrzanom razvoju veštačke inteligencije, kao i sve većem značaju nauke o podacima, programski jezik Pajton je, u prethodnih pet godina, povećao svoju popularnost i predstavlja prvi izbor za jezik u kome se izučavaju osnovni koncepti programiranja.
Zbog toga sam se odlučio da poboljšam tekst prethodnog izdanja, uklonim uočene greške i dodam glavu koja se bavi programskim paketima NumPy i Matplotlib. Ovi paketi objedinjavaju neophodne alate za sve one koji se bave kreiranjem i analizom matematičkih modela realnih sistema i analizom numeričkih podataka. NumPy se bavi matričnim izračunavanjima, dok Matplotlib predstavlja skup alata za grafičko predstavljanje podataka.
Pored teksta nove glave, koja nosi ime Pajton za inženjere: NumPy i Matplotlib, u okviru ovog izdanja dodati su i delovi teksta vezani za sledeće mogućnosti jezika:
• uslovni izrazi - glava 3,
• oblikovanje teksta pomoću formatirajućeg stringa - glava 5,
• operatori raspakivanja - glava 5,
• slučajno uzorkovanje pomoću odabira sa ponavljanjem - glava 6.
Većina modernih sistema u telekomunikacijama predstavlja složenu kombinaciju hardvera i softvera. Dodatno, razvoj računara je omogućio da se mnoge telekomunikacione funkcionalnosti presele na računare i virtuelne mašine. Usvojene paradigme poput virtuelizacije mrežnih funkcija i softverski definisanih mreža potvrđuju ovaj trend. U većini slučajeva se kao operativni sistem koristi Linux pre svega zbog otvorenosti koda, široke zajednice, ali i velike fleksibilnosti i prilagodljivosti različitim platformama. Otuda je bitno poznavati rad u Linux okruženju jer bez tog znanja postaje gotovo nemoguć kvalitetan rad sa modernom telekomunikacionom opremom. Ovaj udžbenik je upravo posvećen sticanju osnova u radu sa Linux okruženjem kao početna stepenica u administraciji modernih telekomunikacionih sistema.
Ovaj udžbenik je namenjen predmetu Mrežna administracija i programiranje koji se predaje na Elektrotehničkom fakultetu Univerziteta u Beogradu. Cilj udžbenika je da upozna čitaoce sa osnovama Linux operativnog sistema, pre svega sa radom u konzolnom (negrafičkom) okruženju. Poseban akcenat je stavljen na konfiguraciju mrežnih podešavanja i mrežnu administraciju sistema, ali i programiranje skripti.
Predmet analize i izlaganja gradiva u ovom udžbeniku je razvoj softvera orijentisanog na procese. Gradivo uključuje teorijske osnove, metode koje se koriste u projektovanju softvera, implementaciona okruženja, kao i alate i metode za upravljanje razvojem softvera. Cilj je da se u okviru knjige predstave najznačajniji procesi softverskog inženjerstva i njihova primena, počev od korisničkih zahteva koji se danas postavljaju pred informacione sisteme velikih preduzeća: distribuiranost, linearna skalabilnost i pouzdanost. Zatim, pregled teorijskih koncepata koji to omogućuju: paralelni procesi, servisi, događaji i metode za njihovo upravljanje, kao i metode za upravljanje softverskim procesom, gde je posebna pažnja posvećena DevOps-u.
S obzirom na to da je softversko inženjerstvo u najvećoj meri okrenuto praksi i konkretnoj primeni, deo ove knjige posvećen je implementacionim okruženjima i alatima za upravljanje životnim ciklusom kontejnera kao i njihovom orkestracijom. Udžbenik i praktikum laboratorijskih vežbi, koji je u pripremi, čine celinu nastavnih materijala za savlađivanje izloženog gradiva.
Ova knjiga vas uči na jednostavan, vizuelan i praktičan način kako da izgradite čvrst mentalni model o tome kako Git sistem za kontrolu verzija funkcioniše. Kroz upotrebu slika, objašnjenja i praktičnih vežbi, naučićete kako da koristite GIT sa samopouzdanjem.
Informacije se uvode postepeno kako bi se izbegla zbrka sa nepoznatim pojmovima ili konceptima. Naučite Git je idealna knjiga za sve koji treba da koriste Git za lične ili profesionalne projekte: studente koji uče programiranje, mlade programere, stručnjake za podatke i autore tehničke dokumentacije.
Ova knjiga vas uči kako da:
• Preuzmete Git i da inicijalizujete lokalno skladište
• Dodate fajlove u područje pripreme i kako da pravite komite (commit)
• Pravite, premeštate i brišete grane
• Spajate i menjate bazu grana
• Radite sa udaljenim skladištima, uključujući kloniranje, slanje, povlačenje i dobijanje (cloning, pushing, pulling, and fetching)
• Koristite zahteve za povlačenje (pull requests) za saradnju sa drugima
U knjizi „Namenski grafički jezici za modelovanje u robotici“ opisani su aktuelni teorijski i praktični problemi u softverskom inženjerstvu, koji se odnose na razvoj metodologija i alata za proizvodnju softvera. Problemi i rešenja su ilustrovani na primerima srednje složenosti u robotici i automatici. Stvaranje novih namenskih robota za primenu u specifičnim oblastima je interdisciplinarni posao koji zahteva stručnjake različitih profila iz mašinstva, elektronike, robotike, automatike, softvera i oblasti primene robota. Kako organizovati jedan takav tim da postane funkcionalan, da razume zadatak, da postavi tačan i dostižan cilj i kako na svakom koraku biti siguran u ispravan tok posla? Intuitivno, posao ćemo brže uraditi ako imamo dobre alate i znamo da ih koristimo. Šta nam garantuje da alati koje imamo mogu da se primene na rešavanje problema? Možda će tek na kraju posla alatu nedostajati deo za „završnu obradu“, zbog čega nećemo dobiti upotrebljiv krajnji proizvod.
Knjiga na jednom mestu opisuje probleme iz mehanike, elektronike, automatike, softvera i matematičke lingvistike, a sve u formi interesantnih poslova na razvoju i proizvodnji robota. Iskustva koja su prikazana u knjizi primenljiva su na različite oblasti nezavisno od robotike. Ona softverskim inženjerima daju odgovor na dilemu šta je razvoj, a šta proizvodnja softvera. Ekspertima iz različitih nauka ova knjiga nudi rešenje kako jezik svog kružoka, ili jezik svoje struke, mogu da formalizuju i prevedu u upotrebljivo i izvršivo ekspertsko znanje za potrebe robotizacije.
U knjizi "Funkcionalni dizajn", poznati softverski inženjer Robert C. Martin (poznat kao "Ujka Bob") objašnjava primenu funkcionalnog programiranja za izgradnju boljih sistema za krajnje korisnike. Martin poredi konvencionalne objektno-orijentisane strukture koda u Javi sa onima koje omogućava funkcionalno programiranje, identifikuje optimalne uloge za svaki pristup i demonstrira kako unaprediti sistem pažljivim korišćenjem oba pristupa u odgovarajućim kontekstima.
Martinov pristup je pragmatičan, s naglaskom na rešavanju stvarnih problema umesto teorijskog razmatranja. Kroz pristupačne primere, programeri će razumeti kako im jednostavan, semantički bogat jezik Clojure, može pomoći da unaprede čistoću koda, dizajn, disciplinu i rezultate. Martin istražuje poznate SOLID principe i Dizajnerske obrasce Četvoročlane Grupe iz funkcionalne perspektive, te otkriva zašto obrasci i dalje imaju veliku vrednost za funkcionalne programere i kako ih koristiti radi postizanja izuzetnih rezultata.
“Funkcionalni dizajn" je kalsik, od samog početka. Bob ističe kako elementi funkcionalnog programiranja čine dizajn softvera jednostavnim, ali i pragmatičnim. On to čini na način koji je prihvatljiv i koristan za programere koji već imaju iskustvo sa C#, C++, ili Javom.” Janet A. Carr, Independent Clojure Consultant
Pred vama je zbirka zadataka koja je namenjena svima koji žele da se upoznaju sa osnovnim načelima i načinom funkcionisanja digitalnih računara. Zbirka je pažljivo organizovana u poglavlja koja korak po korak vode čitaoca kroz svet računarstva. Početna poglavlja obuhvataju osnovne matematičke principe koji su temelj rada računara. Zatim se objašnjavaju principi funkcionisanja i projektovanja osnovnih digitalnih komponenti za obradu, memorisanje i korišćenje podataka. Obrađuju se koncepti memorijskog podsistema i zaključuje se uvodom u arhitekturu procesora x86 i programiranje na asemblerskom jeziku.
Na početku svakog poglavlja pruženi su osnovni teorijski koncepti koji su relevantni za tu oblast, kako bi čitaoci stekli čvrste temelje pre nego što se upuste u rešavanje zadataka.
Nadamo se da će ova zbirka omogućiti čitaocima da na lakši i jednostavniji način savladaju teme koje čine osnove funkcionisanja računara. Autori ovom prilikom zahvaljuju recenzentima dr Đorđu Babiću i dr Nemanji Radosavljeviću na uloženom trudu pri recenziji teksta i datim korisnim sugestijama i primedbama koje su doprinele poboljšanju kvaliteta ove zbirke zadataka.
Često softverski inženjeri i arhitekte rade sa velikim, kompleksnim bazama koda koje treba da skaliraju i održavaju. U ovom priručniku, autor Maksimilijano Kontijeri vas vodi dalje od koncepta čistog koda pokazujući vam kako da identifikujete mogućnosti za poboljšanje i njihov uticaj na produkcijski kod. Kada je reč o pouzdanosti i evoluciji sistema, ove tehnike pružaju prednosti koje se isplate vremenom.
Koristeći stvarne primere u JavaScript-u, PHP-u, Javi, Pythonu i mnogim drugim programskim jezicima, ovaj priručnik pruža proverene recepte koji vam pomažu da skalirate i održavate velike sisteme. Svaki odeljak pokriva osnovne koncepte uključujući čitljivost, spregu, testabilnost i proširivost, kao i mirise koda - simptome problema koji zahtevaju posebnu pažnju - i recepte za rešavanje istih.
Kako napredujete kroz ovu knjigu, recepti za refaktorisanje i raznovrsnost mirisa koda rastu u složenosti. Vi ćete:
Iz predgovora
Kod je svuda, od razvoja veb aplikacija do pametnih ugovora, ugradnih sistema, blokčejnova, softverskog sistema na brodu teleskopa Džejms Veb, hirurških robota i mnogih drugih domena. Softver efektivno preuzima svet, i trenutno smo svedoci uspona profesionalnih alata za generisanje koda veštačkom inteligencijom. To znači da je čist kod važniji nego ikada. Dok nastavljate da radite na sve većim privatnim ili otvorenim kod bazama, čist kod je način da ih održite svežim i spremnim za evoluciju.
Kome je knjiga namenjena
Ova knjiga vam pomaže da identifikujete uobičajene probleme u kodu i ističe posledice tih problema. Konačno vam pomaže da ih izbegnete uz recepte koji se lako prate. To je dragocen resurs koji može u velikoj meri pomoći programerima, recenzentima koda, arhitektama i studentima u unapređivanju njihovih veština kodiranja i postojećih sistema.
Šta vam je potrebno da biste koristili ovu knjigu
Da biste pokrenuli primere koda, potrebno vam je radno okruženje poput O’Reilly sandbox-a ili Replita. Podstičem vas da prevedete primere koda u vaš omiljeni programski jezik. Danas to možete uraditi besplatno uz generatore koda veštačkom inteligencijom. Koristio sam alate kao što su GitHub Copilot, OpenAI Codex, Bard, ChatGPT i mnoge druge da bih napisao primere koda za ovu knjigu. Korišćenje ovih alata omogućilo mi je da koristim više od 25 različitih jezika u ovoj knjizi iako nisam ekspert za mnoge od njih.
Mnogi ljudi bi želeli da nauče Javu, ali početak rada nije lak pošto programiranje pomoću Jave zahteva najmanje dve stvari: učenje programskog jezika i razvojnog okruženja. Pomoću mnogih primera u ovoj knjizi je pokazano kako je jezik strukturiran. Osim toga, korišćeno je razvojno okruženje Eclipse kao primer moćne alatke za podučavanje razvoja Java programa.
U prvom delu knjige „Osnove“, stičete Java i Eclipse osnovno znanje. U tom delu je postavljen temelj programiranja, obezbeđen je kratak pregled Java tehnologije i pokazano šta je posebno u objektno-orijentisanom programiranja.
U drugom delu koji se zove „Java jezik“, sve se svodi na suptilnosti Java jezika i tu nastaju prve male Java aplikacije pomoću finog spoja znanja i praktičnih vežbi.
„Java tehnologija“ je i naziv i fokus trećeg dela koji vas takođe upoznaje sa pravilima kojih bi trebalo da se pridržavate tokom programiranja i šta su biblioteke klasa i koje su njihove prednosti. Osim toga, naučićete kako da testirate programe i šta su algoritmi i kako da ih programirate.
Četvrti deo, „Java projekti“, omogućava vam da primenite sve prethodne elemente u aplikaciji pomoću grafičkog korisničkog interfejsa. Projekat pokazuje kako da se razvije veća aplikacija deo po deo pomoću razvojnog okruženja Eclipse. „Dodatak“ se završava delom o čestim greškama koje se mogu javiti kada koristite Eclipse i Glossary.
Naučite kako da na najbolji način automatizujete i kodirate testove u softverskim projektima
U ovoj knjizi ćete se upoznati sa tehnikama i alatima za pisanje programskog koda namenjenog testiranju softverskih aplikacija. Kodiranje i automatizacija testova su ključne komponente u radu test inženjera i igraju vitalnu ulogu u obezbeđivanju kvaliteta softvera. Kroz praktične primere, naučićete kako da na osnovu definisanih test slučajeva razvijete test kod koji će sistematski proveravati ispravnost rada softverske aplikacije. Ova knjiga će vam pomoći da shvatite procese i tehnike koje su vam potrebne za automatsko testiranje, što će vam omogućiti da budete uspešni u ulozi test inženjera.
Sa porastom DevOps-a, jeftinog racunarstva u oblaku i tehno logije kontejnera, nacin na koji Java programeri pristupaju razvoju danas se dramaticno promenio. Ovaj prakticni vodic vam pomaže da iskoristite prednosti mikroservisa, serverless servisa i izvornih tehnologija u oblaku, koristeci najnovije DevOps tehnike, da biste pojednostavili proces izgradnje i kreirali hiperproduktivne timove. Stiven Cin, Melisa Mekej, Išel Ruiz i Baruh Sadogurski iz JFrog-a pomažu vam da razmotrite niz opcija. Lista ukljucuje kontrolu izvornog koda sa Git-om, build deklaracije sa Maven-om i Gradle-om, CI/CD sa CircleCI-om, upravljanje paketima sa Artifactory-jem, kontejneri za ciju sa Docker-om i Kubernetes-om i još mnogo toga. Ovaj sveobuhvatni vodic ce vas opskrbiti, bez obzira da li pravite aplikacije sa Jakarta EE, Spring Boot, Dropwizard, MicroProfile, Micronaut ili Quarkus.
• Istražite najbolje prakse životnog ciklusa softvera
• Koristite DevSecOps metodologije da olakšate razvoj i isporuku softvera
• Shvatite poslovnu vrednost najboljih praksi DevSecOps-a
• Upravljajte i obezbedite meuzavisnosti delova softvera
• Razvijte i primenite aplikacije, koristeci kontejnere i izvorne tehnologije u oblaku
• Upravljajte i administrirajte repozitorijume izvornog koda i razvojne procese
• Koristite automatizaciju za podešavanje i administriranje build kanala
• Identi kujte uobicajene obrasce i antiobrasce rasporeivanja softvera
• Održavajte i nadgledajte softver nakon rasporeivanja
Šta cete nauciti iz ove knjige?
Java bez oklevanja obuhvata kompletno iskustvo učenja o Javi i objektno orijentisanom programiranju. Sa ovom knjigom naučićete jezik Java jedinstvenom metodom, koja
prevazilazi uputstva za upotrebu i pomaže vam da postanete odličan programer kroz zagonetke, misterije i samopreispitujuće intervjue sa poznatim Java objektima,
brzo ćete se upoznati sa osnovama Jave i naprednim temama, uključujuć i lambde, strimove, generičke karakteristike, niti, umrežavanje i zastrašujući desktop GUI.
Ako imate iskustva sa nekim drugim programskim jezikom, Java bez oklevanja ć e angažovati vaš mozak modernijim pristupima kodiranju – okretnijim, bržim i lakšim za čitanje, pisanje i održavanje Jave današnjice.
Po čemu je ova knjiga tako naročita?
Ako ste čitali neku knjigu iz serije Bez oklevanja, vi znate šta da očekujete – vizuelno bogat format dizajniran prema načinu na koji funkcioniše vaš mozak. Ako niste, čeka vas poslastica. Sa Javom bez oklevanja naučić ete Javu kroz multisenzorno iskustvo koje angažuje vaš um, a ne putem pri stupa celovitom tekstu koji vas uspava.
Uvod
Dobrodošli u prvu knjigu na srpskom jeziku posvećenu ChatGPT-u, revolucionarnoj tehnologiji veštačke inteligencije koja menja način na koji komuniciramo, učimo i radimo. Ova knjiga je namenjena svima koji žele da dublje razumeju i efikasno koriste ChatGPT, bilo da ste potpuni početnik ili već imate iskustva sa veštačkom inteligencijom.
Zašto ChatGPT?
ChatGPT je postao nezaobilazan alat u mnogim oblastima: od edukacije, preko poslovanja, pa sve do kreativnih industrija. Njegova sposobnost da generiše tekst koji je gotovo neodlučiv od ljudskog čini ga izuzetno korisnim u različitim primenama.
Šta ćete naučiti?
ChatGPT prvi koraci
U ovom delu, upoznaćete se sa osnovama ChatGPT-a. Naučićete kako da ga instalirate, podesite i koristite za osnovne zadatke. Takođe ćemo razmotriti pitanja bezbednosti i privatnosti.
ChatGPT kao stručnjak za...
Ovde ćemo se fokusirati na specijalizovane oblasti u kojima ChatGPT može da se koristi. Bilo da je reč o edukaciji, poslovanju ili zdravstvu, saznaćete kako da maksimalno iskoristite ovu tehnologiju.
ChatGPT u praksi
U ovom segmentu, razmotrićemo stvarne slučajeve upotrebe ChatGPT-a. Prikazaćemo kako da optimizujete promptove i kako da automatizujete i integrišete ChatGPT u vaše radne procese.
ChatGPT dodaci
Otkrićete različite alate i ekstenzije koje možete koristiti sa ChatGPT-om, kao i kako da ga integrišete sa drugim platformama i servisima.
ChatGPT i intervju za posao
Ako planirate da koristite ChatGPT u profesionalnom kontekstu, ovaj deo će vam pomoći da se pripremite za intervju i da znate šta možete očekivati.
ChatGPT i rečnik pojmova
Na kraju, pružićemo vam detaljan rečnik pojmova i često postavljanih pitanja kako biste imali sveobuhvatno razumevanje ove fascinantne tehnologije.
Kome je knjiga namenjena?
Ova knjiga je namenjena svima koji su zainteresovani za veštačku inteligenciju, automatizaciju i tehnološki napredak. Ne zahteva prethodno iskustvo ili tehničko znanje, već samo otvoren um i želju za učenjem.
Nadamo se da ćete uživati u čitanju i da će vam ova knjiga pružiti dragocene uvide i praktične veštine koje ćete moći da primenite u svom životu i karijeri.
Želite li da vaš JavaScript kod bude lep, strukturiran i lako održiv? Želite li da koristite najnovije projektne obrasce koji će vašem kodu dati efikasnost i čistoću? Ako želite da ostanete korak ispred u svetu veb razvoja, drugo izdanje knjige „JavaScript projektni obrasci“ je pravi izbor za vas.
O knjizi: U ovom ažuriranom izdanju, autor Addy Osmani vodi vas kroz primenu modernih projektnih obrazaca u JavaScriptu i Reactu. Otkrijte kako koristiti module, miksine, obrasce observer i mediator, kao i kako optimizovati performanse i renderovanje vaših aplikacija. Upoznajte se sa arhitektonskim obrascima kao što su MVC, MVP i MVVM i saznajte kako oni mogu unaprediti vaše veb aplikacije.
Naučite o:
Praktičan vodič za razvoj, testiranje i publikovanje prve Android aplikacije
Ključne karakteristike:
- Izgradite aplikacije pomoću jezika Kotlin, Google-ovog preferiranog programskog jezika za razvoj Android aplikacija
- Pronađite rešenja za razvojne izazove uz uputstva iskusnih Android profesionalaca
- Poboljšajte svoje aplikacije dodavanjem vrednih funkcija, koje koriste naprednu funkcionalnost
Opis knjige
Želite da počnete razvoj aplikacija korišćenjem Android 13, ali ne znate odakle da počnete? Izgradnja Android aplikacije pomoću jezika Kotlin je sveobuhvatan vodič, koji će vam pomoći da počnete praksu razvoja Android aplikacija.
Ovu knjigu počinjemo osnovama razvoja aplikacija, omogućavajući vam da koristite Android Studio i Kotlin da biste počeli izgradnju Android projekata. Uz vođene vežbe naučićete da kreirate aplikacije i da ih pokrenete na virtuelnim uređajima. Napredujući kroz poglavlja, saznaćete više o biblioteci Android RecyclerView, da biste na najbolji način iskoristili liste, slike i mape i da biste videli kako da preuzmete podatke sa veb servisa.
Takođe učićete o testiranju, da svoju arhitekturu održavate čistom, da razumete kako da sačuvate podatke i steknete osnovno znanje o obrascu injektiranja zavisnosti. Konačno, videćete kako da objavite svoje aplikacije u Google Play prodavnici.
Radićete na realističnim projektima, koji su podeljeni na male vežbe i aktivnosti, omogućavajući vam da izazovete sebe na prijatan i dostižan način. Izgradićete aplikacije za kreiranje kvizova, za čitanje novinskih članaka, proveru izveštaja o vremenskoj prognozi, skladištenje recepata, preuzimanje informacija o filmovima i za podsećanje gde ste parkirali automobil.
Do kraja ove knjige, imaćete veštine i samopouzdanje da izgradite sopstvene kreativne Android aplikacije korišćenjem jezika Kotlin.
Naučićete da
- Kreirate skalabilne aplikacije, koje su jednostavne za održavanje, pomoću jezika Kotlin
- Razumete životni ciklus razvoja Android aplikacije
- Pojednostavite razvoj aplikacija pomoću Google arhitekturnih komponenti
- Koristite standardne biblioteke za injektiranje zavisnosti i raščlanjivanje podataka
- Primenite obrazac skladišta da biste preuzeli podatke iz spoljnih izvora
- Izgradite korisničke interfejse pomoću biblioteke Jetpack Compose
- Istražite Android asinhrono programiranje pomoću biblioteke Coroutines i Flow API-ja
- Objavite svoju aplikaciju u Google Play prodavnici
Zavirite iza PowerShell jednostavnih skriptova i kreirajte automatizacije koje štede vreme za vaš tim, vaše korisnike i svet.
U knjizi „PowerShell, praktična automatizacija“ ćete naučiti kako da:
„PowerShell, praktična automatizacija“ otkriva kako možete da koristite PowerShell za kreiranje rešenja automatizacije za ogroman broj uobičajenih administratorskih i DevOps zadataka. Autor Matthew Dowst koristi svoje decenije iskustva da prezentuje stvarni nacrt za postavljanje poslovnog okruženja za pisanje skriptova pomoću PowerShella. U knjizi se razmatraju detalji da bi vam pokazali kako da se nosite sa nepredviđenim složenostima koje mogu sprečiti da automatizacija postane ponovo upotrebljiva i otporna. Od konzole do „oblaka“, naučićete kako da upravljate vašim kodom, da izbegavate uobičajene zamke i da kreirate automatizaciju koja se može deliti i koja je prilagodljiva različitim slučajevima korišćenja.
O tehnologiji
PowerShell jezik za pisanje skriptova je multiplikator snage, koji vam obezbeđuje programsku kontrolu nad celim centrom podataka. Pomoću te moćne alatke možete da kreirate automatizaciju za višekratnu upotrebu koja radikalno poboljšava konzistentnost i produktivnost vašeg operativnog tima. U ovoj knjizi je pokazano kako da dizajnirate, napišete, organizujete i primenite skriptove za automatizaciju operacija na sistemima svih veličina, od lokalnih servera do klastera preduzeća u „oblaku“.
O knjizi
U knjizi „PoweShell, praktična automatizacija“ videćete efikasno pisanje skriptova iz konzole u „oblak“ koje vam pokazuje kako da kreirate PowerShell automatizaciju za lokalne sisteme i sisteme u „oblaku“. U njoj ćete pronaći savete za identifikaciju zadataka koji se mogu automatizovati, tehnike za strukturiranje skriptova i upravljanje njima i mnoštvo dobro objašnjenih primera koda. Čak ćete naučiti kako da prilagodite postojeće skriptove novim slučajevima korišćenja i osnažite korisnike koji nemaju tehničke veštine pomoću lako razumljivih SharePoint frontendova.
Python je nedavno rangiran kao najpopularniji programski jezik današnjice prema TIOBE indeksu, posebno zahvaljujući njegovoj širokoj primenjivosti u dizajnu, prototipiranju, testiranju, implementaciji i održavanju. Sa ovim ažuriranim četvrtim izdanjem, naučićete kako da izvučete maksimum iz Pythona, bez obzira da li ste profesionalni programer ili neko ko ovaj jezik koristi za rešavanje problema u određenoj oblasti.
Pažljivo napisano od strane priznatih eksperata za Python, novo izdanje se fokusira na verziju 3.10, donoseći ovo važno delo o Python jeziku potpuno ažurirano na pet verzija, uključujući pokrivenost nedavno objavljene Python 3.11.
Iz predgovora
Programski jezik Python miri mnoge očigledne kontradikcije: elegantan ali pragmatičan, jednostavan ali moćan, veoma je visokog nivoa, ali vas ne ometa kada treba da bavite sa bitovima i bajtovima. Pogodan je za programere početnike, ali i odličan za stručnjake.
Ova knjiga je namenjena programerima koji su prethodno bili upoznati sa Pythonom, kao i iskusnim programerima koji prvi put dolaze na Python sa drugih jezika. Pruža brzu referencu na sam Python, najčešće korišćene delove njegove ogromne standardne biblioteke i nekoliko najpopularnijih i korisnih modula i paketa nezavisnih proizvođača. Python ekosistem je toliko porastao u bogatstvu, obimu i složenosti da se više ne može očekivati da će jedna knjiga biti enciklopedijska. Ipak, knjiga pokriva širok spektar oblasti primene, uključujući veb i mrežno programiranje, rukovanje XML-om, interakcije baze podataka i brzo numeričko računarstvo. Takođe istražuje Pythonove višeplatformske mogućnosti i osnove proširenja Pythona i njegovog ugrađivanja u druge aplikacije.
Ovaj praktičan vodič će vam pomoći da:
• Naučite kako Python predstavlja podatke i programe kao objekte.
• Razumete vrednost i upotrebu označavanja tipova (type annotations).
• Istražite koje funkcionalnosti jezika su se pojavile u nedavnim verzijama.
• Otkrijete kako koristiti savremen Python na idiomatičan način.
• Naučite kako pravilno da strukturišete Python projekte.
• Razumete kako testirati, otklanjati greške i optimizovati Python kôd.
Autori su četiri PSF Fellows, od kojih su troje dobitnici nagrade Frank Willison, priznate za brojne doprinose Pythonu i njegovoj zajednici. Njihovo kolektivno iskustvo obuhvata različita okruženja i platforme, od akademskih preko startapa do korporativnih i vladinih.
Zajedno su sastavili autoritativan referentan materijal za sintaksu i funkcionalnosti Python jezika, standardnu biblioteku Pythona i odabrane pakete trećih strana.
USPEŠNO DODATO U KORPU