Programmeerimise alused Python keele kasutamisega

Programmeerimise alused Python keele kasutamisega
- Üldine teave
- Eesmärk
- Sihtgrupp
- Õpiväljundid
- Õppe sisu
Üldine teave. Programmeerimise alused Python keele kasutamisega
Õppe kogumaht
200 akadeemilist tundi, sealhulgas auditoorse ja praktilise töö maht 100 ak. t. ja iseseisva töö maht (kodune) 100 ak.t.
Õppekavarühm: Tarkvara ja rakenduste arendus ning analüüs
Õppekeel: vene
Rühm kuni 6 inim
Kursuse programm põhineb kutsestandardil Noorem tarkvaraarendaja, tase 4
Üksikisiku tuludeklaratsiooni esitamisel on võimalik 20% kursuse maksumusest tagasi saada.
Õppejõud
Aleksander Gritsevski, omab kogemus IT valdkonnas üle 20 aasta, üle 10 aasta kogemusi peaspetsialistina IT ettevõttedes, IT-kursuse koolitaja
Kursuse alustamise tingimused
Kursuse läbimiseks soovijal peavad olema järgmised teadmised ja tehnilised võimalused:
– Oskab kasutada arvutit ja mikrofoni internetis suhtlemiseks ja vastastikmõjuks;
– Mõistab õppekeelt (vene keelt) ja saab õppida selles keeles;
– Oskab välja arvutada teniliste vahendite ja kontoriprogrammide abil (kalkulaator, Excel) kooliprgrammi tasemel;
– Omab arvutit ja mikrofoni, mis on kättesaadavad terve õppeperioodi jooksul.
Arvuti minimaalsed iseloomustused
1. Monitori diagonaal mitte vähem kui 13″ (tolli).
2. Operatiivmälu mitte vähem kui 8 GB, mitte vähem kui 32GB HDD või SSD vaba ruumi.
3. Protsessori võimsus mitte madalam kui Intel Core i3-6100U.
4. Operatsioonisüsteem, mis toetab Python ja VS Code (nt Windows versioon 8, 10 ja 11; macOS versioon 10.11 ja kõrgem; Ubuntu versioon 16.04 LTS ja kõrgem; Fedora versioon 28 ja kõrgem).
Õppekeskkonna kirjeldus
Koolitustegevus toimub selleks otstarbeks sobilikel ja tervisekaitse nõuetele vastavatel pindadel aadressil Peterburi tee 50D, Tallinn.
Kõik kasutatavad õppeklassid vastavad tervisekaitse nõuetele. Õppeklassid on varustatud tänapäevaste koolitusvahenditega (mugavad õppelauad ja toolid,tahvlid, dataprojektorid, printerid, lauaarvutid, video-ja audiotehnika jm).
Lõpetamise tingimused ja väljastatavad dokumendid
Õppekava täitmine tähendab õppekavas ette nähtud õppeainete läbimist õppekavas ette nähtud viisil ja mahus.
Kursus lõpetatakse õppekava läbimisel vastava tunnistuse või tõiendi koolituse läbimise kohta väljastamisega.
Koolituse edukaks läbimiseks peab õppija osalema vähemalt 80% õppetundides ning lisaks tuleb täita vähemalt 80% kodu- ja iseseisvat tööd.
Lõputunnistus väljastatakse kui õppija osales vähemalt 80% õppetundides ning täitis vähemalt 80% kodu- ja iseseisvat tööd
Õppija saab tõendi koolituses osalemise või selle läbimise kohta juhul, kui koolituse käigus osales vähem kui 80% õppetundides ning tal on täitnud vähem kui 80% kodu- ja iseseisvat tööd. Tõendile märgitakse õppekava läbitud teemad ja maht ning teised Täienduskoolituse standardiga kindlaksmääratud andmed .
Õppija täidab koolituse lõpus vastava kursuse tagasiside.
Kursuse läbijal on programmeerimise baasoskused Python keeles programmeermise keskkonna ja programmeerimise raamatukogu kasutamisega
- IT-spetsialistid kutseharidusega, kes soovivad tõsta oma kvaifikatsiooni või saada oma kutseala uusi teadmisi ja/ või vahetada ametiala;
- Õppeasutuste üliõpilased, kes õpivad IT-spetsialistiks;
- Tehnilise toe spetsialistid/ helpdesk;
- Isikud, kellel on IT-ala töökogemusi, kes soovivad tõsta oma kvaifikatsiooni või saada oma kutseala uusi teadmisi ja/ või vahetada ametiala;
- Isikud, kes soovivad saada programmeerimise algteadmisi ja teadmisi programmeerimisest PYTON keeles
Programmeerimise aluste PYTHON keele kasutamisega kursuse lõpetajal on järgmised teadmised ja oskused:
- Mõistab tarkvara elutsüklit;
- Oskab kasutada projekti juhtimise ja väjatöötamise vahendeid;
- Valdab Python programmeerimiskeele aluseid;
- Kasutab Python programmeerimiskeele raamatukogusid pandas ja numpy raamatukogude näitel;
- Kasutab Python programmeerimiskeelt failide loomiseks, vastastikmõjuks veebisaitidega, tööks andmebaaside ja veebiäppidega vastavalt õppekava tasemele.
Kursuse õppekava. Programmeerimise alused PYTHON keele kasutamisega
- Tarkvara elutsükkel (SDLC)
Waterfall
Agile (Scrum, Kanban) - Projektijuhtimise vahendid
Jira Confluence - Väljatöötamise vahendid
VS Code (madalama produktiivsusega arvutite jaoks) PyCharm
Git Bitbucket - Süntaksi alused
Jutumärgid, sulud, kommentaarid jne. - Operaatorid
Aritmeetilised ja loogilised
- Aritmeetilised operatsioonid
Liitmine, lahutamine, korrutamine, jagamine, astendamine jne. - Andmete tüübid
String, bool, char, int, double, float - Andmestu
List, set, dict - Funktsioonid
Funktsioonide mõiste - Tingimused
If ja else - Tsüklid
While и for - Käsuread
Staatilised ja dünaamilised - Regulaarsed väljendid
Regex - Juhuslike arvude genereerimine
- Sorteerimised
„Tavaline“ sorteerimine ja lambda - Andmetega töö alused kasutades raamatikogusid
Pandas Numpy - Failide loomine
Python.txt ja .csv abil
- Testide loomine
Pytest - Veebisaitidega vastastikmõju alused
XPath, Selenium - Andmebaasiga vastastikmõju
PostgreSQL - Veebiäppidega töö alused Flask, Django