购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

前言

Python作为一门多用途的高级编程语言,正处于持续蓬勃发展的阶段。如今,Python已经成为业界和学术界中最受欢迎的语言之一,它简洁易读、功能强大,具有丰富的库和工具生态系统,在数据科学、人工智能、Web开发等众多领域得到广泛应用。

编写思路

对于已步入编程领域的人而言,学习一门语言并不难,难的是如何将语言应用到实际开发之中。通过学习本书可帮助具有编程基础的人群快速掌握Python语言,并熟练应用Python进行应用开发。

在内容结构设计上,本书延续第1版的编写思路每章采用“语法介绍+代码示例+实例练习”的模式,既有普适性介绍,又抓取要点、突出重点,同时提供充足实例,保证语法学习之余的实际应用;在知识配置上,本书涵盖Python基础语法、面向对象、正则表达式、进程和线程、网络编程、数据库编程以及Django框架。通过学习本书,读者可以掌握开发Web项目的基础知识,具备使用Django框架快速开发Web项目的能力。

修订内容

为了与行业发展保持同步,本书在第1版的基础上进行了修订。具体包括技术更新、内容优化和融入思政。首先根据Python技术的发展动向进行了技术更新,其次根据教师的需求和反馈对第1版内容和案例进行了优化,最后结合国家对教育行业的政策要求,增加了与思政教育相关的内容。

修改的具体内容如下:

(1)将Django框架拆解为两章,读者可以全面学习Django框架的核心知识。

(2)删减图形用户界面编程一章,使图书精准定位Web开发基础用书行列。

(3)将Python升级至Python 3.11.3版本,紧跟技术发展需求。

(4)更新内置模块和数据库安装的内容,使读者接触更加实用的技能。

(5)更新实例并调整实例顺序,以增强实例与知识点之间的联系。

(6)案例深度自然地融入思政教育内容。

本书内容

本书在Windows上基于Python 3.11.3对Python语法及程序设计相关知识进行讲解,全书总共分17章,其中前10章介绍Python基础部分的内容,第11~14章介绍Python进阶部分的内容,第15~16章介绍Django框架部分的内容,第17章介绍项目实践部分的内容。

Python基础部分:前10章主要围绕Python基础的核心知识进行讲解,包括基础语法、数字类型、字符串类型、流程控制、列表与元组、字典和集合、函数、面向对象编程、模块、文件操作技巧以及异常处理的应用。通过学习这些内容,读者可以建立起扎实的Python编程基础,能够编写从简单到复杂的Python程序。

Python进阶部分:第11~14章深入探讨了Web开发方向的Python进阶知识,包括正则表达式、多任务编程的方式——进程和线程、网络编程以及数据库编程。通过学习,读者可掌握高级的编程技能,能够处理更加复杂的问题,编写出更加高效且可扩展的程序。

Django框架部分:第15章首先介绍了Web开发的基础知识,包括HTTP、HTML、CSS、JavaScript、WSGI,然后简单地介绍了Django框架的入门知识,包括如何安装Django框架、创建Django项目与应用、配置文件以及Django架构;第16章主要围绕Django框架的核心组件进行讲解,包括路由系统、模型、模板和视图。通过学习这些章节,读者能够掌握Django框架的基本使用,能够使用Django框架开发简单的Web应用。

项目实践部分:第17章通过实际项目案例——天天生鲜展示了Django框架在实际项目开发中的应用。通过逐步实现项目的各个模块和页面功能,读者可以深入理解Django框架的实际应用,并具备使用Django框架进行项目开发的能力。

读者若不能完全理解教材中所讲知识,可登录博学谷平台,配合平台中的教学视频进行学习。此外读者在学习过程中,务必要勤于练习,确保真正获取所学知识。若在学习的过程中遇到无法解决的困难,建议读者不要纠结于此,继续往后学习,或可豁然开朗。

致谢

本教材的编写和整理工作由江苏传智播客教育科技股份有限公司完成,主要参与人员有高美云、孙东、王晓娟等,全体人员在近一年的编写过程中付出了很多辛勤的汗水,在此一并表示衷心的感谢。

意见反馈

尽管我们付出了最大的努力,但书中难免存在疏漏与不妥之处,欢迎各界专家和读者朋友们来信提出宝贵意见,我们将不胜感激。在阅读本书时,若发现任何问题或有不认同之处可以通过电子邮件与我们取得联系。

请发送电子邮件至:itcast_book@vip.sina.com。

黑马程序员
2023年11月1日于北京 2hVUOuCPEH0ClU9DGn6AnIpJ2FIt0AuVasCoTI3UXo2G34ypCGCxSbQJGZAz+LJ6

点击中间区域
呼出菜单
上一章
目录
下一章
×