Лектор: Дмитрий Барашев
Playlist: https://dailymotion.com/playlist/x6nflb
Что желательно узнать предварительно
Узнайте, как работают и как записываются в SQL операции соединения. Будет достаточно понимания того, что делают следующие запросы:
SELECT * FROM Foo JOIN Bar ON (Foo.bar_id = Bar.id) JOIN Baz ON (Bar.baz_id = Baz.id)
WHERE Foo.value = 'foo';
SELECT * FROM Foo, Bar, Baz
WHERE Foo.bar_id = Bar.id AND Bar.baz_id = Baz.id
AND Foo.value = 'foo';
Будет полезным понимать простейший код на языке Python. Мы не используем ничего сложного, но узнайте про основные конструкции (циклы, условные операторы, определения функций и классов), работу со строками, генераторы (ключевое слово yield) и основные концепции Python Database API.