Programavimo technologijos žurnalistams
Dalyko anotacija lietuvių kalba
Šiuolaikinėje visuomenėje žurnalistikos vaidmuo kur kas reikšmingesnis, nei tik skelbti neapdorotus duomenis; o ypatingai svarbiu žurnalisto įgūdžiu yra laikomas jo gebėjimas apdoroti didelius ir dažnai nestruktūrizuotus duomenis, išgauti iš jų vertingą informaciją bei suteikti jai papildomą prasmę. Kai kurios rankiniu būdu atliekamos užduotys užima daug laiko ar net atrodo neįveikiamos; tačiau programos kodo pagalba tinkamai parinkus technologijas tas užduotis galima automatiškai atlikti vos per keletą minučių ar sekundžių.
Dalyko anotacija užsienio kalba
In the modern society journalism became much more than publishing raw data. The ability to process the big and often unstructured data, extract valuable information and give additional meaning to it becomes an in-demand skill for any journalist. However, some manually performed tasks are time consuming or seem impossible, but can be completed within minutes or even seconds with a script and appropriately chosen programming technologies.
Būtinas pasirengimas dalyko studijoms
Bakalauro diplomas, anglų kalbos B2 lygis.
Dalyko studijų rezultatai
Studentai algoritmavimo/ programavimo įgūdžius pritaiko taikomiesiems žurnalistiniams tyrimams (automatiniam duomenų rinkimui, apdorojimui, apibendrinimui)
Studentai įgyja programavimo įgūdžių; sužino apie bibliotekas, skirtas automatiškai rinkti duomenis iš interneto bei juos sisteminti
Studentai praktiškai patiria kaip pritaikyti turimas algoritmavimo žinias ir inovatyvias technologijas praktinėse užduotyse
Dalyko turinys
Paskaitų ir praktinių darbų tematikos:
• Python programavimo kalbos pagrindai (kintamųjų tipai, sąlyginis sakinys, ciklai, darbas su failais ir t.t.)
• Reguliariosios išraiškos
• teksto apdorojimui (tikslinių teksto elementų paieškai/ištraukimui/keitimui)
• Įvardintų esybių atpažinimas tekste
• Automatinis žiniatinklio duomenų traukimas
• Automatinis duomenų csv, xlsx failuose tvarkymas
• Darbas su duomenų bazėmis: SQL užklausos
Dalyko studijos valandomis
Studijų vykdymo forma |
Val. auditorinėse studijose |
Val. nuotolinėse studijose |
Paskaitos |
15 |
15 |
Seminarai |
0 |
0 |
Laboratoriniai darbai |
15 |
15 |
Pratybos |
0 |
0 |
Konsultacijos |
0 |
10 |
Savarankiškas darbas |
0 |
90 |
Iš viso: |
160 |
|
Studijų rezultatų vertinimas
Baigiamasis pažymys (BP, 100%) = ND (mini mokslinis darbas, jo aprašymas, pristatymas, 33%) + KOL (programavimo užduotys, 17%) + E (programavimo užduotys, teoriniai klausimai, 50%)
Literatūra
1. Papildyta 2020 Python tutorial Python pagrindai (python basics):
https://www.w3schools.com/python/
2. 2018 Tutorials Point (I) Pvt. Ltd. “Python Web Scrapping” Informacijos iš žiniatinklio traukimas automatiniu būdu/pdf knyga (web scrapping/pdf book):
https://www.tutorialspoint.com/python_web_scraping/python_web_scraping_tutorial.pdf
3. 2007 Jan Goyvaerts
“Regular Expressions: The Complete Tutorial” Reguliariosios išraiškos/pdf knyga (regular expressions/pdf book) https://www.princeton.edu/~mlovett/reference/Regular-Expressions.pdf
4. Papildyta 2020 SQLite Python Darbas su duomenų bazėmis (working with DBs)
https://www.sqlitetutorial.net/sqlite-python/
Papildoma literatūra
Programavimo forumai (pvz. https://python-forum.io/); bet kokia literatūra susijusia tematika