Python pagrindai
Python - ko gero paprasčiausiai perprantama backend tipo programavimo kalba. Dėl to ji ypač tinka pradedantiesiems programuotojams. Net tiems, kas dar visiškai neturi patirties.
Nepaisant paprastumo, Python yra pilnavertė programavimo kalba. Su ja galima kurti įprastas programas kompiuteriui (tkinter), dinamiškas interneto svetaines (Django, Flask, FastAPI, Odoo), apdoroti duomenis (Data Science, Big Data), apmokyti dirbtinio intelekto modelius (Machine Learning), kurti mobiliuosius app'sus (pvz. Kivy), valdyti mikrokompiuteris (pvz. Raspberry Pi) ir mikroprocesorius (pvz. Arduino) ir net kurti nesudėtingus kompiuterinius žaidimus (PyGame).
Šiame kurse perprasite svarbiausius programavimo principus, kuriuos vėliau galite panaudoti programų kūrimui (pavyzdžiui su Django), duomenų analizei, dirbtiniam intelektui (AI), bei kitoms užduotims atlikti. Šiame kurse supažindinama, kas ir kokie yra kintamųjų tipai, kaip veikia IF sąlygos. Taip pat - kas yra masyvai ir kaip veikia ciklai. Taip pat išmokama ne tik naudoti, bet ir rašyti savo funkcijas. Taip pat išmokama pagrindinių objektinių programavimo principų, klasių rašymo, paveldėjimo ir taip toliau.
Programavimo ar kitos patirties nereikia, kursas pritaikytas tiems, kas žengia pirmus žingsnius programavime. Bet pravers ir patyrusiems ar atėjusiems iš kitų programavimo kalbų. Šis kursas suformuotas taip, kad būtų tik tai, kas yra būtina ir nebūtų to, kas nėra būtina ;)
Šis kursas pilnai įrašytas lietuvių kalba. Programuosime greičiausiai angliškai, bet perprasti programavimą lengviausia gimtąją kalba.
Atsakingas | Donatas Noreika |
---|---|
Paskutinis atnaujinimas | 2025-07-17 |
Completion Time | 5 valandos 35 minutės |
Nariai | 2 |
-
Įžanga2Pamokos · 18 min.
-
Nemokama peržiūra
-
Nemokama peržiūra
-
-
Pasiruošimas3Pamokos · 11 min.
-
Nemokama peržiūra
-
Nemokama peržiūra
-
Nemokama peržiūra
-
-
Kintamieji10Pamokos · 43 min.
-
Nemokama peržiūra
-
Nemokama peržiūra
-
Nemokama peržiūra
-
Nemokama peržiūra
-
Nemokama peržiūra
-
Nemokama peržiūra
-
Nemokama peržiūra
-
Nemokama peržiūra
-
Nemokama peržiūra
-
Nemokama peržiūra
-
-
Duomenų įvedimas5Pamokos · 11 min.
-
Duomenų įvedimas
-
Užduotis "Pasisveikinimas"
-
Atsakymas "Pasisveikinimas"
-
Užduotis "Dviejų skaičių suma"
-
Atsakymas "Dviejų skaičių suma"
-
-
IF sąlygos6Pamokos · 23 min.
-
If/elif/else sąlygos
-
True/False sąlygų rašymas
-
If'as if'e
-
Kodo komentavimas, paslėpimas
-
Užduotis "Kuris skaičius didesnis"?
-
Atsakymas "Kuris skaičius didesnis"
-
-
Masyvai7Pamokos · 21 min.
-
List masyvai
-
Duomenų traukimas iš List masyvo
-
Duomenų įrašymas/keitimas/trynimas List masyve
-
Naudingos masyvų funkcijos
-
Dictionary masyvai
-
Užduotis "Masyvo spausdinimas"
-
Atsakymas "Masyvo spausdinimas"
-
-
Ciklai10Pamokos · 44 min.
-
For ciklas (su range funkcija)
-
For ciklo sukimas per List masyvą
-
For ciklo sukimas per Dictionary masyvą
-
While ciklas
-
Ciklo nutraukimas
-
Else sąlyga cikle
-
Užduotis "Kauliukų žaidimas"
-
Atsakymas "Kauliukų žaidimas"
-
Užduotis "Skaičiaus spėjimas"
-
Atsakymas "Skaičiaus spėjimas"
-
-
Funkcijos18Pamokos · 49 min.
-
Funkcijos veikimo paaiškinimas (print funkcija)
-
Savo funkcijos kūrimas
-
Funkcija su grąžinama reikšme (return)
-
Funkcija su nebūtinais (default) parametrais
-
Funkcija su neribotu kiekiu parametrų (*args)
-
Funkcija su neribotu kiekiu parametrų (**kwargs)
-
Patogus funkcijos komentavimas
-
Funkcijos parametrų tipų nurodymas
-
Užduotis "Trijų skaičių suma"
-
Atsakymas "Trijų skaičių suma"
-
Užduotis "Stringas atbulai"
-
Atsakymas "Stringas atbulai"
-
Užduotis "Begalybės skaičių suma"
-
Atsakymas "Begalybės skaičių suma"
-
Užduotis "Pirminis skaičius"
-
Atsakymas "Pirminis skaičius"
-
Užduotis "Paskola"
-
Atsakymas "Paskola"
-
-
Objektai18Pamokos · 54 min.
-
Kas yra objektai?
-
Savo objekto (klasės) kūrimas
-
Savybių priskyrimas objektui
-
Metodų (funkcijų) kūrimas klasėje
-
Objekto atvaizdavimo keitimas (__repr__, __str__ metodai)
-
Objektai masyve
-
Paveldėjimas
-
Metodo (klasės funkcijos) perrašymas
-
Savybių (__init__ metodo) perrašymas, papildymas
-
Paprastesnė duomenų klasė (dataclass)
-
Užduotis "Automobilio objektas"
-
Atsakymas "Automobilio objektas"
-
Užduotis "Studento objektas"
-
Atsakymas "Studento objektas"
-
Užduotis "Banko sąskaitos objektas"
-
Atsakymas "Banko sąskaitos objektas"
-
Užduotis "Darbuotojas ir Programuotojas"
-
Atsakymas "Darbuotojas ir Programuotojas"
-
-
Išimtys1Pamokos · 14 min.
-
Išimtys
-
-
Importavimai1Pamokos · 15 min.
-
Importavimai
-
-
Virtualios aplinkos (venv), versijavimas (GIT)9Pamokos · 31 min.
-
Pasiruošimas paskaitai (registracija, diegimas)
-
Projekto su virtualia aplinka (venv) kūrimas
-
Naujas failas su nauja biblioteka projekte
-
Kodo versijos fiksavimas GIT'e (git commit, git push)
-
Paskutinių pakeitimų atšaukimas (git rollback)
-
Naujų pakeitimų fiksavimas
-
Kodo kopija kitame kompiuteryje (git clone)
-
Kodo keitimas kitame kompiuteryje
-
Pakeitimų parsisiuntimas primame kompiuteryje (git pull)
-
-
Pabaiga1Pamokos · 1 min.
-
Kas toliau
-