курс 101 для чайников

Где хранить данные:
от переменной до базы

Вы вайб-кодите с AI, и в какой-то момент возникает вопрос: а куда складывать данные, чтобы они не пропали? Этот курс разбирает все способы по порядку - от самого простого к сложному. Без жаргона, на пальцах.

Маршрут один и тот же: переменная → файл → CSV → JSON → база данных → API. Чем дальше, тем надёжнее и мощнее - но и сложнее.

о чём этот курс

AI пишет код, а данные пропадают
Перезапустили приложение - и список задач пуст. Разберёмся, почему так и где данные должны жить.
Не понимаю, чем CSV отличается от JSON
И когда вообще пора заводить базу данных. После курса будете выбирать осознанно, а не наугад.
Слышал слова SQL, API, бэкенд
Но боюсь спросить, что это. Объясняем простым языком, на примерах из реальных проектов.

программа курса

00

Введение

1 урок

Главный вопрос: что станет с данными, когда программа закроется. Спектр хранения от переменной до облака - и как читать этот курс.

· Спектр хранения: от переменной до облака
01

Переменные: данные в памяти

1 урок

Самое простое и знакомое. Данные лежат в переменной, пока программа работает - и исчезают, как только она закрылась.

· Когда памяти достаточно
02

Текстовые файлы

1 урок

Первый шаг к постоянному хранению: записали в файл на диск - данные пережили перезапуск. .txt, .log и просто строки.

· Как программа читает и пишет файл
03

CSV: таблицы

2 урока

Когда данных стало много и они однотипные - строки и столбцы. Формат, который открывается в Excel и Google Sheets.

· CSV, Excel и Google Sheets· Подводные камни CSV
04

JSON: структура и вложенность

2 урока

Главный формат веба и API. Умеет вложенность, списки и типы - то, чего не умеет CSV.

· JSON или CSV: что выбрать· Объекты, массивы, вложенность
05

Базы данных

3 урока

Когда файлов становится мало: поиск, фильтры, одновременный доступ, связи между данными. От SQLite в одном файле до облачных БД.

· SQLite: вся база в одном файле· Первые SQL-запросы· Серверные и облачные БД
06

Передача данных

1 урок

Хранение - это где данные лежат. Передача - как они путешествуют между программами. API, HTTP и JSON по проводам.

· API: как программы обмениваются данными
07

Шпаргалка

1 урок

Всё на одной странице: дерево решений «что выбрать» и словарь терминов из курса.

· Словарь терминов