您的位置:首页 > 国内新闻

他自学编程,写了一本书帮助 80 多万人学习 Python

时间:2019-10-08

我想在2天前参加编程聚会

单击上面的蓝色单词,每天在一起学习Python

在美国的亚马逊,有一本书具有影响力的Python入门。 Kindle版本在Amazon.com的计算机软件和软件开发类别中排名第一,超过了许多功能强大的Python书籍和许多五星级评论。

也许您听说过,这本书是《Python编程无师自通专业程序员的养成》。

《Python编程无师自通专业程序员的养成》作者是一位自学成才的程序员。作为一名文科专业的学生,他通过自学编程来掌握编程技能,并在eBay上找到了软件工程师的工作。这本书是由作者结合个人经验编写的,旨在帮助读者从外行变成专业的Python程序员。全球销量已超过80万份。

这本书可以满足几乎所有想学习编程的初学者的需求。本书适合那些希望在高中和大学自学编程的学生,以及那些想在其他行业开始编程的学生。它也适合作为编程培训材料。

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

作者: [美国]科里奥尔布拉索夫(科里阿尔索夫)

邀请朋友帮忙,打包书籍活动

1.活动日期:2019.9.19 11: 40-2019.9.22 12: 00

2.捐赠书籍数量:限量发行5本,活动结束后完成任务的前五名参与者

活动规则:

1.活动期间,邀请59个朋友完成对公用电话号码编程的帮助

2.朋友帮忙后,清除权限无效,帮助记录无效

3.每个朋友只能帮忙1次

4.达到目标援助数量的前五名参与者将收到一份礼物。

参加方式:

1.在公共聊天窗口中,回复关键字“我想带老师而没有老师”,您可以参加此活动

2.回复上述关键字后,公用号码将通知您专有帮助词,并将帮助词发送给您的朋友

3.请您的朋友在编程公用电话聊天界面中回复您专用的帮助语言,以完成帮助

4.在公共聊天窗口中,回复关键字[查询进度2],即可查看帮助进度

作者的自我报告

我毕业于克莱姆森大学,获得政治学学位。我考虑过是否选择学习计算机科学。大一那年,我也报名参加了“编程入门”课程,但是我很快退出了。太难了。自毕业以来,我一直住在硅谷,我发现我需要学习编程。一年后,我成为eBay的中级软件工程师。我不希望每个人都认为这很容易做到。实际上,这是非常具有挑战性的事情。在今年的不断尝试中,我玩得很开心。

最初,许多人学习了如何使用流行的编程语言Python进行编程。但是,这本书不仅教您如何使用特定语言进行编程,还教了标准教科书中未涵盖的所有其他知识点。本书分享了我作为软件工程师自己必须学习的知识。无论您的目标是成为一名软件工程师,一名企业家,还是要使用其他职位的编程技能,您都是本书的目标读者。

学习编程语言是不够的。你需要学习其他技能才能像计算机科学家一样工作。我将教你我从新手程序员到专业软件工程师学到的一切。我写这篇文章是为了与那些对编程感兴趣的人分享他们需要掌握的知识框架。关于编程的书是相似的。介绍了用python或ruby编程的基础知识,然后让您自己来探索。我经常听到读过类似书籍的朋友的反馈:我现在该怎么办?我还不是程序员,也不知道下一步该学什么。

这本书就是我给的答案。

书籍结构

这本书有许多主题。作者的目标并不是包含您需要知道的每个主题的所有细节,而是为指南提供编程职业所需的所有技能的指南。

第1部分:编程简介。让你尽快写你的第一个程序,最好是今天。

第二部分:面向对象编程简介。本节将介绍不同的编程范式,并重点介绍面向对象编程。你将开发一个游戏,将欣赏编程的力量。读完这一部分,你会沉迷于编程。

第三部分:编程工具简介。将引入不同的工具来提高编程效率。在这一点上,你已经沉迷于编程并希望变得更好。您将了解操作系统,使用正则表达式提高效率,安装和管理其他人的程序,并使用版本控制与其他工程师协作。

第四部分:计算机科学导论。计算机科学简介将包括两个主题,算法和数据结构。

第5部分:寻找工作。最后一部分是关于最佳编程实践,如何找到软件工程师的工作,团队合作以及程序员的自我完善。本文将分享有关如何通过技术面试和团队合作以及如何进一步提高技能的技巧。

从终点开始

通常,您将花费大量时间学习理论,太多的理论知识使许多计算机科学毕业生甚至都不知道如何进行编程。杰夫阿特伍德(Jeff Atwood)在他的博客“为什么程序员不编程”中写道:“像我一样,很多人都遇到过这种情况。在担任编程职位的200个申请人中,有199个根本不会编写代码。再次:他们不会写一点代码。”这种现象直接促使Atwood发明了FizzBuzz代码挑战,这是一种用于在面试中筛选申请人的编程测试。大多数人没有通过考试,这就是为什么您必须学习本书并掌握在实践中需要使用的技能的原因。

《王者之旅》电影中的主角Josh Waitzkin回忆起他如何在《学习的艺术》中下棋。他没有像其他人那样学习开放,而是学习了国际象棋游戏。这使他对国际象棋有了更深的了解,并赢得了多个主要冠军。同样,学习编程和重新学习理论的方法更加有效,因为您有很强的动力去理解基本原理。尽管理论很重要,但是拥有编程经验后,理论的价值会更大。

《王者之旅》电影屏幕截图

在eBay期间,作者团队包括来自斯坦福大学,加利福尼亚大学和杜克大学计算机科学的程序员,以及两名博士学位。当时,他只有25岁,而他21岁的同事对编程和计算机科学的了解却强了10倍,这使作者特别受惊。

尽管与拥有计算机科学学士,硕士学位或博士学位的同事一起工作有很大的压力,但不要忘记您仍然具有自学的优势。您选择阅读本文,不是因为老师的任务,而是因为您希望在内部学习,所以这是您最大的优势。苹果的创始人史蒂夫沃兹尼亚克(Steve Wozniak)是一位自学成才的程序员。并因其对NASA的阿波罗登月任务做出的杰出贡献而获得了总统自由勋章。玛格丽特汉密尔顿Tumblr的创始人David Karp,Twitter的创始人Jack Dorsey和Instagram的创始人Kevin Strow Kevin Systrom都是自学成才的程序员。

我为什么要编程?

无论您从事什么工作,编程都可以帮助您的事业。学习编程将增强您的能力。您喜欢尝试新的想法,并且总是有要启动的新项目。学习编程之后,您可以坐下来自己做,而不必依赖他人。

编程还将提高您在其他领域的技能。因为您精通解决问题的技能,所以很少有其他工作不会受益。如果我最近必须在线租房,那么搜索和筛选房屋是一项非常艰巨的任务。但是我写了一个程序来替换搜索,最后通过电子邮件将结果发送给我。学习编程将使您摆脱重复的工作。

如果您想成为一名软件工程师,市场上对此类职位的需求正在增长,但是满足要求的候选人总是供不应求。到2020年,将有100万个职位空缺。即使您的目标不是成为一名软件工程师,科学和金融领域的职位也开始开始偏爱具有编程经验的申请人。

持之以恒

如果您以前没有任何编程经验,请担心您无法进行编程,但是您必须相信自己:您完全有能力。对程序员有一些常见的误解,例如擅长数学的程序员。这是错误的印象,但是编程确实是一项艰巨的工作。幸运的是,本书涵盖的内容将使这一切比您想象的要容易。

为了提高您的编程技巧,您应该每天练习编程。摆在您面前的唯一障碍是您不能坚持下去,因此我们必须采取一些步骤来确保我们能够坚持不懈。准备一份清单,以确保您每天练习并帮助您保持专注。

如果您需要其他帮助,效率专家Tim Ferris建议使用以下技术来保持传动。提前给您的家人或朋友一笔钱。如果您在指定时间内完成目标,则让他们将钱退还给您,否则将其捐赠给您讨厌的组织。

本书中使用的技术

为了让读者尽可能地积累编程经验,本书将介绍各种技术。在某些情况下,必须使用许多不同的技术进行选择。我们将学习Git的基础知识。 Git是一种流行的版本控制系统。我选择介绍Git是因为我认为它已成为版本控制的行业标准。该书使用Python编写了大多数编程示例,因为它是一种非常流行的初学者语言,甚至从未使用过Python的人也可以学习它。此外,几乎每个领域对Python开发人员的需求都很大。但是,它将尝试使内容与技术无关。专注于概念,而不是技术本身。

邀请朋友帮忙,打包书籍活动

活动规则:

1.活动期间,邀请59个朋友完成对公用电话号码编程的帮助

2.朋友帮忙后,清除权限无效,帮助记录无效

3.每个朋友只能帮忙1次

参加方式:

响应下面的“关键字”以获得优质资源

收款报告投诉

单击上面的蓝色单词,每天在一起学习Python

在美国的亚马逊,有一本书具有影响力的Python入门。 Kindle版本在Amazon.com的计算机软件和软件开发类别中排名第一,超过了许多功能强大的Python书籍和许多五星级评论。

也许您听说过,这本书是《Python编程无师自通专业程序员的养成》。

《Python编程无师自通专业程序员的养成》作者是一位自学成才的程序员。作为一名文科学生,他通过自学学习编程技能,并在eBay上找到了软件工程师的工作。这本书是作者结合自己的亲身经历写的。它旨在帮助读者从业余爱好者成长为专业的Python程序员。全球销量已超过80万份。

这本书可以满足几乎所有想学习编程的初学者的需求。本书适用于高中,希望自己学习编程的大学生以及希望开始编程的其他职业。它也适合作为编程入门的培训材料。

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

作者:[美国] Cory Althoff

邀请您的朋友帮助您进行集邮活动

1.活动日期:2019.9.19 11: 40-2019.9.22 12: 00

2.捐赠书籍的数量:限制5册,并在活动结束后将其赠予前五名参与者。

活动规则:

1.活动期间,邀请59个朋友发送公共电话寻求帮助。

2.密友撤回海关手续后,帮助记录无效。

3.每个朋友只能提供一次帮助。

4.最早达到目标的前五个参与者可以获得礼品书。

参与:

1.在公共聊天窗口中,您可以通过回答关键字[我想让老师与我交流]来参加此活动。

2.回答完上述关键字后,公用号码将通知您的专属帮助者并将其发送给您的朋友。

3.请您的朋友在编程公用电话聊天界面中回复您专用的帮助语言,以完成帮助

4.在公共聊天窗口中,回复关键字[查询进度2],即可查看帮助进度

作者的自我报告

我毕业于克莱姆森大学,获得政治学学位。我考虑过是否选择学习计算机科学。大一那年,我也报名参加了“编程入门”课程,但是我很快退出了。太难了。自毕业以来,我一直住在硅谷,我发现我需要学习编程。一年后,我成为eBay的中级软件工程师。我不希望每个人都认为这很容易做到。实际上,这是非常具有挑战性的事情。在今年的不断尝试中,我玩得很开心。

最初,许多人学习了如何使用流行的编程语言Python进行编程。但是,这本书不仅教您如何使用特定语言进行编程,还教了标准教科书中未涵盖的所有其他知识点。本书分享了我作为软件工程师自己必须学习的知识。无论您的目标是成为一名软件工程师,一名企业家,还是要使用其他职位的编程技能,您都是本书的目标读者。

仅学习编程语言是不够的。您需要学习其他技能才能像计算机科学家一样工作。从新手程序员到专业软件工程师,我都会教给我所有的知识。我写这篇文章是为对编程感兴趣的人分享他们需要掌握的知识框架。关于编程的书籍是相似的。介绍Python或Ruby编程的基础知识,然后让您自己探索。我经常听到阅读过类似书籍的朋友的反馈:现在我该怎么办?我还不是程序员,也不知道接下来要学什么。

这本书是我给的答案。

书籍结构

本书涵盖了许多主题。作者的目标不是要包含您需要知道的每个主题的所有详细信息,而是要为指南提供编程职业所需的所有技能的指南。

第1部分:编程简介。让您尽快(最好在今天)编写第一个程序。

第二部分:面向对象编程简介。本节将介绍不同的编程范例,并将重点放在面向对象的编程上。您将开发一款游戏,它将欣赏编程的力量。阅读本部分后,您将沉迷于编程。

第三部分:编程工具简介。将介绍用于提高编程生产率的不同工具。在这一点上,您已经沉迷于编程并希望变得更好。您将了解操作系统,使用正则表达式提高效率,安装和管理其他人的程序,并使用版本控制与其他工程师进行协作。

第四部分:计算机科学导论。对计算机科学的简要介绍将涉及两个主题,即算法和数据结构。

第5部分:寻找工作。最后一部分是关于最佳编程实践,如何找到软件工程师的工作,团队合作以及程序员的自我完善。本文将分享有关如何通过技术面试和团队合作以及如何进一步提高技能的技巧。

从终点开始

通常,您将花费大量时间学习理论,太多的理论知识使许多计算机科学毕业生甚至都不知道如何进行编程。杰夫阿特伍德(Jeff Atwood)在他的博客“为什么程序员不编程”中写道:“像我一样,很多人都遇到过这种情况。在拥有编程职位的200个申请人中,有199个根本不会编写代码。再次:他们不会写一点代码。”这种现象直接促使Atwood发明了FizzBuzz代码挑战,这是一种用于在面试中筛选申请人的编程测试。大多数人没有通过考试,这就是为什么您必须学习本书并掌握在实践中需要使用的技能的原因。

《王者之旅》电影中的主角Josh Waitzkin回忆起他如何在《学习的艺术》中下棋。他没有像其他人那样学习开放,而是学习了国际象棋游戏。这使他对国际象棋有了更深的了解,并赢得了多个主要冠军。同样,学习编程和重新学习理论的方法更加有效,因为您有很强的动力去理解基本原理。尽管理论很重要,但是拥有编程经验后,理论的价值会更大。

《王者之旅》电影屏幕截图

在eBay期间,作者团队包括来自斯坦福大学,加利福尼亚大学和杜克大学计算机科学的程序员,以及两名博士学位。当时,他只有25岁,而他21岁的同事对编程和计算机科学的了解却强了10倍,这使作者特别受惊。

尽管与拥有计算机科学学士,硕士学位或博士学位的同事一起工作有很大的压力,但不要忘记您仍然具有自学的优势。您选择阅读本文,不是因为老师的任务,而是因为您希望在内部学习,所以这是您最大的优势。苹果的创始人史蒂夫沃兹尼亚克(Steve Wozniak)是一位自学成才的程序员。并因其对NASA的阿波罗登月任务做出的杰出贡献而获得了总统自由勋章。玛格丽特汉密尔顿Tumblr的创始人David Karp,Twitter的创始人Jack Dorsey和Instagram的创始人Kevin Strow Kevin Systrom都是自学成才的程序员。

我为什么要编程?

无论您从事什么工作,编程都可以帮助您的事业。学习编程将增强您的能力。您喜欢尝试新的想法,并且总是有要启动的新项目。学习编程之后,您可以坐下来自己做,而不必依赖他人。

编程还将提高您在其他领域的技能。因为您精通解决问题的技能,所以很少有其他工作不会受益。如果我最近必须在线租房,那么搜索和筛选房屋是一项非常艰巨的任务。但是我写了一个程序来替换搜索,最后通过电子邮件将结果发送给我。学习编程将使您摆脱重复的工作。

如果您想成为一名软件工程师,市场上对此类职位的需求正在增长,但是满足要求的候选人总是供不应求。到2020年,将有100万个职位空缺。即使您的目标不是成为一名软件工程师,科学和金融领域的职位也开始开始偏爱具有编程经验的申请人。

持之以恒

如果您以前没有任何编程经验,请担心您无法进行编程,但是您必须相信自己:您完全有能力。对程序员有一些常见的误解,例如擅长数学的程序员。这是错误的印象,但是编程确实是一项艰巨的工作。幸运的是,本书涵盖的内容将使这一切比您想象的要容易。

为了提高您的编程技巧,您应该每天练习编程。摆在您面前的唯一障碍是您不能坚持下去,因此我们必须采取一些步骤来确保我们能够坚持不懈。准备一份清单,以确保您每天练习并帮助您保持专注。

如果您需要其他帮助,效率专家Tim Ferris建议使用以下技术来保持传动。提前给您的家人或朋友一笔钱。如果您在指定时间内完成目标,则让他们将钱退还给您,否则将其捐赠给您讨厌的组织。

本书中使用的技术

为了让读者尽可能地积累编程经验,本书将介绍各种技术。在某些情况下,必须使用许多不同的技术进行选择。我们将学习Git的基础知识。 Git是一种流行的版本控制系统。我选择介绍Git是因为我认为它已成为版本控制的行业标准。该书使用Python编写了大多数编程示例,因为它是一种非常流行的初学者语言,甚至从未使用过Python的人也可以学习它。此外,几乎每个领域对Python开发人员的需求都很大。但是,它将尝试使内容与技术无关。专注于概念,而不是技术本身。

邀请朋友帮忙,打包书籍活动

活动规则:

1.活动期间,邀请59个朋友完成对公用电话号码编程的帮助

2.朋友帮忙后,清除权限无效,帮助记录无效

3.每个朋友只能帮忙1次

参加方式:

响应下面的“关键字”以获得优质资源

  • 友情链接:
  • 虎亭新闻网 版权所有© www.friv9x.com 技术支持:虎亭新闻网| 网站地图