python入门的书籍自学(有什么Python学习的书籍和学习资源推荐?)python初学 / python学习资源和书籍推荐...

wufei123 发布于 2024-02-18 阅读(83)

看到这个题目已经有一段时间,今天晚上和两位同事吃饭时我问起这个问题,“你们学习Python过程中看过什么不错的书籍?”两位同事的回答都是“没看书,就是在网上找了一些教程简单的学习一下基本语法,然后在项目中不断得到提升”。

虽然调查的样本量少一些,但是也可以反应学习Python过程中的一些情况--学习Python,网上很多免费的资源以及足够使用所以,首先根据自己的学习习惯表明一下我的观点:可以先看一下网上的免费教程,实现一些小功能、小项目,在这个过程中会发现有很多无法完全理解或者看不明白的地方。

然后在有一定的了解之后再去选择一本不错的书籍,带着问题详细的看一遍,这样会对那些自己不太熟悉的地方会有更深的理解和印象下面,我就分别从入门和进阶两个阶段介绍Python学习的数据和资源平凡而诗意 - 知乎。

​www.zhihu.com/club/1213257602387259392

我创建了一个知乎圈子:【平凡而诗意】,专注于分享前沿技术、编程开发、实用工具等方面内容,感兴趣的可以首页搜索【平凡而诗意】加入我的圈子,让我们一起玩耍吧!1. 入门1.1 网上免费资源菜鸟教程可以说,菜鸟教程这个网站是对我帮助最大的一位“老师”,由于工作需要,或者兴趣使然,我学习了不同的编程语言,C/C++、Python、JS、Go、Java等,我都是通过菜鸟教程这个网站进行学习的。

在菜鸟教程上花费了很多学习时间,我觉得这是值得的,因为它的确是一种最高效、最简单的入门学习方法在通过菜鸟教程学习的过程中会发现,这是一个非常有教育经验、非常不错的网站,主要优点如下,有层次感循序渐进理论与实践结合

浅显易懂与大多数书籍喜欢用高深莫测、晦涩难懂的专业词汇不同,菜鸟教程就拿出最简单的干活告诉你,而且每当解释一个知识点,随后就会有编程示例,更有助于理解,不会耗费过多的时间Python 基础教程 | 菜鸟教程。

​www.runoob.com/python/python-tutorial.html

想了解Python配置内容的可以查看我的另一篇回答【Jackpop:初学 Python 需要安装哪些软件?】廖雪峰Python菜鸟教程上有很多IT技术相关教程,它们有一些共同点--简介明了这样就带来一个问题,知识覆盖面不够广泛,廖雪峰Python可以作为一个备选项之一,它相对于Python菜鸟教程更加全面。

它不仅包含Python基础语法、面向对象,还会设计异步、实战等内容菜鸟教程和廖雪峰Python可以二选一作为入门的网络学习资源Python教程​www.liaoxuefeng.com/wiki/1016959663602400

1.2 入门书籍对于入门,我个人推荐利用网上教程即可,但是这根据个人时间和学习方式而定,如果时间很充足,喜欢系统学习的同学来说,可以选择一本Python入门教程作为学习资源关于Python入门书籍,我推荐《。

Python编程从入门到实践》,这是一本Python入门的经典之作从Python安装配置,到开发小项目,循序渐进,都进行了深入浅出的讲解,它是基本即全面又容易理解的书籍《Python编程从入门到实践》

广告Python编程 从入门到实践¥70.20起​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 Hitchhikers Guide to Python

​pythonguidecn.readthedocs.io/zh/latest/

2.2 进阶书籍关于进阶,我推荐两本书籍:第一本:《Python Cookbook》我认为这是一本很适合有一点Python基础的开发者,这本书应该很多Python开发者都有所耳闻,它在基础语法的基础上进行了一些提升。

就如同上面这个例子,它会抛开入门的那些简单语法去讲解一些Python高级实用方法和技巧,例如抽象基类、单例模式、接口等每一个知识点它会对应提出一个问题,然后给出相应的解决方案,并且告诉你这样用的意义何在、怎么样更加高效的使用Python,怎么设计更高效的软件模式。

广告Python Cookbook(第3版)中文版¥85.10起​第二本:《流畅的Python》这是一本经得起考验的Python书籍举一个最简单的例子,在绝大多数教程都会讲到循环和条件语句,千篇一律的告诉你"。

if..else..", "for...while",这个有一点编程语言的同学都知道,但是在Python里面循环和条件语句有什么特殊的地方吗?该怎么用好它?在很多博客、教程中都不会深入介绍,但是这本书会详细的介绍Python深入的内容。

它和大多数书籍和在线教程蜻蜓点水式的讲解不同,它更加深入,深入而不冗余,在你看这本书的时候你会发现,它的每一段话都是有意义的,没有什么废话它分别从数据结构、字典集合、文本和字节序列、函数、设计、装饰器、。

闭包等讲起,然后对每一块知识进行展开,详细介绍里面最根本的原理,然后告诉你,该怎么用好它,高效的使用它。

广告流畅的Python京东¥109.80去购买​3. PyHuaWeekly最后再自卖自夸一下GitHub是一个既充满着优质资源又鱼龙混杂的地方,上面的确有很多不错的开源项目,但是,更多的是一些灌水的项目,例如,某些教育机构的大作业,例如,那些每天刷榜的中文无聊的项目。

因此,虽然我每天都会花费一部分时间去浏览GitHub,但是真正让我内心觉得这个项目“不错”的却少之又少我想,也许这就是为什么我上一篇文章受到认可的原因吧既然这样,我想倒不如花费一部分精力去开辟一些专门介绍GitHub上优质Python项目的版块,名称就叫PyHubWeekly,主要宗旨有两点:

每周更新一次精选GitHub上优质Python项目对于这个模块,我的想法是不追求数量而追求质量,换句话说,也许有的时候能介绍10个项目,有的时候只介绍1个项目,不会为了拼凑数量而一味的去美化一个项目,把它描绘的天花乱坠,感兴趣的可以关注一下。

Jackpop:PyHubWeekly | 第一期:Github上那些值得推荐的Python小工具Jackpop:PyHubWeekly | 第二期:Github上那些值得推荐的Python小工具干货干货 | 2019年共享免费资源整理(上):学习资源篇

​mp.weixin.qq.com/s?__biz=MzI0NTM1MzA2Mw==&mid=2247484955&idx=1&sn=fa9827493c135096729fac6cd8b54fb2&chksm=e94e9913de391005dc83393528bef4530875108a2fc5fbe0e9de0da87a96a4b146621288f7f8&token=2086279066&lang=zh_CN#rd

干货 | 2019年共享免费资源整理(下):实用工具篇​mp.weixin.qq.com/s?__biz=MzI0NTM1MzA2Mw==&mid=2247484959&idx=1&sn=628c532c9504cbdb17bcd75fee354292&chksm=e94e9917de391001c367b78cedc19276a398c8675e9c9b5c590d02e90efdd1fc5f2e3e816db9&token=2086279066&lang=zh_CN#rd

更多精彩内容Python参数配置库ConfigParser详解PyHubWeekly | 第二期:GitHub上优质的Python项目Github上那些简单且值得推荐的Python小工具实用工具 | 2款播放器让你免费听遍全网无损音乐

大数据 | Spark机器学习工作流开发指南实用工具 | 你距离PS大神只差这6款免费在线工具!

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

河南中青旅行社综合资讯 奇遇综合资讯 盛世蓟州综合资讯 综合资讯 游戏百科综合资讯 新闻14285