Jednostavno rečeno, refaktorisanje predstavlja prerađivanje izvornog koda bez promene njegove funkcionalnosti. Dakle, nakon refaktorisanja programerski kod treba da radi isto što je radio i pre njega. Zašto bi onda uopšte …
Read More »Razvoj softvera
Šta početnik treba da zna o gitu?
Git je sistem za kontrolu verzija. Svi timovi koji se bave pisanjem koda ga koriste za praćenje ko je šta i kada napisao, kao i za preuzimanje najnovijih promena na …
Read More »Koja je razlika između modula, paketa, biblioteka i frejmvorka u Pajtonu?
Paketi i biblioteke se u Pajtonu često koriste kao sinonimi. Da li to zaista i jesu? Ne baš. Hajde da krenemo od početka. Modul u Pajtonu predstavlja fajl sa ekstenzijom …
Read More »Kako povezati Python sa PostgreSQL-om?
Sve aplikacije u sebi sadrže podatke, koji se najčešće čuvaju u sistemima za upravljanje bazama podataka. Pokazaćemo vam kako da povežete Pajton sa PostgreSQL sistemom za baze podataka. Najpre treba …
Read More »Funkcije za rad sa listama u Pajtonu
Lista je struktura podataka koja sadrži kolekciju različitih tipova podataka u nekom određenom rasporedu. Postojeći elementi mogu se brisati, dok novi mogu da se dodaju. Objekat sa tipom lista kreira …
Read More »Naredba UPDATE u SQL-u
Podaci u tabelama moraju da se menjaju. U takvu svrhu u SQL-u koristi se naredba UPDATE. Pokazaćemo kako se koristi. Imajte u vidu da ako sintaksa u članku ne radi …
Read More »Regularni izrazi u Pajtonu
Regularni izrazi su obrasci koji sadrže obične karaktere (slova i brojeve) i specijalne karaktere (kao što su simboli * i $). Koriste se kada želimo da pronađemo, zamenimo ili izvučemo …
Read More »Kako da ručno testirate REST API?
Većina veb aplikacija ima klijent-server arhitekturu. Komunikacija između njih se odvija putem mrežnih protokola, ali svaka komunikacija zahteva pravila, i tako na scenu stupa REST API. REST (reprezentativni prenos stanja) …
Read More »Manje poznati SQL operatori
SQL operator je specijalna reč koja se koristi za određen zadatak. Koristi se uglavnom u kombinacijim sa WHERE klauzulom u SQL izrazu, kako bi filtrirao rezultate uz odgovarajući uslov. Ima …
Read More »Funkcije za agregiranje u SQL-u
U SQL imamo i funkcije koje agregiraju podatke. To su: Count()Sum()Avg()Min()Max() Pokazaćemo na primeru kako se koriste. Count(*) vraća ukupan broj redova u koloni. Count(ime_kolone) vraća ukupan broj vrednosti u …
Read More »Istraživanje problema na mreži – 4 glavne komande
Ako na svom poslu treba da povežete na neki sajt ili servis, a dobijate grešku da konekcija nije moguća, evo kako da ispitate sve okolnosti. PING ip_adresa Na ovaj način …
Read More »Kako obrnuti listu u Pajtonu?
Kako da elemente liste premestite tako da prvi bude na početku, poslednji na kraju itd. Pokazujemo kako to da uradite na tri načina. Prvi je da koristimo ugrađenu funkciju reverse. …
Read More »Alati otvorenog koda za testiranje opterećenja softvera (load testing)
Ispitivanje opterećenja je proces testiranja softvera u kom se performanse ispituju pod određenim opterećenjem. Želimo da ih ispitamo kako će se aplikacija ponašati ako dobije preveliki broj zahteva. Na primer, …
Read More »Kako importovati podatke iz Excela u Pajton?
Osobama vičnim programiranju više odgovara da podatke iz Excelovih sveski analiziraju putem koda, ne iz samog Excela. Lakše je da napišemo sopstvenu funkciju umesto da balansiramo postojećim. Nekada se to …
Read More »Pogrešni obrasci testiranja softvera
Tokom višedecenijskog postojanja softvera razvili su se dobri i loši obrasci njegovog testiranja. Današnji članak posvećujemo ovim drugim. https://pixabay.com/users/trickypalash-19025885/ Koji su najučestaliji loši obrasci testiranja softvera? 1. Testiranje posle razvoja …
Read More »Šta su tvrdnje (asserts) u Pajtonu i drugim programskim jezicima?
Tvrdnje (asserts) koriste se kod pisanja testovima i sastavni su deo svih programskih okvira za testiranje. One testiraju pretpostavke programa. Ako je vrednost ona koju očekujemo, tvrdnja vraća true (tačno) …
Read More »Pip – kako instalirati pakete u Pajtonu?
Pip je sistem za upravljanje paketima u Pajtonu. Pakete, koji nisu deo standardne biblioteke koja se dobija instalacijom, moramo zasebno da instaliramo. Njihov broj je ogroman i raste iz dana …
Read More »Šta je to build (pravljenje izvršne verzije softvera)?
Razvoj softvera opisuje čitav proces stvaranja izvršnog softvera. Krajnji rezultat je jedna od verzija softvera koji može da se izvrši i koristi. Svaka ta verzija sastoji se od određenog broja …
Read More »Tipovi podataka u programiranju
Važan koncept koji postoji u svim programskim jezicima su tipovi podataka koji se mogu obraditi. Uobičajeni tipovi podataka postoje u svim jezicima i ponašaju se slično, ali svaki jezik ima …
Read More »Šta je to izdanje softvera (software release)?
Kratko rečeno, izdanje softvera je uobličena verzija softvera koja je spremna za krajnjeg kupca. To ne mora da znači da je to konačna verzija softvera. Nekada kada su izdanja izlazila …
Read More »