Недавно кто-то на Reddit опубликовал вопрос, спрашивающий, сколько питона нужно знать, прежде чем перейти к Джангу.
Это отличный вопрос.
Обучение Python может занять много времени! Вы не захотите проводить годы «изучать» Python, прежде чем перейти к веселому веду.
Вы хотите результаты намного раньше, чем это!
На самом деле, я бы сказал один из лучших способов поправляться на Python (но не обязательно учиться с нуля) Это через Джанго. Люди всегда рекомендуют поправляться на Python через делать. Использование Django для сборки веб-приложений – один из способов «делать»!
Что говорится, вам нужно иметь некоторые основы для того, чтобы вообще использовать Django, в противном случае многое не имеет смысла.
Но тогда как вы знаете, когда вы узнали «Достаточно»?
Голый минимум
Я скажу вам, что мне порекомендовал сделать Django на базовом уровне.
Если это кажется много, не волнуйтесь. Если вы работаете на этом, вы Будет ли Узнайте все здесь и больше.
Вы должны задать себе следующие вопросы. Если вы говорите «Да» всем (или большинству из них), вы хорошо оборудованы, чтобы перейти к Джангу.
Если нет, я предлагаю работать на них в этом конкретном порядке.
1. Базовый поток программы
Можете ли вы написать простые скрипты, которые принимают базовый ввод и вывод?
Вы знаете, как написать Если
заявления?
2. Работа с коллекциями
Вы знаете различия между Список
, а кортеж
, а обдумывать
и а задавать
? Вы знаете, почему каждый используется?
Вы знаете, как пройти через них, используя для
петли и в то время как
петли?
Знаете ли вы, как написать базовый список и целесообразность генератора?
3. Работа с струнами
Вы знаете, что Строка
также то, что вы можете считать, как список
? Вы знаете, как это сделать?
Можете ли вы сделать базовое форматирование строки? Например, вы можете взять переменную и создать строку, которая содержит эту переменную?
Вы знаете, что Строка
также является объектом со своими методами?
Знаете ли вы, как объединить строки и разделить их на основе разделителя?
4. Написание и использование функций
Можете ли вы написать функцию?
Знаете ли вы, как указать аргументы и аргументы ключевых слов в вашей функции, и как они работают?
5. Используя декораторы
Вы знаете, что такое декоратор, и как его использовать?
(Зная, как написать один не является обязательным)
6. Модули, пакеты и библиотеки
Знаете ли вы, какие модули Python и пакеты?
Вы знаете, как импортировать что-то из модуля или пакета? Знаете ли вы, что вы можете импортировать переменные, функции, классы, а также другие модули и пакеты?
Вы знаете хотя бы один способ установить библиотеку Python?
7. Объектно-ориентированное программирование
Вы знаете, что такое класс?
Знаете ли вы, какой объект?
Вы знаете, как написать класс?
Вы знаете, что __init__ ()
делает?
Вы знаете разницу между функцией и методом?
Вы знаете, как создать экземпляр класса, чтобы создать объект?
Вы знаете, что такое наследование, и как написать класс, который наследует из другого класса?
Вы знаете, что такое микс и как его использовать? (Необязательный)
Это все!
Это минимум, я полагаю, что вам нужно знать о Python, чтобы работать с Django на базовом уровне.
Я говорю «минимум», но не позволяй этого обмануть вас! Большую часть времени все, содержащееся в списке выше, более чем достаточно, чтобы написать приложение Django.
На самом деле много производственного кода, я видел редко отклоняться от списка выше.
Итак, там много вещей.
Если вы уже знаете все там, поздравляю!
В противном случае я рекомендую работать над этим пошаговым шагом, как уже упоминалось, в том же порядке, что и выше.
Упаковка
Я планирую сделать чит-листы полезных советов, таких как это. Если вы нашли это полезным, обязательно зарегистрируйтесь на мой список рассылки, чтобы получить их!
Оригинал: “https://dev.to/spikelanterncom/how-much-python-do-i-need-to-learn-for-django-3nnj”