Python从入门到精通主要讲的是什么

陈政强 编著
简介: 一本Python零基础入门的实战教程。

内容提要

这是一本Python零基础入门的实战型教程,介绍的是当下计算机编程领域颇为流行的Python语言。全书内容包括Python的必备基础、Python的交互模式、变量/内存地址/变量命名、数据类型与结构、字符串、列表、元组、字典、集合、控制语句、函数、文件操作、面向对象/类、异常处理、并发编程、模块、数据库与网络编程、错误调试与单元测试、版本控制工具等内容。另外,为了让读者能学以致用,本书最后一章安排了“项目开发实训”,主要包含爬虫和Web搜索系统的开发。

书中穿插了“编程小知识”“笔者有话说”等内容,请读者不要略去这些内容,它们可以帮助读者了解和理解编程过程中的一些原理、技巧和经验。

本书适合作为计算机相关专业Python语言程序设计课程的教材,也可以作为程序开发人员的参考图书。注意,本书内容是基于Windows 10操作系统(64位)和Python 3.7编写的。

前言

Python是一门跨平台的编程语言,例如,将在Windows系统下编写的Python程序移植到类UNIX系统中时,在版本兼容的情况下,不需要修改任何代码。Python语言借鉴了C语言的语法设计,同时结合了ABC语言的优秀特性——面向非专业程序员、简单和语法优美。这让Python在开发者社区中流行起来。虽然Python有让不少初学者难以捉摸的代码强制缩进规则,但对于习惯了代码缩进的开发者来说,这其实是Python有别于其他语言的一个很大的优点。

近几年随着大数据、AI等技术的流行,Python逐渐在各类编程语言中崭露头角,在编程语言排行榜中也一直名列前茅。相比C/C++、Java等编程语言,Python语言学习梯度较平,易学易用,且适用于多类开发领域,如大数据分析、机器学习、计算机视觉等。不仅如此,Python还有着良好的社区开发氛围,所以Python能得到越来越多的计算机编程爱好者的青睐,且越来越流行,也是情理之中。

如何学习编程

初学编程时,读者应对所学的知识建立整体的认识,先学其构架,再探究细节。学一门编程语言,无外乎学习以下5个部分:基本语法、数据类型、数据结构与算法、并发设计和网络编程。建立了整体的认识,了解其大体构架,就大致知道如何学习编程语言了。

以Python学习为例,初学者或普通程序员欲往上进阶,大致需要完成以下4步。

第1步:夯实计算机理论基础。

第2步:精学Python。

第3步:选择一个特定的技术领域,如Web开发、大数据、机器学习、深度学习、计算机视觉或自然语言处理等。

第4步:努力提升自己,精通自己选择的领域。

如何学习Python

学习Python并不等同于学习一个软件,这是一个领域的技术,需要循序渐进、步步为营,切不可择一点而努力。

● 先学其构架,再探究细节

学得怎么样,从细节里见真知。知识的细节很能突显出一个人的功底扎不扎实。以Python中的变量为例,多数初学者知道怎么定义一个Python变量,可变量到底是什么,问其本质,却鲜有初学者答得出。

● 夯实基础,方有进阶之路

许多初学者在学习过程中往往追求速度,恨不得三五天内学完本书全部内容,结果是欲速则不达,最后学得零零散散,不甚系统,近乎什么都没学会。大部分初学者之所以迷茫,概因基础不牢。基础若不牢,何以构建知识的高楼大厦?所以长时间困在原地,止步不前!

不只初学者,不少工作几年的程序员也有同样的困扰:学着学着就迷茫了,工作好几年后突然意识到只能做一些低阶的开发工作,不知道接下来该做什么,亦不知该如何进一步提高个人水平。因此,在学习的时候,切忌急功近利,一定要打下扎实的基础,再开始下一个环节的学习。下面介绍打好基础的方法。

● 学习的6个阶段

版权:人民邮电出版社