这是一本以Python语言入门计算机编程世界的书籍,很多没有入门的人觉得计算机编程深不可测,但是又对编程充满着好奇,想去探索编程的世界却又找不到打开这个世界的钥匙。这本书通过讲解Python语言,帮助读者打开编程世界的大门。本书面向编程入门者,只要会使用Windows操作系统即可,没有其他硬性要求。书中最大程度避免晦涩难懂的“高深”笼统概念,给读者最直观清晰的教程。全书配有视频同步教材,每步操作都可以从视频中找到,不会出现让读者无从下手的情况。理论和实践相结合,让读者自己写出完整的程序。
前言
本书讲什么
在很多人眼里,程序员是非常神秘的,而编程则是深不可测的。许多人对编程充满了向往和好奇,但是苦于找不到入门的方法。本书就是为这些人准备的,通过学习Python语言,打开编程世界的大门。因为面向初学者,所以本书不会大篇幅阐述晦涩难懂的“高深”理论,而会把要做的每一步操作都详细“呈献”给读者,相关内容不仅仅有图文,还有配套的视频操作讲解。
如何使用本书
本书一共有11章,每章均配有视频教程,读者可扫描各章章首的二维码观看。
第1章讲解如何搭建Python的开发环境,包括下载安装Python、如何编写程序、如何运行程序,以便为后面的学习打下基础。
第2章讲解Python的一些基础语法。
第3章讲解Python的常用容器:列表(list)、元组(tuple)、字典(dict)、集合(set)、字符串。这些容器在程序开发中会经常用到,是读者必学的内容。
第4章讲解编程中非常重要的一个概念—函数。函数有很多种,不带参数的、带参数的、带多个参数的、带不定长参数的每种函数都有独特的地方,用于不同的场景。
第5章讲解Python中模块、包、库的概念,会阐述如何写一个模块、包、库。
第6章讲解程序与操作系统的互动,如获取键盘输入、读写文件等。
第7章讲解面向对象编程。编程的世界也像生物界一样存在着进化关系。
第8章讲解数据结构。如果把编程比作建造大楼,那么数据结构就是各种基建材料,没有基建材料是无法建造大楼的,所以数据结构在编程世界中起着举足轻重的作用。
第9章讲解常用算法。如果说数据结构是各种基建材料,那么算法就是设计图纸了,根据好的设计图纸设计出来的大楼才结实漂亮。
第10章讲解网络爬虫。很多人学Python就是冲着写爬虫来的。由于自身具有优雅简洁的语法和强大的解析库,因此Python成为写网络爬虫的利器。
第11章介绍几个比较出名的Python开源项目,便于读者在入门Python之后,展望未来的学习方向。