在学习Django之前应该学习多少Python

在学习Django之前应该学习多少Python

在这篇文章中,我们将了解在学习Django之前应该学习多少Python

要了解Django,你必须熟悉Python的基础知识,包括变量、数据类型、类和函数、控制流和异常处理。你应该能够使用pip来安装软件包,并从命令行运行基本命令。

在深入研究Django之前,应该了解多少Python

这是任何一个有兴趣学习Django并使用它构建应用程序的开发者都会想到的问题。不言而喻,大多数开发者和初学者都想尽快了解任何框架或库。我们所有人都有兴趣了解掌握任何框架或库的基本要求。让我们来谈谈Django,这个使用最广泛的框架。

各种有经验的Django开发者对这个问题有不同的看法,每个人对待Django的学习方式都不一样。

学习Django需要多少Python

如果你对Python不适应,直接去用Django可能会适得其反。很多时候,在Django中开发一个应用程序时,我们会遇到一些问题,但问题不是由框架引起的,而是由Python引起的。

然而,我们是否需要成为Python专家,才能开始使用Django?

NO, 是回应。

在开始学习Django之前,只需学习足够的Python就可以开始使用Django,而不是学习所有的Python,并在学习Django时继续学习Python。从创建一个应用程序开始,然后看看你在实际工作中会遇到哪些类型的问题。试用和错误将被用来完成研究以及一半的代码。如果你按照这个策略进行,学习Django和Python不会占用你很多时间。

如果你刚刚起步,你肯定应该熟悉Python的最基本概念。然而,如果你是一个有经验的程序员,你需要了解Python的核心语法和技术。

在这里,我们将了解使用Django所需的Python基础知识。我们还将看看为什么理解这些科目是至关重要的。

安装Python并熟悉函数和pip

你必须首先下载并安装Python,然后才能继续。学习如何安装Django并进行简单的pip安装。当你完成后,开始学习基础知识。

基础知识概念

初级程序员应该从学习Python的基础概念开始。Python的基础知识包括变量、数据类型、条件表达式和for-loops。要想在Python和一般的编程中取得进展,理解这些概念是至关重要的。大多数编程语言都包括这些主题。如果你不掌握这些概念,Django对你来说将非常难用。

Iterables

迭代器是一种可以 “迭代 “的东西,比如在for-loop中。

使用列表是Python中最常使用的迭代数据的方法。使用元组是另一种常用的循环数据的方法。

Django有自己的数据存储对象。

在Django中,你将利用一个Qeryset。被称为querysets的对象可以与高度强大的数据列表进行比较。queryset除了支持简单的循环操作外,还支持过滤和比较等复杂操作。

重要的是要知道,iterable 是用来描述 Python 列表的术语。一个可迭代的列表也包括图元。Django queryset 也是可迭代的。

这个例子的关键收获是 “可迭代 “和 “迭代 “的含义,以及它们如何适用于for-loop的情况。与Django一起工作会让你经常接触到迭代的概念。

词典

在Python中,键值对被用来在字典中存储数据。例如,你可以做一个有名字、姓氏和年龄的对象。这个字典可以保存所有可能的值。在Django中给模板添加 “上下文 “需要使用字典。

在一个HTML模板内,你可能会接触到上下文数据。Django的上下文是使用模板的概念。要开始,你应该熟悉它作为一个Python对象。发现字典所使用的技术,如”.update “和”.pop”。

Functions

编程中最关键的想法之一是函数的概念。这对所有的编程语言都是至关重要的,不仅仅是Python。

在使用Django时,你会写很多的函数。因此,在使用Django之前,了解它们是至关重要的。

*的概念 args和kwargs是一个经常在教授Python函数的课程中被忽略的问题。

Django严重依赖*args和kwargs,所以现在熟悉它们会对你有好处。

Decorators

没有必要学习装饰者。它不是必需的。它并不经常出现在应用程序中。装饰元素提供了进一步的有用性。这就是Django在你需要装饰器登录时的表现。如果你喜欢的话,就利用现有的装饰器吧。在一个应用程序中使用装饰器是很容易的。发现装饰器的内部运作。什么是装饰器,如何制作它们,以及它们如何工作。

Classes

这是实际学习开始的地方。

Django高度依赖于类。在你开始使用Django之前,你应该了解类的概念。Django中的大部分代码都将使用类来编写。要想了解所有关于类的知识,你必须专注于以下几点。

类在Django中被用于模型、表单和视图。你也可以使用函数,但是,类可以简化你的程序。这里有一些细节可以帮助你了解关于类的所有知识。

  • 编写类的语法

  • 面向对象编程的范式。

  • 理解 “自我 “关键词的概念

  • 特殊方法,如__init__method。

  • 实例和类之间的区别。

  • 继承性

  • 方法,如实例方法、类方法

  • super()函数

  • 覆盖

Packages

了解包在Python中也是非常重要的。在使用Django模块时,需要导入许多类和函数。如果你不知道如何导入并与库和第三方包互动,你的Django应用程序很可能会失败。

开始使用 “numpy “和 “pandas “Python软件包。熟悉Python包的使用和导入是至关重要的。

对HTML和CSS基础知识的了解

像HTML和CSS这样的Web开发语言与Python无关,尽管它们对Django很重要。Django模板使用HTML和CSS来格式化和样式化网站。Django使用字典和Python的可迭代类来构建这些动态网页。此外,Django模板可以被扩展。因此,如果你对HTML元素和CSS特性有扎实的掌握,你可以更动态地显示这些网页。

结论

然而,Django并不是一个最容易学习的框架。需要对Python的基础知识,尤其是类和面向对象的编程有较强的掌握。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程