
前言PREFACE
因工作关系,本人对编程比较感兴趣,并初步接触了Python。学习Python之初也购买了很多书籍,但是照着书本学习了一遍之后发现了很多问题。第一,当时市面上的书籍以Python基础语法为主,几百页的书籍自己学起来感觉有些枯燥,尤其是对于初学者而言很容易放弃。第二,学习完基础语法想要做一些项目的时候却一筹莫展,不知如何下手。从书籍上及网络上查了很多资料,但是感觉和自己想要做的东西毫不相干。第三,关于Python基础语法学习之后的进阶方向,通过查阅资料有了大致了解,但是自己独自去看官方文档稍显困难。语言问题不大,但是文档中的专业词汇会让自己晕头转向,感觉一无所知、不知所措。第四,在着手做项目的时候,由于知识和经验的差异,很多对专业人员易如反掌的小问题可能会让初学者困顿不前,甚至查遍网络也很难找到明确的答案。
上述这些问题相信很多初学者在学习的过程中也曾感同身受,记忆犹新。当时自己就有一个很强烈的念头:我所接触的书籍不适合我,真的不适合入门进阶。以后笔者一定要写一本让人能够简单入门并快速上手开发的书!于是就有了今天的这本书。本书从初学者的角度出发,提供了Python从入门到数据分析可视化再到Web开发所需要的知识和技能。本书内容浅显易懂,注重从初学者到独立开发者这个过渡阶段所需要的知识和内容,力争帮助读者平稳过渡,为读者带来流畅的学习体验,使阅读本书的读者都能逐步成长为一个优秀的学习者和研究者。
本书特色
(1)快速上手:本书对Python的基础知识做了整合和浓缩,基础知识只讲解实际生活和工作中常用的部分,所以内容会大大缩减,避免大家在基础知识上花费过多的时间却感觉毫无成效。
(2)普适性强:本书中的内容,浅显易懂,比较直白,专业化术语较少。如果读者具备一定的编程基础,则可以跳过任意部分,直接学习感兴趣的内容。
(3)实用第一:本书以实用为原则,所讲解的内容皆是工作或开发过程中所面临的实际问题,所以学习本书的内容能帮助你触类旁通且高效地解决实际生活和工作中的问题。
(4)目标专注:本书的知识目标较为专一,一句话概括就是“在Web端实现Python数据分析可视化”。技能树的爬升阶段为Python语法基础→算法实战→Python数据分析可视化→Django Web→数据分析可视化网站的搭建。
(5)授之以渔:本人深知自主学习的重要性,因此在文中很多地方提供了相应的参考资料帮助读者去查询、理解、学习一些新的内容,但是否需要学习由读者自己决定。
(6)视频讲解:本书部分内容配套了相应的视频讲解,视频中读者会发现老师也会偶尔出错,这是个有趣的过程,但是如何查错纠错,也需要我们去思考和学习。
阅读建议
本书是一本基础入门加开发实践的书籍,建议读者先仔细阅读目录。对于初学者而言,按部就班学习即可;对于有一定基础想要着手开发的读者,建议从第6章开始学习。第6~9章的项目虽然内容上没有联系,但是内在的开发逻辑一脉相承、循序渐进,很适合用作练习巩固。在这个过程中学会的不仅是几个例子,更是学会如何构思项目、如何使用官方文档自主学习,这其实更加重要。在项目的开发过程中,建议有基础的读者照例编写,基础入门者可以先复制代码,让项目先运行起来,以便看到效果,再依照案例单独编写。
由于作者水平有限,书中难免存在疏漏之处,恳请广大读者予以指正,以便及时改正和更新。
韩 伟 赵 盼
2022年1月

说明:文中需扫码阅读的请扫此付费二维码。