Урок 6: Профілі Користувачів – Бо Кожен Заслуговує на Свій Зоряний Час

Урок 6

Урок 6: Профілі Користувачів – Бо Кожен Заслуговує на Свій Зоряний Час

Вітаю, майстре блогу! 🎉 Ви вже освоїли реєстрацію, вхід у систему і коментарі. Але давайте чесно, без профілів користувачів ваш блог нагадує вечірку, де всі у масках, але ніхто не знає, хто є хто. Пора дати вашим користувачам профіль, який вони можуть показувати з гордістю!

Сьогодні ми додамо профілі користувачів, щоб кожен ваш відвідувач мав свою унікальну ідентичність. Це як дати кожному зірковий бейджик із написом: “Так, я тут по праву, і у мене є думка!”

[Read More]

Урок 5: Реєстрація користувачів – Тільки обрані можуть залишати коментарі!

Урок 5

Урок 5: Реєстрація користувачів – Тільки обрані можуть залишати коментарі!

Ну що, дійшли до цього моменту? 🧙‍♂️ Твій блог уже працює, пости публікуються, коментарі з’являються (сподіваємося). Але почекай… ми справді дозволяємо коментувати всім підряд? Ні, ні, ні! Потрібна ексклюзивність. Тільки обрані, зареєстровані користувачі повинні мати можливість залишати свої мудрі (або абсурдні) думки про піцу з ананасами 🍕.

На цьому уроці ми додамо реєстрацію користувачів, щоб відвідувачі могли реєструватися, входити в систему й коментувати. А поки що, переконаємося, що коментувати можуть лише зареєстровані користувачі. Готові? Поїхали!

[Read More]

Урок 4: Аутентифікація користувачів – Бо не кожен має доступ до святилища вашого блогу

Урок 4

Урок 4: Аутентифікація користувачів – Бо не кожен має доступ до святилища вашого блогу

Вітаю, знову, маги коду! 🧙‍♂️ До цього часу ви вже створили блог, додали можливість коментування, а може навіть отримали відгуки на кшталт “Гарний шрифт” (або “Чому Comic Sans?”). Але сьогодні ми підіймаємо ставки, бо не всі заслуговують на доступ до вашого святилища.

Сьогодні ми додаємо магію логіну і лог-ауту. А щоб усе виглядало красиво, ми введемо шаблон base.html, щоб зробити структуру блогу гармонійною. Також, налаштуємо перенаправлення після виходу, щоб ніхто не блукав безцільно після натискання кнопки “вийти”. 😉

[Read More]

Урок 3: Форми – Як Просити Ввічливо Дані Від Користувачів (І Не Відлякати Їх)

Lesson 3

Урок 3: Форми – Як Просити Ввічливо Дані Від Користувачів (І Не Відлякати Їх)

Привіт знову, відважний чарівник! 🧙‍♂️ До цього моменту ти вже створив моделі, налаштував URL і вивів пости на свій блог, як справжній профі. Але що робити, коли відвідувачі твого сайту не можуть залишати коментарі або ділилися думками щодо того, який шрифт краще? Тут приходить на допомогу наш сьогоднішній магічний трюк – форми!

Форми – це твої двері до взаємодії з користувачами. Це як гарячий чай і пиріжки – люди залишають свої дані, і ти з задоволенням їх приймаєш (окрім, звичайно, спаму, ми про це подбаємо). У цьому уроці ми створимо форму для коментарів для твого блогу. Готуйся, буде весело!

[Read More]

Lesson 2: Шаблон Model-View-Template (MVT) – Як MVC, але з магією і без головного болю

Lesson2

Lesson 2: Шаблон Model-View-Template (MVT) – Як MVC, але з магією і без головного болю

Привіт знову, кодовий чарівник! 🧙‍♂️ Якщо ти вже тут, то вітаю — ти успішно пройшов Перший Урок (і сподіваюся, не викинув клавіатуру у вікно). Тепер час пірнати глибше у секретну зброю Django: шаблон Model-View-Template (MVT). Це як MVC, але з меншими головними болями і більшою кількістю магії.

Сьогодні на нашому магічному шляху ми також створимо твою першу модель для блог-постів. Наприкінці цього уроку ти вже будеш згинати дані під своїм чарівним жезлом, як справжній маг. 🪄

[Read More]

Django: Веб-фреймворк, який перетворить тебе на кодового мага (Без жодних чаклунських книг)

Django

Django: Веб-фреймворк, який перетворить тебе на кодового мага (Без жодних чаклунських книг)

Вирішив спробувати себе у веб-розробці, так? Готуйся зануритись у магічні води Django — веб-фреймворку, який такий потужний, що ти відчуєш себе Гаррі Поттером, тільки з меншим ризиком зустріти троля і з більшим ризиком написати неправильний код. До того, як я почав працювати з Java (так, я той самий програміст-поліґлот), Django був моїм фаворитом для створення сайтів швидше, ніж ти встигаєш вимовити “синтаксична помилка”. А тепер я готую новий курс з Django, щоб ти зміг стати справжнім веб-чаклуном!

[Read More]

Урок 1: Початок роботи з Django – Як зібрати меблі з IKEA, але з менше нервів (Тепер з віртуальними середовищами та стабільною версією Django!)

Урок 1

Урок 1: Початок роботи з Django – Як зібрати меблі з IKEA, але з менше нервів (Тепер з віртуальними середовищами та стабільною версією Django!)

Вітаю, кодовий чарівнику! 🎩 Сьогодні ми вирушаємо в захопливу подорож, де налаштуємо Django для вашого власного блогу на Linux. І при цьому ми використовуємо довгострокову стабільну версію Django (4.2.16) – тому що стабільність важлива, як сметана в борщі. 😋

Це буде урок, де замість того, щоб губитися в інструкціях для збирання меблів з IKEA (де завжди лишаються зайві шурупи), ми зробимо все чітко й без стресу. Поки що без Git, але якщо хочете відчути себе майстром версійного контролю, ось гайд по Git.

[Read More]

Битва редакторів: VS Code, PyCharm, Vim та Sublime Text для Django

best-editor-for-django

Битва редакторів: VS Code, PyCharm, Vim та Sublime Text для Django

Вибір правильного редактора коду для розробки на Django — це як вибір начинки для піци. Комусь до вподоби проста сирна (VS Code), хтось любить, щоб було все і відразу (PyCharm), інші фанатіють від олдскульного стилю (Vim), а є й такі, хто хапає шматок і тікає (Sublime Text). Який би ти тип не обрав, одне ясно: код ти все одно зламаєш. Тож, давай поринемо в цю битву редакторів — з добрим дозуванням гумору, бо чому б не посміятися, поки ти дебажиш свої помилки?

[Read More]

Python для початківців: Найлегший вхід у програмування (з дрібкою Django)

python-for-beginners-a-fun-guide-to-getting-started

Python для початківців: Найлегший вхід у програмування (з дрібкою Django)

Привіт, майбутній Python-майстре! 🐍

Якщо ти коли-небудь задумувався про те, щоб увійти у світ програмування, Python — це той самий доброзичливий сусід, що махає тобі рукою з-за паркану і кричить: «Гей, заходь, все покажу!». І не треба бути комп’ютерним генієм чи ботаном в окулярах, щоб з ним подружитися (хоча я, до речі, за Vim — але про це іншим разом).

[Read More]