я изучал этот курс 1 месяц 16 дней
с 15 апреля 2024 г. по 31 мая 2024 г.
Этому курсу повезло больше всех: я заходил на него трижды и каждый раз начинал с самого начала.
Когда в СкиллФакТори начался раздел по Джанго, я был буквально в шоке. Они показывали пример, потом давали задание и тут же демонстрировали, что именно откуда взять и куда вставить. Понимания ноль. Стало ясно: нужно срочно изучать Джанго.
Но Джанго это не то, что изучается «срочно». Его надо рассматривать постепенно, с чувством, с толком, с расстановкой и пониманием.
Ещё перед Новым годом я успел научиться создавать проекты и приложения.
А в этот заход пошёл дальше. Разобрался, как прописываются пути, написал первые представления, научился делать динамические роуты и работать с конвертерами роутов.
Разобрал схему размещения шаблонов и статики. Увидел, как устроено наследование шаблонов, как использовать теги и подключать внешние шаблоны.
Отдельный этап - база данных. Я подробно изучил, как она подключается и как используется во фреймворке. Провёл свои первые миграции. Освоил Django ORM: добавление записей, выборка, сортировка, фильтрация.
Объекты Q пока давались трудно, а вот методы в моделях, вычисляемые поля и поле slug пошли легко. В конце этого модуля мы даже установили панель отладки.
Внимательно рассмотрел админ-панель. Как настраивать главную панель, форму списков, вычисляемые поля и выпадающие списки. Как создавать действия, поиски и фильтры. И конечно форму элемента.
Дальше было то, что в базах данных самое важное - связи. Три типа как "Отче наш": "Один-к-одному", "Один-ко-многим", "Многие-ко-многим". Как создавать такие поля в моделях и как получать данные из связанных таблиц.
К сожалению, на этом моменте мне пришлось прерваться. Я не успел пройти весь курс до конца, но главная задача выполнена: теперь я могу вернуться на СкиллФакТори с пониманием того, что я делаю.
навыки приобретённые на этом курсе:
Python, ООП, Django, Базы данных, PyCharm, GitHub, Windows, HTML & CSS, Git, SQLite,