Вивчення Django з нуля / Урок #1 - Що таке Python Django? Розробка веб сайтів на Джанго

Вивчення Django з нуля / Урок #1 - Що таке Python Django? Розробка веб сайтів на Джанго

Python – потужна мова, функціональність якої збільшується під час використання додаткових бібліотек. У відео курсі ми вивчимо популярний фреймворк Django та побудуємо повноцінний веб-сайт на основі Джанго.

Відеоурок

Telegram group

Підписуйтесь на нашу групу в Телеграмі 🇺🇦

Інформація про Джанго

Мова Python універсальна, і на її основі можна писати застосунки для різних цілей. Створити сайт на Python цілком можливо, але сайт на пітоні значно простіше створюється при використанні Джанго Пітон. За допомогою додаткових бібліотек можна створювати як застосунки, так і вебсайти. Наприклад, для створення ігор на Python знадобиться бібліотека Pygame, а для створення сайтів – Django.


Навіщо потрібен Джанго?

Писати сайти на Пітон насправді можна і без використання сторонніх бібліотек або фреймворків. Водночас написання сайту лише на основі Python – це довгий і складний процес. Щоб спростити завдання, були створені окремі фреймворки або, іншими словами, готові рішення для прискорення процесу створення сайту.

Джанго створений на основі мови Пітон. Завдяки Django ви можете значно простіше й швидше створювати як легкі, так і складні вебсайти.



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

Переваги Джанго

Перевага Джанго перед іншими фреймворками полягає у величезному наборі готового функціоналу, завдяки якому можна швидко і просто створити систему реєстрації на сайті, додати форум, реалізувати систему пошуку або виконати інші дії на сайті.

У Джанго використовується схема MVC. Ця схема дозволяє зручно розділити файли на одну з трьох категорій: HTML-шаблони, файли моделей для роботи з базою даних і файли контролерів для зв’язку моделей та HTML-шаблонів між собою.



Одна з ключових особливостей Джанго в тому, що ви можете завантажити окрему частину проєкту і додати її у свій проєкт, просто замінивши посилання на потрібні вам.

Сайти на Джанго можна створювати швидко, вони мають швидке завантаження, а також можуть витримувати великі навантаження. У кожному проєкті за замовчуванням буде підключена панель адміністратора, через яку можна керувати сайтом і базою даних.

Сайти на Джанго

На сьогодні існує велика кількість популярних сайтів, створених саме за допомогою цієї технології, серед них:

  1. Google - найбільший сайт на Django. Є пошуковою системою;
  2. YouTube - найбільший відеохостинг;
  3. Instagram - популярний застосунок для обміну фото і відео;
  4. Pinterest - найбільший соціальний інтернет-сервіс;
  5. The Washington Times - популярна всесвітня газета.


Це лише невеликий список компаній, які використовують цю технологію у своїх продуктах. 



Як бачите, перспективи вивчення Django дуже великі, адже зараз дедалі більше великих компаній шукають спеціалістів із знанням саме цієї бібліотеки.


Які знання потрібні?

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



Окрім Пітон, вам також потрібно вміти працювати з мовою розмітки HTML та мовою стилів CSS. Без цих мов вам не вдасться написати розмітку вебсторінки, тому перед курсом варто також вивчити HTML і CSS.

Додаткових обов'язкових знань не потрібно, і ви можете приступати до вивчення курсу. Всі Django уроки представлені на нашому сайті повною мірою.


План курсу

За Django курс ми вивчимо всі основні положення фреймворку Django, а також створимо Python сайт. Для реалізації стилів на сайті ми будемо використовувати бібліотеку Bootstrap (уроки по ній можна переглянути тут), а для зв’язку з базою даних будемо використовувати вбудовану ORM систему, яка дозволяє створювати таблиці в базі даних на основі класів у Python.


Програма навчання

На нашому сайті є більш глибокі Python Django уроки у програмі вивчення мови Пітон та її бібліотек. У межах програми ви дізнаєтеся створення сайту на Python, як написати сайт на Пітоні, розробити на його основі застосунки для мобільних пристроїв та багато іншого. Ознайомитися з програмою навчання можна за цим посиланням.


Завдання до уроку

Невелика теорія

Що таке Django та яка основна мета його використання?

Подивитися відповідь

Django – це фреймворк мови Python, що вільно розповсюджується. На основі нього можна створювати повноцінні веб-сайти зі швидким завантаженням і великою функціональністю.

Встановлення Python

Встановіть Python, тому що без нього ви не зможете встановити фреймворк Django.

Подивитися відповідь

Щоб встановити мову Python вам необхідно перейти на офіційний сайт Пітона та завантажити його останню версію. 


Установка звичайна і вам потрібно лише дотримуватися інструкцій програми.

Велике завдання за курсом

Вам необхідно оформити передплату на сайті, щоб мати доступ до всіх великих завдань. У завдання входить методика рішення, а також готовий проект з відповіддю до завдання.
PS: подібні завдання доступні при підписці від 1 місяця

Також варто подивитися

Python FastAPI / Изучение библиотеки с нуля
Telegram Bots: Создание ботов на Python Aiogram
Python Data Science / Обработка данных (Scikit-learn, TensorFlow)
Уроки Python для початківців
21 урок
Уроки ChatGPT API / Разработка программ на Python и ChatGPT
Изучение Python UI (GUI Apps) / Программы на Питон
Коментарі
Додати коментар

Поки що коментарів немає