SoftUni kurs Python ORM - mart 2025

KURS

Python ORM – mart 2025

Kurs obuhvata osnove mapiranja između relacione baze i objektno-orijentisanog modela (ORM) sa fokusom na Django framework. Počinje uvodom u ORM i njegove ključne koncepte, nakon čega prelazi na rad sa modelima u Django-u, uključujući definisanje modela, polja i metoda. Zatim se kurs nastavlja na napredne teme kao što su migracije i administratorski interfejs u Django-u, rad sa upitima, relacije između modela i nasleđivanje. Polaznici će naučiti i složenije tehnike za rad sa modelima i ORM upitima u Django.
Kurs takođe pokriva još jedan popularan Python ORM framework – SQLAlchemy, koji nudi alternativni pristup. Tokom obuke, polaznici će raditi na vežbama koje će im pomoći da učvrste svoja znanja na svakom koraku. Na kraju ovog kursa, učesnici će steći osnovne veštine za izgradnju stabilnih, skalabilnih i efikasnih web-aplikacija koje upravljaju bazama podataka koristeći Python ORM frameworks.

Veštine koje ćete steći:

Teme:

Uvod u kurs

Datum održavanja: 03.03.2025.

Uvod u ORM

 

  • ORM – Pregled, upotreba i prednosti
  • Drajveri za baze podataka
  • Django ORM
  • Korišćenje ORM-a u Django-u
Datum održavanja: 03.03.2025.
 
Osnove Django modela
  • Uvod u modele
  • Polja modela i tipovi polja
  • Opcije polja modela

Datum održavanja: 04.03.2025.

Vežbe - Osnove Django modela

Datum održavanja: 06.03.2025.

Migracije i Django admin
  • Uvod u migracije
  • Komande za migraciju
  • Uvod u Django administratorski sajt
  • Prilagođavanje Django administratorskog sajta
  • Prilagođavanje migracija

Datum održavanja: 07.03.2025.

Vežbe - Migracije i Django admin

Datum održavanja: 10.03.2025.

Operacije nad podacima u Django koristeći upite
  • CRUD operacije
  • QuerySet objašnjenje
  • Pisanje CRUD upita u Django

Datum održavanja: 11.03.2025.

Vežbe - Operacije nad podacima u Django koristeći upite

Datum održavanja: 13.03.2025.

Rad sa Django upitima

 

  • Napredni Django upiti
  • Django pretrage (Lookups)
  • Bulk upiti u Django

Datum održavanja: 14.03.2025.

Vežbe - Rad sa Django upitima

Datum održavanja: 17.03.2025.

Django relacije modela
  • Normalizacija baza podataka
  • Objašnjenje relacija
  • One-to-One relacija
  • Many-to-One relacija
  • Many-to-Many relacija

Datum održavanja: 18.03.2025.

Vežbe - Django relacije modela

Datum održavanja: 20.03.2025.

Nasleđivanje i prilagođavanje modela

 

  • Nasleđivanje modela
  • Apstraktni modeli
  • Prilagođena polja
  • Metode modela

Datum održavanja: 21.03.2025.

Vežbe - Nasleđivanje i prilagođavanje modela

Datum održavanja: 24.03.2025.

Napredne tehnike modela u Django-u
  • Mixins
  • Indeksiranje
  • Meta klasa

Datum održavanja: 25.03.2025.

Vežbe - Napredne tehnike modela u Django-u

Datum održavanja: 27.03.2025.

Napredni upiti u Django-u
  • Prilagođeni menadžeri
  • Prefetch podaci
  • Debagovanje upita

Datum održavanja: 28.03.2025.

Vežbe - Napredni upite u Django-u

Datum održavanja: 31.03.2025.

SQLAlchemy
  • Uvod
  • Definisanje modela
  • Migracije
  • Upiti i CRUD operacije

Datum održavanja: 01.04.2025.

Vežbe – SQLAlchemy

Datum održavanja: 03.04.2025.

Priprema za ispit

Datum održavanja: 04.04.2025. i 07.04.2025.

Radionica – Jednostavan Django projekat

Datum održavanja: 08.04.2025.

Radionica – Jednostavan Django projekat uz SQLAchemy

Datum održavanja: 10.04.2025.

Polaganje završnog ispita

Završni ispit će se održati online, 27. aprila 2025. od 10:00 do 16:00 časova.

Plaganje popravnog ispita

Ponovno polaganje završnog ispita će se održati online, 11. maja 2025. od 10:00 do 16:00 časova.

NAPOMENA: Naknada za ispit iznosi 1440 dinara (bez obzira na to da li ste polagali redovan ispit ili ne).

Kome je kurs namenjen?

Kurs je pogodan za sve koji poznaju principe objektno-orijentisanog programiranja i znaju osnove relacijskih baza podataka. Potrebno znanje engleskog jezika za ovaj kurs treba da odgovara nivou B2.

Kada kurs počinje?

Kurs počinje 03. marta 2025. godine. Detaljan raspored možete pronaći u odeljku “Teme” ili klikom na dugme “Raspored predavanja”.

Kada i kako će se održavati predavanja?

Celokupna nastava se održava ONLINE, što znači da predavanja možete pratiti u real time-u ili možete da pogledate snimak predavanja u vremenu kada Vama odgovara. Nekoliko dana pred sam početak kursa ćete dobiti mail sa detaljnim uputsvima za pristupanje kursu.

Kako izgleda i kada se održava završni ispit?

Završni ispit će se održati online 27. aprila 2025. godine.

Da li ću dobiti sertifikat ako položim ispit?

Ako položite ispit sa minimum 70% tačnosti, dobijate SoftUni sertifikat o položenom kursu. Redovnom izradom domaćih zadataka možete ostvariti dodatnih 5% bodova.
Tea Dogandzic sajt

Tea Dogandžić

predavač na kursu Python ORM – mart 2025

Master inženjer softvera, započela je svoju karijeru 2019 godine. Nakon osnovnih studija, završila je master studije na Univerzitetu Singidunum.

Radila je kao administrator baza podataka, Java programer, Game Developer, a trenutno je zaposlena kao Mobile Developer.

Uvod u javascript predavac

Strahinja Kešelj

predavač na kursu Python ORM – mart 2025

Iskusni Java/Spring developer sa širokim spektorm interesovanja u koje spadaju tehnologije poput SveIte i GoLang-a.

Share