python教程书籍-有什么Python学习的书籍和学习资源推荐?
看到这个题目已经有一段时间,今天晚上和两位同事吃饭时我问起这个问题,“你们学习Python过程中看过什么不错的书籍?”两位同事的回答都是“没看书,就是在网上找了一些教程简单的学习一下基本语法,然后在项目中不断得到提升”。
虽然调查的样本量少一些,但是也可以反应学习Python过程中的一些情况--学习Python,网上很多免费的资源以及足够使用。
所以,首先根据自己的学习习惯表明一下我的观点:可以先看一下网上的免费教程,实现一些小功能、小项目,在这个过程中会发现有很多无法完全理解或者看不明白的地方。然后在有一定的了解之后再去选择一本不错的书籍,带着问题详细的看一遍,这样会对那些自己不太熟悉的地方会有更深的理解和印象。
下面,我就分别从入门和进阶两个阶段介绍Python学习的数据和资源。平凡而诗意 - 知乎www.zhihu.com我创建了一个知乎圈子:【平凡而诗意】,专注于分享前沿技术、编程开发、实用工具等方面内容,感兴趣的可以首页搜索【平凡而诗意】加入我的圈子,让我们一起玩耍吧!
1. 入门
1.1 网上免费资源
菜鸟教程
可以说,菜鸟教程这个网站是对我帮助最大的一位“老师”,由于工作需要,或者兴趣使然,我学习了不同的编程语言,C/C++、Python、JS、Go、Java等,我都是通过菜鸟教程这个网站进行学习的。
在菜鸟教程上花费了很多学习时间,我觉得这是值得的,因为它的确是一种最高效、最简单的入门学习方法。在通过菜鸟教程学习的过程中会发现,这是一个非常有教育经验、非常不错的网站,主要优点如下,有层次感
循序渐进
理论与实践结合
浅显易懂
与大多数书籍喜欢用高深莫测、晦涩难懂的专业词汇不同,菜鸟教程就拿出最简单的干活告诉你,而且每当解释一个知识点,随后就会有编程示例,更有助于理解,不会耗费过多的时间。Python 基础教程 | 菜鸟教程www.runoob.com />想了解Python配置内容的可以查看我的另一篇回答【Jackpop:初学 Python 需要安装哪些软件?】
廖雪峰Python
菜鸟教程上有很多IT技术相关教程,它们有一些共同点--简介明了。这样就带来一个问题,知识覆盖面不够广泛,廖雪峰Python可以作为一个备选项之一,它相对于Python菜鸟教程更加全面。它不仅包含Python基础语法、面向对象,还会设计异步、实战等内容。菜鸟教程和廖雪峰Python可以二选一作为入门的网络学习资源。Python教程www.liaoxuefeng.com
1.2 入门书籍
对于入门,我个人推荐利用网上教程即可,但是这根据个人时间和学习方式而定,如果时间很充足,喜欢系统学习的同学来说,可以选择一本Python入门教程作为学习资源。关于Python入门书籍,我推荐《Python编程从入门到实践》,这是一本Python入门的经典之作。从Python安装配置,到开发小项目,循序渐进,都进行了深入浅出的讲解,它是基本即全面又容易理解的书籍。
《Python编程从入门到实践》
2. 进阶
2.1 网络免费学习资源
关于Python进阶,我推荐Python大神Kenneth Reitz推出的python-guide教程。
Kenneth Reitz何许人也?使用过Python的同学应该都有所耳闻,requests、pipenv这些知名且常用的Python工具包的作者,目前这两个项目在GitHub分别达到40k+和19k+star,Kenneth Reitz也开源了一份Python教程目前在GitHub已经达到20k+star。
我之所以推荐python-guide,是因为它真的很不错。在大多数书籍里千篇一律的介绍安装配置、基本语法、面向对象、实战项目,但是python-guide却不走这复制粘贴的套路。它主要从开发环境、编程风格、应用场景等着手。虽然在其他书籍里也会介绍开发环境,但是python-guide更加详尽,它不仅会介绍IDE等开发环境配置,还会介绍在其他教程里不会提及的虚拟环境。另外,在编程风格方面它也花费了很多篇幅,我觉得这对于一个优秀的项目是至关重要的。最后,它在应用场景,例如,xml解析、速度、数据序列化、图像处理等方面进行了详细的阐述,在这些应用场景的学习过程中会遇到更多丰富、让人得到提升的技能。Python最佳实践指南! — The Hitchhiker's Guide to Pythonpythonguidecn.readthedocs.io
2.2 进阶书籍
关于进阶,我推荐两本书籍:
第一本:《Python Cookbook》
我认为这是一本很适合有一点Python基础的开发者,这本书应该很多Python开发者都有所耳闻,它在基础语法的基础上进行了一些提升。 />
就如同上面这个例子,它会抛开入门的那些简单语法去讲解一些Python高级实用方法和技巧,例如抽象基类、单例模式、接口等。每一个知识点它会对应提出一个问题,然后给出相应的解决方案,并且告诉你这样用的意义何在、怎么样更加高效的使用Python,怎么设计更高效的软件模式。
第二本:《流畅的Python》
这是一本经得起考验的Python书籍。
举一个最简单的例子,在绝大多数教程都会讲到循环和条件语句,千篇一律的告诉你"if..else..", "for...while",这个有一点编程语言的同学都知道,但是在Python里面循环和条件语句有什么特殊的地方吗?该怎么用好它?
在很多博客、教程中都不会深入介绍,但是这本书会详细的介绍Python深入的内容。
它和大多数书籍和在线教程蜻蜓点水式的讲解不同,它更加深入,深入而不冗余,在你看这本书的时候你会发现,它的每一段话都是有意义的,没有什么废话。
它分别从数据结构、字典集合、文本和字节序列、函数、设计、装饰器、闭包等讲起,然后对每一块知识进行展开,详细介绍里面最根本的原理,然后告诉你,该怎么用好它,高效的使用它。
3. PyHuaWeekly
最后再自卖自夸一下。
GitHub是一个既充满着优质资源又鱼龙混杂的地方,上面的确有很多不错的开源项目,但是,更多的是一些灌水的项目,例如,某些教育机构的大作业,例如,那些每天刷榜的中文无聊的项目。因此,虽然我每天都会花费一部分时间去浏览GitHub,但是真正让我内心觉得这个项目“不错”的却少之又少。我想,也许这就是为什么我上一篇文章受到认可的原因吧。
既然这样,我想倒不如花费一部分精力去开辟一些专门介绍GitHub上优质Python项目的版块,名称就叫PyHubWeekly,主要宗旨有两点:每周更新一次
精选GitHub上优质Python项目
对于这个模块,我的想法是不追求数量而追求质量,换句话说,也许有的时候能介绍10个项目,有的时候只介绍1个项目,不会为了拼凑数量而一味的去美化一个项目,把它描绘的天花乱坠,感兴趣的可以关注一下。
干货干货 | 2019年共享免费资源整理(上):学习资源篇mp.weixin.qq.com干货 | 2019年共享免费资源整理(下):实用工具篇mp.weixin.qq.com
更多精彩内容
python教程书籍-有什么Python学习的书籍和学习资源推荐?相关推荐
- 微软发布的python教程_微软发布Python 教程《Develop with Python on Windows》
微软近日上线了一套 Python 教程<Develop with Python on Windows>,文档内容包括设置 Python 开发环境.在 Windows 与 WSL 子系统中安 ...
- 简明python教程怎么买-简明python教程在哪买!《简明python教程》 下载地址?
哪有python编程入门经典教程 给大家整理的python学习路线图,按照此教程步步的学习,肯对python有更深刻的认识.或许可以上python这个易学,精简,开源的语言.此套教程,不但有视频教程, ...
- python教程视频完整版-Python教程视频完整版
原标题:Python教程视频完整版 Python是由 Guido van Rossum 在八十年代末和九十年代初,在荷兰国家数学和计算机科学研究所设计出来的.随着人工智能的发展,Python这门语言也 ...
- python教程视频 网盘-Python学习路线2019版(课程大纲+视频教程+网盘资源下载)...
2019最新Python全栈+人工智能学习路线升级版 全面涵盖前端.后端.爬虫.数据挖掘.人工智能等课程(课程大纲+视频教程+网盘资源下载)! 学习路线四大亮点: 1.人工智能三大主流框架全覆盖 2. ...
- 零基础自学python教程-零基础学Python不迷茫——基本学习路线及教程
什么是Python? 在过去的2018年里,Python成功的证明了它自己有多火,它那"简洁"与明了的语言成功的吸引了大批程序员与大数据应用这的注意,的确,它的实用性的确是配的上它 ...
- windows7下载python教程-Windows 7下Python Web环境搭建图文教程
最近想尝试一下在IBM Bluemix上使用Python语言创建Web应用程序,所以需要在本地搭建Python Web的开发测试环境. 关于Python的版本 进入Python的网站,鼠标移到导航条上 ...
- python教程视频哪个好-Python 基础视频教程那个好?
给大家分享的这套python学习路线图,按照此教程一步步的学习来,肯定会对python有更深刻的认识.或许可以喜欢上python这个易学,精简,开源的语言.此套教程,不但有视频教程,还有源码分享,让大 ...
- python教程视频哪个好-Python入门视频哪个好?
Python入门视频哪个好?假设你希望学习Python这门语言,却苦于找不到一个简短而全面的入门教程,那么这些Python入门教程将带你走入Python的大门.如果你希望真正学好一门语言,你还是需要亲 ...
- 廖雪峰python教程阅读之安装python
因为Python是跨平台的,它可以运行在Windows.Mac和各种Linux/Unix系统上.在Windows上写Python程序,放到Linux上也是能够运行的. 要开始学习Python编程,首先 ...
- python教程txt免费下载-python编程从入门到实践PDF电子书教程免费下载
本书是一本针对所有层次的 Python 读者而作的 Python 入门书.全书分两部分 :第一部分介绍用 Python 编程所必须了解的基本概念,包括 matplotlib.NumPy 和 Pygal ...
最新文章
- Geant4采用make和cmake编译运行geant4自带例子的方法
- CVPR 2019收录论文ID公开,你上榜了吗?
- 慕课乐学python单元测试答案_乐学Python_章节测验,期末考试,慕课答案查询公众号...
- 如何做到微信机器人不封号_微信如何做到一键群发所有群
- 图形颜色填充_Processing-2-基本图形绘制
- 感知机:从原理到训练
- ae可围绕帧拖动放大插件:Drag Zoom Pro for AE mac(兼容M1)
- CSS也能控制表格的交替颜色
- fmea软件_新版FMEA易错点梳理(一):范围界定和过程流程图-SGS
- Redis概念与架构
- java解析json的一种方法
- Android开发 无线Wifi+WifiUtil工具类,直面秋招
- R语言画图——添加数学表达式和R2
- (域名解析过程)web请求过程全解析一
- 【shell】scp 同时向多个主机拷贝数据
- dsf5.0修改不了头像
- sql server 创建动态交叉表
- 【win10】windows音频设备图形隔离占CPU高解决办法
- Jmeter - JMeter监听器 -上篇(详解教程)
- 一个“精神病”人的世界观——我看完了,然后陷入深深的不安中……
热门文章
- tflearn alexnet iter 10
- mongodb 关闭服务 mongod -f /root/mongodb/bin/xx.conf --shutdown
- 重载函数的调用匹配规则
- flask 读取 csv
- 暑假N天乐【比赛篇】 —— 2019杭电暑期多校训练营(第四场)
- Oracle 11G R2 RAC中的scan ip 的用途和基本原理【转】
- python2 与 python3的区别总结
- opencv2函数学习之threshold:实现图像阈值化
- php 合并数组 +和array_merge的区别
- phpMyAdmin安全配置