Как выучить Django
Раздел:
Программирование
Содержание:
HTML/CSS
Веб-страницы состоят из HTML и CSS. Прежде чем приступать к работе с Django, настоятельно рекомендуется знать, как создавать и развертывать статические веб-сайты. К счастью, есть несколько хороших бесплатных ресурсов, включая FreeCodeCamp; Shay How’s Learn to Code HTML & CSS series и HTML & CSS is Hard.
HTML сам по себе не такая глубокая тема. Вы можете изучить основы за один день и освоить большую часть необходимого в течение недели. CSS, к сожалению, гораздо сложнее. Вам не нужно становиться экспертом по CSS, но вы должны знать, как он взаимодействует с HTML, и уметь немного стилизовать свои статические веб-сайты.
На практике большинство разработчиков полагаются на фреймворк CSS вроде Bootstrap или Tailwind. Профессиональные разработчики Django в компаниях среднего и крупного размера обычно вообще не касаются внешнего интерфейса, поэтому базовое понимание — это все, что вам нужно.
Всемирная паутина
Также необходимо иметь фундаментальное понимание того, как на самом деле работает Всемирная паутина. У Mozilla, вероятно, есть лучшее руководство под названием «Как работает Интернет », которое является частью его более крупной, а также рекомендуемой серии « Изучение веб-разработки ».
Питон
Django полностью написан на языке программирования Python, поэтому неудивительно, что знание Python является частью списка предварительных требований. Однако вопрос в том, насколько хорошо вам нужно знать Python? Очевидно, что чем больше, тем лучше, но я бы сказал, что вам не нужно быть экспертом по Python, чтобы использовать Django.
Как минимум, вы должны понимать, как устанавливать пакеты Python (например, Django), использовать виртуальную среду, импорт и классы. RealPython — популярный источник учебных пособий по Python, но если вы ищете книгу, то вам стоит ознакомиться с базовым курсом Python Crash Course, которого достаточно для того, чтобы приступить к самому Django.
Базы данных и SQL
Веб-сайт, управляемый базой данных, опирается на базы данных, поэтому вы должны иметь общее представление о том, как работает SQL, а также о принципах проектирования баз данных. У Khan Academy есть бесплатное руководство по SQL, а на этом сайте есть учебник по проектированию баз данных для начинающих, который также стоит прочитать, чтобы понять первичные ключи, отношения «один ко многим» и нормализацию базы данных.
При использовании самого Django ORM избавляет от необходимости писать необработанный SQL, но понимание того, как работают базы данных, становится все более важным по мере роста размеров веб-сайтов.
Добавить