Програмування
для журналістів


«Програмування для журналістів» — це курс з 35 відеоуроків для медійників, які хочуть прокачати свою роботу за допомогою програмування.

Команда розслідувачів Nikcenter розкаже про базові речі, які автоматизують рутинні задачі журналістів. А також поділиться власним досвідом з розробки інструментів на мові Python, та як вони полегшують збір та аналіз інформації.

За 35 уроків ви навчитеся:
– автоматично збирати веб-дані,
– розпізнавати скановані документи PDF,
– обробляти зображення та відео за допомогою Python,
– працювати з форматами JSON і CSV, а також з API,
– інтегрувати АІ у власні проєкти.

Всі відеоуроки курсу будуть у відкритому доступі. Вони публікуватимуться на ютуб-каналі Nikcenter та на цьому розділі сайту.

Програмування для журналістів – Домашнє завдання

Завдання для уроку 11: Аналіз зв’язків між особами в новинах

Мета: Створити програму для аналізу та зберігання зв’язків між персонами, згаданими в різних новинах. Це допоможе виявити потенційні взаємозв’язки між особами в різних подіях або новинах.

Основні вимоги до програми:

1. Зберігання даних про новини: Створи словник, де ключами будуть назви новин або короткі описи, а значеннями – списки осіб, які згадуються в кожній новині.

Приклад структури даних:

news_data = {“Новина 1”: [“Персона А”, “Персона Б”],”Новина 2″: [“Персона А”, “Персона В”, “Персона Г”]}

2. Додавання нової новини: Напиши функцію для додавання нової новини та пов’язаних з нею осіб до існуючого словника.

3. Аналіз зв’язків між персонами: Напиши функцію, яка аналізує словник новин і створює новий словник, де ключами будуть імена персон, а значеннями – списки інших персон, з якими вони згадуються разом у новинах.

У результаті виконання цієї функції рограма має згенерувати:

person_connections = {
“Персона А”: [“Персона Б”, “Персона В”, “Персона Г”],
“Персона Б”: [“Персона А”],
“Персона В”: [“Персона А”, “Персона Г”],
“Персона Г”: [“Персона А”, “Персона В”]
}

4. Виведення інформації про зв’язки між персонами. Напиши функцію, яка виведе на екран наступну інформацію: Ім’я особи і з ким вона найчастіше згадується в новинах.

Це завдання допоможе тобі не тільки практикуватися у роботі зі словниками, списками та функціями в Python, але й навчити аналізувати зв’язки між даними, що може бути особливо корисним для журналістської роботи. Воно забезпечує основу для розвитку складніших інструментів аналізу даних.
Відповіді на завдання надсилайте на пошту: python4jour@nikcenter.org


Завдання для уроку 12: Аналіз частоти використання букв у тексті

Напишіть програму на Python, яка аналізує частоту букві у тексті новин.

Підказки:
Використовуйте словник для зберігання букви та його частоти.
Використовуйте цикли для обходу тексту та обрахунку частоти кожної букви.
Не використовуйте метод setdefault(), якій ми показували на уроці
Відстортируйте результат по частоті використання букви (опціонально).
Відповіді на завдання надсилайте на пошту: python4jour@nikcenter.org

Підпишіться на нові уроки

Підпишіться на останні новини

Використання матеріалів сайту дозволено лише за умови посилання (для електронних видань - гіперпосилання) на сайт NIKCENTER.


Copyright © 2012-2024. NIKCENTER