Python radionice

Jedan thread za organizaciju python radionice

Neki plan sta treba odraditi:

  1. odluciti naziv radionice
  2. dizajnirati poster za najavu radionice
  3. smisliti mehanizam i formular za prijave na radionicu
  4. napisati plan rada o temama za prvih 8 radionica
  5. naci mesto za organizvanje radionce
  6. objaviti i reklamirati radionicu na razlicitim mestima

Ideje za organizaciju radionice:

  • otvoreno za sve
  • besplatno (naravno)
  • napomenuti da ljudi donose svoje racunare
  • planiramo oko 10-20 ljudi na radionici
  • postepeno reklamirati radionicu na razlicitim metima dok ne dostignemo planirani broj ljudi

Ideje za termin:

  • odredjeni radni dan, svake nedelje (najbolje ponedeljak ili petak, četvrtak ili utorak ako oni nisu slobodni, najbolje da ne bude sredom )
  • 19h - 21h

Neke od predloga za naziv radionica:

  • decentrala phyton radionice
  • demistifikacija programiranja kroz pajton
  • programming language caffe
  • decentrala predstavlja besplatne radionice pajtona
  • uvod u python
  • besplatan kurs python-a
  • uvod u programiranje kroz python

Ideje za formular za prijavu na radionicu:

  • anonimna forma za prijavu
  • opciono ostavljanje mejla rado obaveštavanja o narednim radionicama

Ideje za mesta radionice:

  • KC Grad (dosta mesta)
  • DC Krov (moguci manjak slobodnih termina)
  • Kafe Bar 16 (kontaktirani mejlom, slabija zainteresovanost)

Ideje za mesta za reklamiranje radionice:

  • uzivo preko poznanika
  • forum Decentrale
  • drustvene mreze prostora gde organizujemo
  • redit subovi (r/programiranje , r/serbia)
1 Like

Materijali za poster:
Decentrala-plakat.xcf (775.6 KB)

Predlog za forumular za prijavu:

Link za pregled rezultata formulara:

1 Like

Evo ga primer kurikuluma koji bismo prošli, naravno podložno je promenama. Nemam osećaj da li je premalo ili previše, pa sam ostavio bafer na kraju. Pravljen je tako da možemo da odradimo i 4. časa, a da bude dovoljno. Žao mi je što ne možemo da imamo praktičnije zadatke do 5. časa, ali tad ćemo već znati da li možemo da idemo praktičnije (neke data analize, neki GUI možda) ili ostajemo na CS tipovima problema.


  1. čas
  • Šta je programiranje, šta je Python?
  • Skidamo Python i IDE i instaliramo ih
  • Prvi program i njegovo pokretanje
  • Komentarisanje koda
  • Promenljive
  • Aritmetičke operacije
  • Debugging
  • Domaći: napisati program koji ispiše pesmu
  1. čas
  • Tipovi podataka
  • Boolean, broj i string
  • Operatori poređenja
  • if, elif, else
  • ugnježdene if naredbe
  • ulaz sa konzole
  • Domaći: program za konvertovanje temperature
  1. čas
  • Liste (kreiranje liste, dodavanje elemenata u listu)
  • for petlja
  • for petlja sa range-om
  • while petlja
  • break, continue
  • ugnježdene petlje
  • Domaći: napraviti program koji ispiše tablicu množenja
  1. čas
  • Funkcije (sistemske funckije, korisničke funkcije)
  • operacije sa stringovima
  • formatiranje stringova
  • tuple tip
  • Domaći: napraviti funkciju koja proveri da li je string palindrom
  1. čas
  • dictionary tip
  • iteracija kroz dictionary
  • rekurzivne funkcije
  • pisanje i čitanje fajlova
  • Domaći: učitati CSV i ispisati redove sortirano
  1. čas
  • Osnove OOP-a
  1. čas
  • testiranje koda
  • PyTest
  1. čas
  • sve što nam je (za)ostalo
  • oblasti programiranja (frontend, backand, AI, mobile, baze podataka…)
  • random diskusije o bilo čemu
2 Likes

E ja imam dosta izmena za plan i program, ovako mi previse skolski deluje i neki redsoled mi ima nelogicnosti. naprimer fstring bih objasnio kada i string ili mozda cas posle, tuple i liste bih u istom casu kao i dict, pisanje i citanje fajlova bih ranije + csv, operacije sa stringovima isto kada i tipove i string uvodimo.

OOP se slazem da treba i takodje mislim da treba pokazivati scraping, flask i neku obradu podataka, neku grafiku isto(gui ili samo crtanje).

Takodje mislim da treba raditi na linux sve, tu se takodje nauci komandna linijia, a i lakse se podesavaju stvari nego na win-u. Za ovo moze da se koristi i live flas, virtualna masina ili dualboot, ne mora odmah full instalacija.

Takodje trebalo bi napraviti kanal na xmpp-u za pitanja kao i da se ljudi upute na forum za pitanja i medjusobnu pomoc.

Uglavnom ovo sam ukratko ispisao, ispisacu za par dana celu ideju pa se mozemo naci i prodiskutovati uzivo o tome.

Imam i pitanja. Pocinje 3. Marta, petkom od 18-19 je termin koliko znam, koliko nedelja moze da traje, jel ima gornjeg ogranicenja uopste ? I jel ima gornjeg ogranicenja za broj ljudi ? Ako ima koji su?