lt en ru

Python programuotojas | Jaunesniojo programuotojo modulinė profesinio mokymo programa

Ilgieji Python kursai 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? Rinkis ilguosius Python kursus!

Pradžia 2025-09-02
Trukmė 10 mėn.
Minimalūs reikalavimai Vidurinis išsilavinimas | Kompiuterinio raštingumo testas
Mokymasis Dieninė grupė – kontaktiniu būdu | Vakarinė grupė – kontaktiniu ir/ar nuotoliniu būdu
Kvalifikacijos lygis Suteikiama IV lygio jaunesniojo programuotojo kvalifikacija ir išduodamas formalus diplomas
Programos kodas P43061306 Turintiems vidurinį išsilavinimą (pirminis)
Programos kodas T43061309 Turintiems vidurinį išsilavinimą ir kvalifikaciją (tęstinis)
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

Finansavimo galimybės

TECHIN pasiūlys patraukliausią sprendimą mokytis ir įgyti kvalifikaciją.

Valstybės finansavimas

Valstybės finansavimas

Asmeninės / įmonės lėšos

Asmeninės / įmonės lėšos

Užimtumo Tarnybos finansavimas

Užimtumo Tarnybos finansavimas

Testuotojo kursai TECHIN mokymo centre

Python programuotojas gali dirbti:

  • Dirbtinio intelekto ir mašininio mokymosi projektuose;
  • Debesų aplinkos automatizavimo ir integracijų kūrimo projektuose;
  • Web programavime – tiek back-end, tiek front-end aplikacijų kūrimo projektuose;
  • Duomenų analitikoje – nuo analizės, modeliavimo iki didžiųjų duomenų (angl. Big Data) apdorojimo ir prognozių kūrimo;
  • Automatizavime – supaprastinant pasikartojančias užduotis, duomenų tvarkymą ir darbo procesus.

Taip pat po mokymų galėsi tobulinti IT srities žinias aukštosiose mokyklose.

TECHIN vyksta programavimo kursai

Python kursai skirti Tau, jei…

  • Tave domina darbas su duomenimis: duomenų analizė, modeliavimas, prognozavimas, duomenų mokslas.
  • Svajoji prisidėti prie dirbtinio intelekto kūrimo.
  • Vertini greitį, paprastumą, aiškumą.

Front ar Back? Rinkis Full-Stack!

Nežinai, ką rinktis – Front-End ar Back-End? Nesuk galvos – TECHIN ilgieji programavimo kursai skirti paruošti plataus profilio Full-Stack programuotoją, gebantį dirbti tiek su Front-End, tiek su Back-End.

Front-End, Back-End, Full-Stack… Kas tai?

Front-End (vartotojo sąsaja) – tai programos dalis, kurią mato ir naudoja vartotojas. Ją sudaro mygtukai, tekstai, spalvos, išdėstymas – viskas, ką gali paspausti ar pamatyti ekrane.

Back-End (serverio pusė) – tai nematoma programos dalis. Ji tvarko duomenis, logiką, ryšį su duomenų baze ar serveriu. Tai tarsi programos „smegenys“, kurios rūpinasi, kad viskas veiktų teisingai.

Full-Stack – tai programuotojo gebėjimas magišku būdu apjungti programos Front-End ir Back-End dalis į vieną funkcionuojančią sistemą.

Kodėl verta mokytis Full-Stack?

Platesnis supratimas apie pilnai veikiančią sistemą – tiek Front-End, tiek Back-End dalį.

Lankstumas karjeroje – turėdamas pilną Full-Stack žinių bagažą, turėsi daugiau pranašumų darbo rinkoje. O gal pasirinksi specializuotis tik labiausiai patinkančioje srityje?

Galimybė kurti realiai veikiančius produktus – gebėsi ne tik parašyti tik tau vienam suprantamą kodą, bet ir sukurti pilnai veikiančią sistemą, kurią išbandyti tikrai galės tavo draugai, o gal jau ir pirmieji klientai.

Viena mokymo programa – net 4 programavimo kalbos!

Įstojus į jaunesniojo programuotojo modulinę profesinio mokymo programą, galėsi išsirinkti vieną programavimo kalbą, kurioje norėsi specializuotis.

Rinktis gali net iš keturių darbo rinkoje paklausių kalbų – Python, C#, Java arba JavaScript.

Išsirinkta programavimo kalba bus pagrindinė, tačiau mokysiesi ne tik ją – visi TECHIN programuotojai mokosi tinklapių kūrimo ir programavimo, duomenų bazių, operacinių sistemų pagrindų.

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.

IT naujienos

Technologijų srities naujokai: „Galime keistis, kol esame gyvi“. Aš jau per senas, pokyčiai ne man, nieko nebeišmoksiu – girdėti stereotipai. „Užtenka vos keleto žingsnių, kad „pasimatuotum“ specialybę ir pasirinktum naują profesinį kelią“, – tvirtina tai išbandę Tatjana Grigaitienė ir Tomas Četkauskas.

Skaityti plačiau

IT naujienos

Programuotoja Emilija pagaliau surado profesiją, kuri ją džiugina kasdien. Emilija Tylienė – nuostabus pavyzdys moters, kuri iš pagrindų nusprendė pakeisti nedžiuginančią profesiją.

Skaityti plačiau

Susiję mokymai

Nori pasitarti?

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