- Learning Website Development with Django
- Ayman Hourieh
- 364字
- 2021-07-02 11:41:15
Why Python?
Python is a general purpose programming language. Although it is used for a wide variety of applications, Python is very suitable for developing web applications. It has a clean and elegant syntax, and is supported by a large library of standard and contributed modules, which covers everything from multi-threading to the zipping of files. The language's object-oriented model is especially suited for MVC style development.
Sooner or later, performance will become a major concern with web projects, and Python's runtime environment shines here, as it is known to be fast and stable. Python supports a wide range of web servers through modules, including the infamous Apache. Furthermore, it is available for all the major platforms: UNIX/Linux, Windows, and Mac. Python also supports a wide array of database servers, but you won't have to deal directly with them; Django provides a unified layer of access to all available database engines, as we will see later.
Python is free software; you can download and use it freely from http://python.org/. You are even allowed to distribute it without having to pay any fees. Access to the source code is available to those who want to add features or fix bugs. As a result, Python enjoys a large community of developers who quickly fix bugs and introduce new features.
Python is very easy to learn, and it is being adopted in many universities as the first programming language to be taught. Although this book assumes working knowledge of Python, advanced features will be explained as they are used. If you want to refresh your Python knowledge, you are recommended to read the official Python tutorial available at http://python.org/doc/ before continuing with this book.
To sum up, Python was chosen over many other scripting languages for this book for the following reasons:
- Clean and elegant syntax.
- Large standard library of modules that covers a wide range of tasks.
- Extensive documentation.
- Mature runtime environment.
- Support for standard and proven technologies such as Linux and Apache.
Tip
If you want to learn more about Python and its features, the official Python website at http://python.org/ and the Python book "Dive Into Python" (freely available at http://www.diveintopython.org/) are both excellent sources.
- PS是這樣玩的:輕松掌握 Photoshop 通關秘籍
- 從零開始:Flash CS6中文版基礎培訓教程
- Moldflow 2010完全自學與速查手冊(模流分析·成本控制)
- Authorware應用案例教程
- 中文版Premiere Pro CC實用教程
- Oracle Siebel CRM 8 User Management: LITE
- 24小時全速學會Photoshop 2021
- UG NX 完全實例解析
- AI短視頻生成與剪輯實戰108招:ChatGPT+剪映
- Photoshop+CorelDRAW平面設計案例實戰:從入門到精通(視頻自學全彩版)
- 中文版Photoshop CS5基礎培訓教程(移動學習版)
- 零基礎學Procreate萌物繪
- Excel 2016 VBA入門與應用
- 中文版3ds Max 2012基礎培訓教程(第2版)
- Adobe Photoshop 國際認證培訓教材