Знакомство с Django: ORM
Модуль из 6 уроков. Практический курс
(практика и еще раз практика)
Этот модуль подготовит вас к модулю по Django и рассчитан на новичков, с Django не знакомых. Вы поучаствуете в разработке сайтов — сами реализуете всё что относится к базам данных, остальное на нас.
Вы сможете использовать Django ORM отдельно от Django подобно SQLAlchemy: получить доступ к базе данных, скачивать и сохранять данные. В первом уроке модуля показано как это сделать.
Никакого SQL: все запросы к базе данных делаются через Python.
Урок 1: Пишем пульт охраны банка
В этом уроке вы напишете мини-сайтик для охранника банка. Сайт покажет кто сейчас в хранилище с деньгами, сколько раз сотрудники ходили в хранилище, а если кто-то украл деньги — с кем он там был.
Станьте бекенд-разработчиком
У сайта есть 2 основных компонента: фронтенд (дизайн страничек, кнопочки, анимации...) и бэкенд (серверная логика сайта). В этой задаче вы напишете немного серверной логики: запросы к базе данных, их обработка и передача фронтенду.
Подключитесь к БД
Иногда база данных будет далеко: на другом компьютере, например. В этой задаче вы подключитесь к базе данных, развёрнутой на нашем сайте.
Урок 2: Разворачиваем сайт локально
В этом уроке вы запустите пульт охраны из предыдущего локально, на своём компьютере.
В гостях хорошо, а дома лучше
Веб-разработчики не пишут сайты в песочницах, они пишут их на своих компьютерах, в текстовых редакторах. Так вы сможете тонко настроить Django и использовать особые команды.
Пишите сайты без интернета
Кажется, что для разработки сайтов интернет необходим, а как иначе?.. Оказывается, при разработке сайтов на своём компьютере он даже не понадобится.
Урок 3: Взламываем электронный дневник
Представьте, что вы получили доступ к базе данных электронного дневника. Пора исправить успеваемость: удалить замечания и присвоить себе пару грамот. И, конечно, оформить это как скрипт, ведь он вам ещё пригодится.
CRUD-операции
Данные сначала создают, потом редактируют и однажды удаляют. В этой задаче вы научитесь всем трём приёмам.
Подключайтесь к любой БД
Как узнать, что лежит в БД электронного дневника? Спросить кого-то не выйдет. В этом уроке придётся исследовать базу данных электронного дневника самостоятельно.
Урок 4: Коллекционируем покемонов в БД
В этом уроке вы напишете сайт, который рисует карту покемонов в Москве. Спроектируем для него базу данных и напишем пару запросов.
Спроектируем свою базу
До этого вы работали с готовыми базами данных, в которых уже что-то лежит. В этой задаче вы начнёте свою собственную и с нуля. Заодно разберёмся зачем они вообще нужны.
Обучите базу новым трюкам
При разработке сайта часто приходится повторять несколько строчек кода с большим и сложным запросом. Не копируйте код раз за разом, лучше дайте этому запросу имя и обучите ему БД.
Урок 5: Пишем сайт для риелторов
На сайтах по поиску квартир всегда есть фильтры: стоимость, количество комнат, наличие стиральной машинки... Оказывается, написание таких фильтров — задача не из лёгких.
Внедряем ForeignKey
Данные обычно как-то связаны между собой: пользователь и его комментарии, комментарий и лайки на нём... Для связи между ними используют ForeignKey.
Миграции данных
Иногда хочется поменять все данные в БД. Например, создать всем пользователям полное имя из их имени и фамилии. В этом уроке вы узнаете как писать такие миграции правильно.
Урок 6: Оптимизируем сайт
Бывало такое, что страничка сайта грузится очень медленно? Это не всегда вина медленного интернета: иногда это всё же вина разработчиков. Здесь вы оптимизируете сайт, чтобы он загружался за мгновение!
Лезем под капот Django ORM
За последние 4 урока вы сделали уже сотни запросов к БД. Но как работают эти запросы? Как сделать один большой запрос, вместо тысячи маленьких? Пора получить полное понимание Django ORM.
Готовимся к сложным проектам на Django
После этого урока работа с базами данных перестанет быть чем-то удивительным и сложным. Теперь можно приступать к серьёзным проектам в следующем модуле по Django.
Цена: 5000 руб
Модуль из 6 уроков. Практический курс
(практика и еще раз практика)
Этот модуль подготовит вас к модулю по Django и рассчитан на новичков, с Django не знакомых. Вы поучаствуете в разработке сайтов — сами реализуете всё что относится к базам данных, остальное на нас.
Вы сможете использовать Django ORM отдельно от Django подобно SQLAlchemy: получить доступ к базе данных, скачивать и сохранять данные. В первом уроке модуля показано как это сделать.
Никакого SQL: все запросы к базе данных делаются через Python.
Урок 1: Пишем пульт охраны банка
В этом уроке вы напишете мини-сайтик для охранника банка. Сайт покажет кто сейчас в хранилище с деньгами, сколько раз сотрудники ходили в хранилище, а если кто-то украл деньги — с кем он там был.
Станьте бекенд-разработчиком
У сайта есть 2 основных компонента: фронтенд (дизайн страничек, кнопочки, анимации...) и бэкенд (серверная логика сайта). В этой задаче вы напишете немного серверной логики: запросы к базе данных, их обработка и передача фронтенду.
Подключитесь к БД
Иногда база данных будет далеко: на другом компьютере, например. В этой задаче вы подключитесь к базе данных, развёрнутой на нашем сайте.
Урок 2: Разворачиваем сайт локально
В этом уроке вы запустите пульт охраны из предыдущего локально, на своём компьютере.
В гостях хорошо, а дома лучше
Веб-разработчики не пишут сайты в песочницах, они пишут их на своих компьютерах, в текстовых редакторах. Так вы сможете тонко настроить Django и использовать особые команды.
Пишите сайты без интернета
Кажется, что для разработки сайтов интернет необходим, а как иначе?.. Оказывается, при разработке сайтов на своём компьютере он даже не понадобится.
Урок 3: Взламываем электронный дневник
Представьте, что вы получили доступ к базе данных электронного дневника. Пора исправить успеваемость: удалить замечания и присвоить себе пару грамот. И, конечно, оформить это как скрипт, ведь он вам ещё пригодится.
CRUD-операции
Данные сначала создают, потом редактируют и однажды удаляют. В этой задаче вы научитесь всем трём приёмам.
Подключайтесь к любой БД
Как узнать, что лежит в БД электронного дневника? Спросить кого-то не выйдет. В этом уроке придётся исследовать базу данных электронного дневника самостоятельно.
Урок 4: Коллекционируем покемонов в БД
В этом уроке вы напишете сайт, который рисует карту покемонов в Москве. Спроектируем для него базу данных и напишем пару запросов.
Спроектируем свою базу
До этого вы работали с готовыми базами данных, в которых уже что-то лежит. В этой задаче вы начнёте свою собственную и с нуля. Заодно разберёмся зачем они вообще нужны.
Обучите базу новым трюкам
При разработке сайта часто приходится повторять несколько строчек кода с большим и сложным запросом. Не копируйте код раз за разом, лучше дайте этому запросу имя и обучите ему БД.
Урок 5: Пишем сайт для риелторов
На сайтах по поиску квартир всегда есть фильтры: стоимость, количество комнат, наличие стиральной машинки... Оказывается, написание таких фильтров — задача не из лёгких.
Внедряем ForeignKey
Данные обычно как-то связаны между собой: пользователь и его комментарии, комментарий и лайки на нём... Для связи между ними используют ForeignKey.
Миграции данных
Иногда хочется поменять все данные в БД. Например, создать всем пользователям полное имя из их имени и фамилии. В этом уроке вы узнаете как писать такие миграции правильно.
Урок 6: Оптимизируем сайт
Бывало такое, что страничка сайта грузится очень медленно? Это не всегда вина медленного интернета: иногда это всё же вина разработчиков. Здесь вы оптимизируете сайт, чтобы он загружался за мгновение!
Лезем под капот Django ORM
За последние 4 урока вы сделали уже сотни запросов к БД. Но как работают эти запросы? Как сделать один большой запрос, вместо тысячи маленьких? Пора получить полное понимание Django ORM.
Готовимся к сложным проектам на Django
После этого урока работа с базами данных перестанет быть чем-то удивительным и сложным. Теперь можно приступать к серьёзным проектам в следующем модуле по Django.
Цена: 5000 руб
Скрытый контент.
[/HIDE]