Programavimo technologijos žurnalistams

  • Dalyko kodas: KOM 5049
  • Apimtis ECTS kreditais: 6
  • Pavadinimas anglų kalba: Coding for Journalists
  • Dalykas atestuotas: 2020
  • Atestacija galioja iki: 2023
  • Dalyko aprašo rengėjas(-ai):

    Prof. dr. Jurgita Kapočiūtė-Dzikienė

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