lt en ru

Jaunesniojo programuotojo modulinė profesinio mokymo programa (stojant į 11 kl.)

Šie mokymai puikiai tiks Tau, jei nori išmokti universalią, lengvai perprantamą programavimo kalbą, plačiai naudojamą įvairiose srityse. Python programuotojai gali kurti tiek mažus įrankius, tiek sudėtingas sistemas, naudojant skirtingus programavimo metodus. Ši kalba ypač vertinama duomenų analizės srityje – ji padeda apdoroti, analizuoti ir suprasti informaciją, kurią galima panaudoti priimant pagrįstus sprendimus tiek versle, tiek tyrimuose. Domiesi DI kūrimu? Dirbtinio intelekto ir pažangių technologijų srityse Python suteikia galimybių kurti sprendimus, galinčius mokytis, analizuoti bei prognozuoti – tai viena sparčiausiai augančių IT sričių. Be to, Python plačiai naudojama interneto svetainių back-end kūrime, automatizavime, taip pat moksle ir inžinerijoje, kur reikalingas lankstumas ir tikslumas atliekant sudėtingus uždavinius. Nori išlikti technologijų priešakyje? Tapk Python programuotoju!

Pradžia 2025-09-01
Trukmė 2 m. 3 mėn.
Minimalūs reikalavimai Pagrindinis išsilavinimas ir mokymasis vidurinio ugdymo programoje
Mokymasis Kontaktiniu būdu
Kvalifikacijos lygis Suteikiama IV lygio jaunesniojo programuotojo kvalifikacija ir išduodamas formalus diplomas
Programos kodas P42061304
Programavimo kursai šiuolaikiškame TECHIN mokymo centre

1 dalykas

Tinklalapių kūrimas ir programavimas

Ko mokysitės?

  • Informatikos pagrindų, reikalingų programinės įrangos kūrimui: skaičiavimo sistemų, duomenų struktūrų, logikos ir algoritmų kūrimo
  • Kaip veikia internetas, kas yra HTTP, DNS, kaip atliekamas svetainių talpinimas
  • Kurti tinklapių struktūrą naudojant hiperteksto žymėjimo kalbą HTML
  • Įkelti informaciją į tinklalapį įvairiais formatais: tekstai, nuotraukos, audio ir video
  • Kurti nuorodas, lenteles ir formas
  • Pritaikyti tinklalapį vartotojams, turintiems negalią (angl. accessibility)
  • Atlikti pagrindinius tinklalapio paruošimo darbus paieškos sistemoms (angl. Search Engine Optimization, SEO)
  • Aprašyti pagrindinių tinklalapio dizaino elementų stiliaus taisykles naudojant CSS
  • Sukurti tinklalapio elementų išdėstymą naudojant CSS tinklalapio maketavimo modulius FLEXBOX ir GRID
  • Pridėti tinklalapiui bei jo elementams dinamikos ir patrauklumo naudojant CSS animaciją
  • Kurti prisitaikantį (angl. responsive) dizainą, kad interneto puslapis būtų tinkamai atvaizduojamas įvairiuose įrenginiuose
  • Kurti tinklalapius naudojant populiariausius CSS karkasus (angl. frameworks), kurie turi gausybę pasirenkamųjų komponentų bei įrankių ir pagreitina tinklapių kūrimo procesą
  • Pagrindinių JavaScript programavimo principų – sintaksės, kintamųjų, funkcijų, sąlygų, ciklų, masyvų
  • Sužinosi, kas yra DOM (dokumentų objektų modelis), kaip su JavaScript gali valdyti puslapio elementus – pvz., tekstą, nuotraukas, mygtukus, reaguotį į pelės ir klaviatūros įvykius ir kurti interaktyvius tinklalapius
  • JavaScript programoje atlikti kelis veiksmus vienu metu – nelaukiant, kol vienas pasibaigs, kad programa veiktų greičiau ir sklandžiau, naudojant asinchroninį programavimą
  • Kaip su JavaScript pagalba prisijungti prie išorinių duomenų šaltinių (angl. Application Programming Interface, API), atsisiųsti informaciją ir ją atvaizduoti savo tinklalapyje
  • Naudotis pagalbiniais programavimo įrankiais, kurie padeda rašyti tvarkingą, aiškų ir taisyklingą kodą: ESLint, Prettier, Developer Tools ir kt.
Programuotojų kursai atitinka šiuolaikinius verslo reikalavimus.

2 dalykas

Front-end technologijos

Ko mokysitės?

  • Konfigūruoti ir naudoti programavimo aplinką (angl. IDE) ir įrankius, padedančius rašyti bei tikrinti kodą
  • Sukurti ir paleisti naują projektą naudojant React biblioteką
  • Suprasti projekto struktūrą ir React bibliotekos veikimo principus
  • Kurti komponentais pagrįstas vartotojo sąsajas – suskaidyti puslapį į mažas, atskiras dalis (komponentus) ir tarpusavyje jas sujungti
  • Suprasti, kas yra ir kam naudojamas JSX
  • Naudoti komponentų parametrus (angl. props), tvarkyti komponentų būseną (angl. state), perduoti duomenis tarp komponentų ir optimizuoti jų veikimą
  • Naudoti useEffect funkciją, kad galėtume reaguoti į komponento pasikeitimus arba įvykdyti veiksmus puslapiui užsikrovus
  • Kurti interaktyvias vartotojo sąsajas, kurios reaguoja į įvykius (pvz., mygtuko paspaudimą, formos užpildymą), rašyti specialias funkcijas, vadinamas Event Handlers
  • Kurti navigaciją tarp skirtingų programos dalių (puslapių), naudojant maršrutus (angl. routes)
  • Sukurti, nuskaityti, atnaujinti ir ištrinti duomenis naudojant API (angl. Application Programming Interface), taip pat filtravimo, rūšiavimo ir puslapiavimo metodus
  • Taikyti testavimo metodikas ir įrankius, kurie užtikrina vartotojo sąsajos kokybę ir patikimumą
  • Naudoti programuotojo įrankius ReactDev Tools
Nemokami testavimo kursai TECHIN mokymo centre

3 dalykas

Python programavimas

Ko mokysitės?

  • Paruošti Python kūrimo aplinką, reikalingų įrankių diegimą ir konfigūravimą
  • Taikyti skirtingus programavimo stilius: procedūrinį, objektinį, funkcinį
  • Taikyti Python programavimo kalbos sintaksę sprendžiant nesudėtingas kasdienes problemas
  • Kurti ir naudoti funkcijas, kurios padeda suskaidyti kodą į mažesnes ir nepriklausomas programos dalis
  • Naudoti Python darbui su failų sistema – failų skaitymui, rašymui, kūrimui, ištrynimui ir kelių valdymui
  • Naudoti įvairius Python modulius ir paketus, kurie padeda optimizuoti programavimo procesą ir išplėsti programavimo kalbos galimybes
  • Naudoti objektinio programavimo principus kompleksiškoms problemoms spręsti
  • Valdyti klaidas ir naudoti derinimo įrankius efektyvesniam problemų sprendimui
  • Suprasti ir taikyti skirtingus algoritmus, vertinant jų veikimo principus, efektyvumą ir pritaikomumą įvairiems programavimo uždaviniams
  • Taikyti programinės įrangos dizaino modelius Python programose siekiant kurti aiškų, lengvai palaikomą ir pakartotinai panaudojamą kodą
  • Taikyti testavimo metodikas ir įrankius, kurie užtikrina programų kokybę ir patikimumą
  • Analizuoti kodą ir taikyti geriausias praktikas bei stiliaus gaires
  • Naudoti Python įrankius, skirtus duomenų apdorojimui ir interaktyvių grafikų kūrimui
  • Taikyti statinio tipavimo principus Python kalboje siekiant užtikrinti kodo tikslumą, sumažinti klaidų tikimybę ir pagerinti jo skaitomumą bei prižiūrumą
Jaunesnysis Python programuotojas mokosi TECHIN Python kursuose

4 dalykas

Python back-end technologijos

Ko mokysitės?

  • Planuoti ir kurti programų struktūrą, vadovaujantis projektavimo principais ir architektūriniais modeliais, kurie užtikrina kodo aiškumą ir priežiūrą
  • Naudotis specialiais moduliais, kurie leidžia siųsti užklausas į internetą ir gauti atsakymus iš serverių
  • Suprasti API veikimo principus, jų tipus bei taikymo galimybes sistemų bendradarbiavimui ir duomenų gavimui
  • Kurti API, kuris leidžia atlikti CRUD operacijas su duomenimis (kūrimas, skaitymas, atnaujinimas ir ištrynimas)
  • Naudoti asinchroninius metodus greitam užklausų apdorojimui
  • Kurti dinamiškus HTML puslapius interaktyvioms web aplikacijoms naudojat Python programavimo kalbos sintaksę
  • Kurti ir apdoroti HTML duomenų rinkimo formas bei apdoroti naudotojų įvestus duomenis
  • Naudotis API klientu, kad galėtum siųsti užklausas į API, gauti atsakymus ir patikrinti, ar duomenys perduodami teisingai
  • Pritaikyti duomenų bazes Python aplikacijose, naudojant SQL užklausas duomenų valdymui
  • Naudoti ORM (objektų–ryšių atvaizdavimo) bibliotekas, kurios leidžia valdyti duomenų bazės duomenis, naudojant Python objektus vietoje SQL užklausų
  • Užtikrinti aplikacijų saugumą, įskaitant autentifikavimą, slaptažodžių šifravimą ir kitas saugumo praktikas
  • Rengti dokumentaciją, skirtą aiškiai programos struktūrai ir API galimybėms aprašyti
Programavimo kursai vyksta kompiuterizuotose darbo vietose TECHIN mokymo centre

5 dalykas

Duomenų bazių projektavimas ir kūrimas

Ko mokysitės?

  • Diegti, konfigūruoti ir administruoti įvairias reliacines ir dokumentines duomenų bazių valdymo sistemas (pvz., MySQL, H2, MongoDB), atsižvelgiant į projektų poreikius
  • Kurti, analizuoti ir tobulinti įvairias duomenų užklausas pasitelkiant SQL kalbos sakinius (pvz., SELECT, JOIN, GROUP BY) bei MongoDB
  • Optimizuoti duomenų bazių našumą, taikant indeksus
  • Panaudoti transakcijas (angl. transactions) duomenų vientisumo užtikrinimui ir klaidų valdymui atliekant sudėtinius veiksmus
  • Planuoti, modeliuoti ir projektuoti duomenų bazes pagal normalizavimo principus (įskaitant pirmą, antrą ir trečią normalines formas), atsižvelgiant į verslo reikalavimus bei augimo galimybes
  • Valdyti duomenų bazių vartotojus, jų roles, prieigos teises bei stebėti saugumo politiką, užtikrinant duomenų konfidencialumą ir kontrolę
Java kursai TECHIN mokymo centre

6 dalykas

Operacinės sistemos

Ko mokysitės?

  • Diegti ir konfigūruoti serverių operacines sistemas, naudojant atvirąją programinę įrangą
  • Naudoti virtualizacijos technologijas serverio OS diegimui
  • Valdyti serverį naudojant tekstinę vartotojo sąsają (CLI) ir komandų interpretatorius (sh, bash)
  • Naudoti komandas darbui su failais, sisteminiais resursais, vartotojais, grupėmis, teisėmis ir procesais
  • Redaguoti tekstą ir archyvuoti duomenis naudojant CLI įrankius (vim, nano, tar, gzip)
  • Kurti ir taikyti Bash scenarijus darbų automatizavimui
  • Diegti ir valdyti programinius paketus bei jų repozitorijas (deb, apt, dpkg)
  • Kompiliuoti programas iš išeities kodo
  • Diegti ir konfigūruoti WEB serverius (nginx, Apache)
  • Viešinti statinius ir dinaminius tinklalapius
  • Valdyti serverius nuotoliniu būdu naudojant SSH
  • Konfigūruoti SSH raktus, užtikrinant serverio saugumą
  • Naudoti Docker platformą konteinerizacijai (konteineriai, atvaizdai, tinklai)
  • Analizuoti virtualizacijos ir konteinerizacijos skirtumus
Programinės įrangos testuotojas mokosi vykdyti testavimo darbus

7 dalykas

Kodo versijavimas (Git/GitHub)

Ko mokysitės?

  • Suprasti Git versijavimo sistemos ir versijavimo platformų (GitHub, GitLab, Bitbucket) paskirtį ir veikimo principus, taikant jas efektyviam individualiam ir komandiniam programinės įrangos kūrimui bei bendradarbiavimui
  • Diegti, konfigūruoti ir naudoti Git versijavimo sistemą, suprasti jos veikimą, taikyti pagrindines komandas ir rašyti aiškias, struktūruotas commit žinutes, siekiant užtikrinti skaidrų, atsekamą ir patikimą kodo pokyčių valdymą
  • Peržiūrėti, koreguoti ir prireikus taisyti projekto versijų istoriją, išlaikant aiškią ir nuoseklią chronologiją
  • Kurti ir valdyti Git šakas, taikyti gerąsias praktikas, siekiant sklandžiai organizuoti darbą su skirtingomis funkcijomis ir išvengti konfliktų pagrindinėje kodo bazėje
  • Vykdyti šakų sujungimą (angl. merging) ir spręsti kodo konfliktus, kylančius jų apjungimo metu
  • Taikyti Git tiek naudojant komandų eilutę (CLI), tiek grafinę sąsają
  • Naudotis GitHub platformą projektų saugojimui, bendradarbiavimui, kodo peržiūrai ir užduočių valdymui
  • Organizuoti komandinį darbą GitHub platformoje: naudoti šakų valdymą, kurti ir peržiūrėti Pull Requests, teikti komentarus bei prižiūrėti projekto dokumentaciją
  • Taikyti pagrindines versijavimo strategijas, tokias kaip funkcinių (angl. feature) ir išleidimo (angl. release) šakų kūrimas, GitFlow ir kiti šakų valdymo modeliai efektyviam projektų vystymui
Java kursai TECHIN mokymo centre

8 dalykas

Projektų valdymo metodikos

Ko mokysitės?

  • Suprasti AGILE principus ir vertybes bei jų praktinį taikymą komandinio darbo procese
  • Dirbti pagal SCRUM karkasą, vieną populiariausių AGILE metodikų projektų valdymui
  • Sudaryti ir valdyti produkto darbų sąrašą (angl. backlog) – identifikuoti, aprašyti ir prioritetizuoti vartotojo pasakojimus ir užduotis
  • Rašyti ir vertinti vartotojo pasakojimus (angl. user stories), įvertinti jų sudėtingumą ir naudą vartotojui
  • Planuoti sprintus, nusistatyti aiškius tikslus ir suplanuoti darbus trumpais iteraciniais etapais
  • Organizuoti ir dalyvauti SCRUM susitikimuose: Daily Stand-up, Sprint Planning, Review ir Retrospective
  • Analizuoti retrospektyvų rezultatus ir taikyti veiksmingas komandinio darbo tobulinimo priemones
  • Naudotis JIRA projektų valdymo įrankiu: priskirti, sekti ir valdyti užduotis, naudotis SCRUM lenta, burndown diagrama ir kitais AGILE įrankiais
  • Efektyviai bendradarbiauti komandoje, dirbti iteratyviai, valdyti pokyčius ir kurti naudingus, praktiškai pritaikomus sprendimus
Jauki lova su spintele ir veidrodžiu

Apgyvendinimas

Siūlome apgyvendinimą šalia Mokymo centro. Bendrabutis lengvai pasiekiamas viešuoju transportu iš bet kurio miesto taško. Šalia įsikūrusios kavinės, netoliese parduotuvės, miškai/parkai.

Plačiau

Mūsų partneriai

Sėkmės istorijos

Emilija, 30

Mane pasiekė geri atsiliepimai apie šį mokymo centrą, kad mokiniai baigę Techin nesunkiai randa darbą pagal išsilavinimą. Mano pasirinkimui svarbu buvo ir pati mokymosi programa bei jos trukmė. Išmokome dirbti komandoje, buvo imituojami realūs projektai. Tai labai naudinga patirtis!

Justina, 21

Galiu drąsiai sakyti – ko tikėjausi, tą ir gavau. Kompetentingai dėstomos pamokos, savo srities mokytojai profesionalai, kurie gali atsakyti į visus iškilusius klausimus.

Nori pasitarti?

Susisiek ir padėsime išsirinkti labiausiai tinkamą mokymo programą.