本文主要是介绍如果你还没老到不能学编程,如果你很喜欢Python,请选这本入门,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
其实不知不觉感觉自己也老了,此时此刻,面对自己的年龄,面对每天的柴米油盐,面对每天的一地鸡毛,除了每天劝劝自己没有任何捷径。也许多学一点东西,你就更有勇气面对世界多一点。小编不叨叨了!进入正题。
你还没有老到不能学习编程
我听到的关于编程的第二常见的焦虑是,认为自己太老了,无法学习编程。我见到许多人在网上发表了评论,他们认为编程对自己来说为时已晚,因为他们已经23岁了。显然,这并不是因太“老”而无法学习编程:许多人在晚年生活也能学到很多东西。
要成为一名有能力的程序员,你不需要从小就开始。但是,程序员像神童一般的形象反复出现。不幸的是,当我告诉别人我从小学就开始编程时,我也为这个神话做出了贡献。
但是,如今的编程比20世纪90年代更容易学习。今天,有更多的书、更好的搜索引擎以及更多的在线问答网站。最重要的是,编程语言本身更加易于使用。由于这些原因,现在大约用12个周末,就可以了解我从小学到高中毕业学到的编程知识。我领先得并不是太多。
对编程抱有“成长心态”很重要,换言之,要明白人们是通过实践来培养编程技能的。他们不是生来就是程序员,现在不具备编程技能,并不表示永远无法成为专家。
选哪一本书学
Python编程快速上手(第2版)
[美] 阿尔·斯维加特(Al Sweigart) 著
Python编程从入门到实践姊妹篇
零基础自学Python教程书籍,提供配套同步教学视频
在线编程环境!针对Python3.X版本更新
Python编程快速上手 让繁琐工作自动化 第2版
京东
¥44.5
去看看
就本书来说,它不会让你变成一个职业软件开发者,就像学习几节吉他课程不会让你变成一名摇滚明星一样。但如果你是办公室职员、管理者、学术研究者,或其他任何使用计算机来工作或娱乐的人,通过本书,你将学到编程的基本知识,这样就能将下面这些简单的任务自动化。
- 移动并重命名几千个文件,将它们分类,并放入文件夹。
- 填写在线表单,但不需要打字。
- 在网站更新时,从网站下载文件或复制文本。
- 让计算机向客户发出短信通知。
- 更新或格式化Excel电子表格。
- 检查电子邮件并发出预先写好的回复。
对人来说,这些任务简单,但很花时间。它们通常很琐碎、很特殊,没有现成的软件可以完成。但是,拥有一点编程知识,就可以让计算机为你完成这些任务。
什么是编程
在电视剧和电影中,我们常常看到程序员在闪光的屏幕前迅速地输入密码般的一串1和0,但现代编程没有这么神秘。“编程”就是输入指令让计算机来执行。这些指令可能用于运算一些数字、修改文本、在文件中查找信息,或通过因特网与其他计算机通信。
所有程序都使用基本指令作为构件块。下面是一些常用的指令,是用自然语言的形式表示的。
- “做这个,然后做那个。”
- “如果这个条件为真,执行这个动作;否则,执行那个动作。”
- “按照指定次数执行这个动作。”
- “一直做这个,直到条件为真。”
你也可以组合这些构件块,以实现更复杂的功能。例如,下列所示的是一些编程指令,称为“源代码”,是用Python编程语言编写的一个简单程序。Python软件从头开始执行每行代码(有些代码只有在特定条件为真时才执行,为假时Python会执行另外一些代码),直到代码结束。
❶ passwordFile = open('SecretPasswordFile.txt')
❷ secretPassword = passwordFile.read()
❸ print('Enter your password.')typedPassword = input()
❹ if typedPassword == secretPassword:❺ print('Access granted')❻ if typedPassword == '12345':❼ print('That password is one that an idiot puts on their luggage.')else:❽ print('Access denied')
你可能对编程一无所知,但读了上面的代码,也许就能够猜测它做的事了。首先,打开了文件SecretPasswordFile.txt❶,读取了其中的口令❷。然后,提示用户(通过键盘)输入一个口令❸。比较这两个口令❹,如果它们一样,程序就在屏幕上输出Access granted❺。接下来,程序检查口令是否为12345❻,提示说这可能并不是最好的口令❼。如果口令不一样,程序就在屏幕上输出Access denied❽。
什么是Python
Python指的是Python编程语言(包括语法规则,用于编写被认为是有效的Python代码);也指Python解释器软件,它读取源代码(用Python语言编写),并执行其中的指令。Python解释器可以从Python的官方网站免费下载,有针对Linux操作系统、macOS和Windows操作系统的版本。
Python的名字来自超现实主义的英国喜剧团体,而不是来自蛇。Python程序员被亲切地称为Pythonistas。Monty Python和与蛇相关的引用常常出现在Python的指南和文档中。
专业评论会告诉你为什么选择这本书作为入门
“编程最美妙的地方在于看到机器去做一些有意义的事情。本书便是用一个个小小的任务来描绘编程,将枯燥的知识化作乐趣。”
——Hilary Mason,Fast Forward实验室的创始人 Accel合伙公司的数据科学家
“如果你想通过使用编程来自动化工作流程,那么本书是一个很好的起点。我强烈推荐。”
——Network World网站
“本书易于理解、便于学习,是指导计算机完成繁琐工作的完美手册。”
——Games Fiends网站
“本书非常适合那些不想在琐碎任务上花费大量时间的人。”
——GeekMom网站
“无论你喜欢通过图书还是视频来学习,本书都能快速地让你使用Python进行高效的工作。”
——InforWorld网站
“本书是学习Python的最优秀的图书之一。”
——FlickThrough评论
“本书帮我从枯燥的审计任务中解脱出来。通过学习本书,我使用编程完成了我大部分的工作。本书是值得每个人都拥有的一本好书。”
——一名审计师的评论
内容结构
本书的第一部分介绍Python的基本编程概念;第二部分介绍一些不同的任务,你可以让计算机自动完成它们。第二部分的每一章都有一些项目程序,供你学习。下面简单介绍一下每章的内容。
第一部分:Python编程基础
“第 1 章 Python基础”介绍表达式、Python指令的最基本类型,以及如何使用Python交互式环境来尝试运行代码。
“第 2 章 控制流”解释如何让程序决定执行哪些指令,以便代码能够智能地响应不同的情况。
“第 3 章 函数”介绍如何定义自己的函数,以便将代码组织成可管理的部分。
“第4章 列表”介绍列表数据类型,解释如何组织数据。
“第 5 章 字典和结构化数据”介绍字典数据类型,展示更强大的数据组织方法。
“第6章 字符串操作”介绍处理文本数据(在Python中称为“字符串”)的方法。
第二部分:自动化任务
“第7章 模式匹配与正则表达式”介绍Python如何用正则表达式处理字符串,以及查找文本模式。
“第 8 章 输入验证”解释程序如何验证用户提供的信息,确保用户数据到达时的格式不会在程序的其余部分引起错误。
“第 9 章 读写文件”解释程序如何读取文本文件的内容,并将信息保存到硬盘的文件中。
“第10 章 组织文件”展示Python如何用比手动操作快得多的速度复制、移动、重命名和删除大量的文件,也解释如何用Python压缩和解压缩文件。
“第11章 调试”展示如何使用Python的bug查找和bug修复工具。
“第 12 章 从Web抓取信息”展示如何通过编程来自动下载网页,并解析它们,获取信息。
“第 13 章 处理Excel电子表格”介绍通过编程处理Excel电子表格的方法。如果你分析的文档很少,那么你不必阅读本章。如果你必须分析成百上千的文档,这章知识是很有帮助的。
“第14章 处理Google电子表格”介绍如何使用Python读取和更新Google表格(一种流行的基于Web的电子表格应用程序)。
“第15章 处理PDF和Word文档”介绍通过编程处理PDF和Word文档的方法。
“第16章 处理 CSV 文件和 JSON 数据”解释如何编程处理 CSV 文件和JSON数据。
“第17章 保持时间、计划任务和启动程序”解释Python程序如何处理时间和日期,如何安排计算机在特定时间内执行任务。这一章也展示Python程序如何启动非Python程序。
“第18章 发送电子邮件和短信”解释如何通过编程来发送电子邮件和短信。
“第19章 操作图像”解释如何通过编程来操作JPG或PNG等格式的图像。
“第20章 用GUI自动化控制键盘和鼠标”解释如何通过编程控制鼠标和键盘,自动化鼠标点击和按键。
“附录A 安装第三方模块”展示如何利用有用的附加模块来扩展Python。
“附录 B 运行程序”展示如何在代码编辑器之外,在Windows操作系统、macOS和Ubuntu Linux操作系统上运行Python程序。
结语
对于大多数人,他们的计算机只是设备,而不是工具。但通过学习编程,你就能利用现代社会中强大的工具,并且你会一直感到快乐。编程不是脑外科手术,业余人士是完全可以尝试和犯错的。
本书假定你编程的知识为零,并且会教给你很多知识,但你的问题可能超出本书的范围。记住如何有效地提问,如何寻找答案,这对于你的编程之旅是无价的。
希望对小编的推荐您能喜欢,谢谢您的阅读!
这篇关于如果你还没老到不能学编程,如果你很喜欢Python,请选这本入门的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!