小高技术网-免费分享创业技术、为农村创业者服务!
当前位置: 小高技术网 > 技术常识4>正文

学python哪本书好(学python有什么书好)

2023-03-18 20:32:01 技术常识4 奇思妙想

【温馨提示】本文共有4427个字,预计阅读完需要12分钟,请仔细阅读哦!


学习 Python 必看的书单(附电子书链接),下面一起来看看本站小编数据派THU给大家精心整理的答案,希望对您有帮助

学python有什么书好1

来源:机器学习算法与Python实战

本文约1000字,建议阅读5分钟

本文为你分享入门Python的必读书单。

学 Python 看什么书?

这是刚接触 Python 的朋友最疑惑的问题。

今天就结合自己入门时的学习历程和大家来聊一聊如何入门 Python,为了更有说服性一些,这里我把入门时看过的一些大佬推荐的书单进行了汇总,最后给出我觉得不错的书单,帮助你快速找到合适自己的书。

这里分享 5 位大佬推荐的书单,除了入门书,还包括数据分析、数据挖掘、机器学习等方面,可以说是非常全面。

后台私信回复“191225”获取电子书。

刘志军 (Python 之禅 作者)

https://mp.weixin.qq.com/s/kzQmj2adP-m0GdLFrVZYdA

刘志军是位不折不扣的 Python 大佬,他博客中的 Python 文章最早可以追溯到 2013 年。

leoxin (菜鸟学 Python 作者)

https://mp.weixin.qq.com/s?__biz=MzIxNjM4NDE2MA==&mid=2247484655&idx=1&sn=076fd906523ee928d530ce2dae1f211d&scene=21#wechat_redirect

辛哥爬取分析了豆瓣 Python 相关的 1000 多本书籍,从各个角度找到了最受欢迎的书目,然后给出了自己的推荐。

刘顺祥 (数据分析 1480 作者)

刘顺祥大佬的公众号干货很多,入门时学习到很多。

秦路 (七周成为数据分析师课程作者)

https://mp.weixin.qq.com/s?__biz=MjM5NjEyMDI2MQ==&mid=2455946885&idx=1&sn=57744be444e8adfd2b60cf15edb6cdf2&scene=21#wechat_redirect

秦路大佬在天善智能开设的《七周成为数据分析师》课程非常全面,他的推荐非常值得参考。

王大伟 (Python爱好者作者)

王大伟大佬写的文章非常有趣,我看了他的几篇关于类(Class) 的文章后才彻底搞懂类是怎么回事。

以上就是 5 位大佬的推荐,想必你心里大概有个谱了,下面再说说我看过的一些书。

我都看了哪些书

由于我此前是零编程基础,helloworld 都不会打的那种,在知乎上搜了圈觉得从爬虫开始入手比较好,因为基础的爬虫比数据分析简单,学习曲线不陡,而且爬虫比较有意思,写出来别人也更愿意看,进一步了解到初步的爬虫学习主要学几个爬虫类库、网页解析提取库、框架这几块就行了,这样一下就缩小了书的选择范围和内容范围。

至此,我就选择了“Python 基础——爬虫——数据分析”这样一条路线。

首先,我选择了《深入浅出 Python 》这本书作为入门的第一本书,这本书浅显易懂,注释详尽,对新手很友好。接着,我又大致过了一遍《Python 编程从入门到实践》,前面几章写得非常实用,这样对 Python 就有了一个大致了解。

接着,便开始上手爬虫,但爬虫类的书非常少,起先只找到两本,一本是国外的《Python 网络数据采集》,书不厚,看了后大致了解了:爬虫是怎么一回事、爬虫能做什么、要会哪些东西等这几个问题,另一本是韦玮老师的《精通 Python 网络爬虫》,这本书当时觉得还不错,有很多实操案例,但是理论部分欠缺一些。

后来偶然搜到了崔庆才大佬的爬虫文章,很赞果断就买了他刚出的《Python3 网络爬虫实战》这本书,由此算是找到了爬虫方向。

之后通过爬虫把数据爬下来后就开始尝试一些简单的分析,但发现很多操作根本不熟练,于是采取了两种方法去学习,首先是谷歌解决实际问题,然后闲的时候翻看了《利用 Python 进行数据分析》、《流畅的 python》、《 Python Cookbook》这几本书,算是系统地巩固了一下相关知识。

后台私信回复“191225”获取电子书。

编辑:王菁

校对:林亦霖

— 完 —

关注清华-青岛数据科学研究院官方微信公众平台“THU数据派”及姊妹号“数据派THU”获取更多讲座福利及优质内容。

学python有什么书好2

本文由异步图书公众号授权分享,并赞助抽奖赠书福利,喜欢的朋友不要错过!

很久没有搞过赠书活动,这次比较特别,赠送的图书是由我100%负责翻译完成的。整个项目,从翻译到最终出版经历了至少半年多的时间,希望这本书能够真正地帮助到想要学习Python的朋友~

如果发现翻译上不准确的问题,欢迎加我微信反馈,谢谢!

“大多数优秀的程序员从事编程工作,不是因为期望获得报酬或得到公众的称赞,而是因为编程是件有趣的事儿。”

——林纳斯·托瓦兹(Linus Torvalds)

在美国亚马逊,有一本书的影响力超高的Python入门书,Kindle版本在美国亚马逊网站的计算机软件、软件开发分类中排行均为第一,超越了众多实力派Python书,众多五星好评。也许你有所耳闻,这本书就是《Python编程无师自通——专业程序员的养成》

《Python编程无师自通——专业程序员的养成》作者是一名自学成才的程序员,作为一名文科生他通过自学编程,掌握了编程技能并在eBay找到了一份软件工程师的工作。这本书是作者结合个人经验写作而成,旨在帮助读者从外行成长为一名专业的Python程序员。

这本书可以满足几乎所有想要学习编程的初学者。本书适合高中、大学阶段想要自学编程的学生,以及其他行业想入门编程的人,同时也适合作为编程入门的培训教材。

《Python编程无师自通——专业程序员的养成》

作者:[美] 科里•奥尔索夫(Cory Althoff)

扫描二维码,一键购买

抽奖赠书活动

1. 活动日期为1.18-1.21日中午12点

2. 开奖时间:1.21日晚8点

3. 开奖地点:微信抽奖群

4. 活动奖品:5本《Python无师自通——专业程序员的养成》,由异步图书公众号提供

活动规则:

1. 凡分享下方活动海报至好友群或朋友圈的,截图审核通过后,即可获得抽奖资格。

2. 同一个微信用户,不能重复获奖。

参与方式:

1. 保存下方海报(或回复关键词【抽奖】获取),分享至好友群或朋友圈,最好加一段推荐语,比如:

这是我关注的一个公众号作者翻译的Python入门书,挺适合新手的,现在有免费抽奖赠书活动,有兴趣的朋友可以看看~

2. 截图并添加派主微信号(微信ID:codingpython)

3. 发送截图给派主,审核通过后拉你进抽奖群(个人审核,通过可能会比较晚,辛苦大家耐心等待)

4. 抽奖时间到后,在抽奖群内发送抽奖小程序链接。如用户实际并未分享海报,则取消获奖资格。

5. 获奖用户私聊派主收货信息

作者自述

我毕业于克莱门森大学政治学专业,曾考虑过是否选择学习计算机科学专业,还在大一那年报名参加了“编程概论”课程,不过很快就退出了。实在是太难了。毕业后我一直住在硅谷,我发现我需要学习编程。一年后,我成为了eBay公司的一名中级软件工程师。我不想让大家觉得这是很轻松就能做到的。实际上,这是极具挑战的一件事。在这一年的不断尝试努力过程中,我得到了很多乐趣。

刚开始,很多人学习的是如何用流行的编程语言Python来进行编程。但是本书不仅是教你如何使用某种特定的语言编程,还会介绍标准教材中所不包括的其他所有知识点。本书分享的是我在成为软件工程师过程中不得不自学的内容。不管你的目标是成为一名软件工程师、企业家,还是在其他的岗位上使用编程技能,你都是本书的目标读者。

学会一门编程语言还不够,你还需要学会其他技能,才能像计算机科学家一样地工作。我会教授大家我从编程新手到专业软件工程师过程中学到的一切。我写是为了向有志于编程岗位的人分享他们需要掌握的知识框架。编程概论的书籍都大同小异——用Python或Ruby介绍编程的基础知识,然后就让你自己摸索。我经常从读完类似书籍的朋友那听到这样的反馈:我现在该做什么?我还不是一名程序员,也不知道下一步该学什么。

本书,就是我给出的答案。

本书结构

本书中涵盖很多主题,作者的目标不是包罗你需要了解的每个主题的所有细节,而是提供一份指引——一个编程职业发展所需要的所有技能的导览。

▌第一部分:编程简介。让你尽快写出自己的第一个程序,最好在今天。

▌第二部分:面向对象编程简介。这部分将介绍不同的编程范式,着重阐述面向对象编程。你会开发一个游戏,体会编程的强大能力。读完这部分后你会沉迷于编程。

▌第三部分:编程工具简介。将介绍提升编程生产力的不同工具。这时,你已经沉迷于编程,并希望变得更好。你将会学习相关的操作系统、使用正则表达式提升效率、安装并管理他人的程序,以及使用版本控制与其他工程师协作的知识。

▌第四部分:计算机科学简介。将简要介绍计算机科学知识,主要涵盖两个主题——算法和数据结构。

▌第五部分:找到工作。最后一部分是关于最佳编程实践,如何找到软件工程师的工作,团队协作以及程序员的自我提升。本文会分享如何通过技术面试与团队协作的建议,以及如何进一步提升自己的技能。

从终点出发

一般来说,你会先花很多时间学习理论,理论知识学的太多以至于许多计算机科学的毕业生甚至不知道如何动手编程。杰夫·阿特伍德(Jeff Atwood),在其博客“为什么程序员不会编程”中写道:“和我一样,许多人都碰到了这样的情况,编程岗位的200位申请者中,有199个根本不会写代码。重申一遍:他们一点代码都不会写。”这种现象直接促使Atwood发明了FizzBuzz代码挑战,一种用来在面试中筛选申请者的编程测试。大部分人都通不过测试,这也是为什么你要学习本书并掌握实践中要使用到技能。

《王者之旅》电影中的主角乔什(Josh Waitzkin),在《学习的艺术》一书中回忆了他如何反向学习国际象棋。他没有和其他人一样研究开局,而是从学习象棋残局。这样做让他对国际象棋有了更深的理解,并赢得了多次大赛冠军。与此类似,先学习如何编程再学习理论的方法更高效,因为你会拥有了解背后原理的强烈驱动。虽然理论很重要,但是在你拥有了编程经验之后,理论的价值才更大。

《王者之旅》电影截图

你不是一个人在战斗

毕业后再学习编程,已经越来越常见。Stack Overflow(一个程序员在线社区)在2015年的一份调查中显示,48%的受访者不是计算机专业却从事编程职业。

自学的优势

在eBay工作期间,作者的团队中有从斯坦福大学、加州大学和杜克大学计算机科学专业毕业的程序员,还有两名物理学博士。当时他25岁,而年仅21岁的同事对编程和计算机科学的知识比其强10倍这个事实,让作者尤其惶恐。

虽然与拥有计算机科学学士、硕士甚至是博士学位的同事一起工作的压力很大,但别忘记了你还有“自学的优势”。你选择读本文,不是出于老师布置的任务,而是因为你内心学习的渴望,这一点是你所拥有的最大优势。苹果公司的创始人斯蒂夫·沃兹尼亚克(Steve Wozniak)就是一位自学成才的程序员;还有因在美国宇航局的阿波罗登月计划中做出卓越贡献而获得总统自由勋章的玛格丽特·汉密尔顿(Margaret Hamilton);还有Tumblr 的创始人大卫·卡普(David Karp),Twitter的创始人杰克·多西(Jack Dorsey),Instagram 的创始人凯文·斯特罗姆(Kevin Systrom),他们都是自学成才的程序员。

为什么应该编程

不管你从事什么工作,编程都有助于你的职业发展。学习编程将给你自己赋能。你喜欢尝试新想法,时刻都有希望启动的新项目。学会编程后,你就可以坐下来自己实现,而不需要依赖他人。

编程也会提升你在其他方面的技能。因为你熟练掌握了问题解决能力,鲜有其他工作不会因此而受益。如我最近要在网上租房,搜索并筛选房子是个非常费力的活儿。但是我写了一个程序来代替我搜索,最后将结果以邮件形式发送给我。学会编程,将把你从重复性工作中解放出来。

如果你想成为软件工程师,市场上对这类岗位的需求也日益增长,但是符合要求的候选者却总是供不应求。到2020年,预计将有一百万个编程岗位空缺。即使你的目标不是成为软件工程师,科学和金融等领域的岗位也开始倾向那些拥有编程经验的申请者。

坚持不懈

如果你之前没有任何编程经验,担心自己无法胜任编程工作,但是你要相信自己:你完全有能力做到。人们对程序员有一些常见的误解,比如程序员都得擅长数学。这是错误的印象,不过编程确实是一件困难的工作。幸运的是,本书涵盖的内容将让这一切变得比你想象得更加容易。

为了提高编程技巧,你应该每天练习编程。挡在你面前的唯一障碍就是无法坚持,所以我们要采取一些措施确保自己能够坚持不懈。准备一张检查清单,来确保每天都有做练习,而且也能够帮助你保持专注。

如果你还需要其他帮助,效率专家Tim Ferris建议采用如下技巧来保持驱动力。事先给家人或朋友一笔钱,如果你在规定的时间内完成了目标,就让他们把钱还给你,否则就将钱捐献给你讨厌的机构。

本书使用的技术

为了让读者尽可能的积累编程经验,书中会介绍多种技术。在某些情况下,必须在许多不同的技术中做出选择。我们将会学习Git的基础知识。Git是一个流行的版本控制系统,选择介绍Git是因为笔者认为它已经成为版本控制的业界标准。书中用Python来编写大部分的编程示例,因为它是一门很流行的初学者语言,而且即使从来没有使用过Python的人学习起来也比较简单。此外,目前几乎每个领域对Python开发者的需求都非常大。不过,会尽量做到内容与技术无关——注重概念,而非技术本身。

《Python编程无师自通——专业程序员的养成》 每章结尾处都有术语表和挑战练习,让你更好地学习Python 3。

目录一览

第1章 概述

第2章 起步

第3章 编程概论

第4章 函数

第5章 容器

第6章 字符串操作

第7章 循环

第8章 模块

第9章 文件

第10章 综合练习

第11章 练习

第二部分 面对对象编程简介

第12章 编程范式

第13章 面向对象编程的四大支柱

第14章 深入面向对象编程

第15章 综合练习

第三部分 编程工具简介

第16章 Bash

第17章 正则表达式

第18章 包管理器

第19章 版本控制

第20章 融会贯通

第四部分 计算机科学简介

第21章 数据结构

第22章 算法

第五部分 找到工作

第23章 最佳编程实践

第24章 第一份编程工作

第25章 团队协作

第26章 更多学习资料

第27章 下一步

书单推荐

Python编程快速上手——让繁琐工作自动化

作者:【美】Al Sweigart(斯维加特)

扫描二维码,一键购买

“笨办法”学Python 3

作者:[美] 泽德 A. 肖(Zed A. Shaw)

扫描二维码,一键购买

Python核心编程(第3版)

作者:【美】Wesley Chun(卫斯理 春)

扫描二维码,一键购买

抽奖赠书活动

1. 活动日期为1.18-1.21日中午12点

2. 开奖时间:1.21日晚8点

3. 开奖地点:微信抽奖群

4. 活动奖品:5本《Python无师自通——专业程序员的养成》,由异步图书公众号提供

活动规则:

1. 凡分享下方活动海报至好友群或朋友圈的,截图审核通过后,即可获得抽奖资格。

2. 同一个微信用户,不能重复获奖。

3. 活动截止后,由于人力原因,不再接受截图审核。

参与方式:

1. 保存下方海报(或回复关键词【抽奖】获取),分享至好友群或朋友圈,最好加一段推荐语,比如:

这是我关注的一个公众号作者翻译的Python入门书,挺适合新手的,现在有免费抽奖赠书活动,有兴趣的朋友可以看看~

2. 截图并添加派主微信号(微信ID:codingpython)

3. 发送截图给派主,审核通过后拉你进抽奖群(个人审核,通过可能会比较晚,辛苦大家耐心等待)

4. 抽奖时间到后,在抽奖群内发送抽奖小程序链接。如用户实际并未分享海报,则取消获奖资格。

5. 获奖用户私聊派主收货信息

学python有什么书好3

真正学过这门语言的人才知道,Python编程并没那么简单,从入门开始,还没学多少就放弃的人有很多。

为什么这么多学习python的人,会从入门到放弃呢?只因你没有这两本书,所以难以体验到Python编程的乐趣(尾部附赠这两本书的电子版)。

有一本书,在前天女匠已经介绍了,主要是讲python的学习方法,其中针对大脑接收信息的原理,对python的基础知识点做了很多的优化,不仅有着满满的基础知识点,更让读者的大脑学习知识点变得更简单。

而第二本书,名字叫:《Python Cookbook》,这并不是一本讲python基础的书籍,而是一本深入讲解Python3的书籍,自从2008年以来,python3横空出世,并慢慢进化,一直到现在,几乎人人都是在用python3版本,而专门针对于python3的书籍,可以说并不多,这一本算是很不错了。

更为难得的是,对于很多学习者有基础,却不知道如何进一步学习,那么这本书,它聚焦了几种重要的主题,帮助学习者找到学习方向。

它演示了几种可能的解决方案,有一定基础的python学习者可以以此为跳板,进入一些高级的主题,然后通过这些高级主题找到自己感兴趣的学习方向。

所以,这两本书相结合,可以说是相得益彰,比如:可以先看第一本,了解Python的学习方法,这本书可以让你轻松入门python,然后再利用第二本书,学习python进阶的内容,并且学习一些高级主题,了解自己感兴趣的方向。这样的一来,你会有一个很明确的学习方向,让自己在python学习的路上一直坚持。

不迷茫,不迷失方向,就能一直进步。如果你还没有这两本书的电子版,可以转发这篇文章后,私信我:两本书,即可免费领取,如果你也在难以学会Python,不如尝试下这两本书,让python这门编程语言带给你无穷乐趣。


内容更新时间(UpDate): 2023年03月18日 星期六

版权保护: 【本文标题和链接】学python哪本书好(学python有什么书好) http://www.youmengdaxiazuofa.net/longxia8/91210.html






















你的评论更有价值!!!
  • 全部评论(0
    还没有评论,快来抢沙发吧!
博客主人百科博主
女,免费分享各种生活、电商知识、百科常识。
  • 文章总数
  • 100W+访问次数
  • 建站天数
  • {/dede:arclist}