跟着大神级程序员做个“学徒”,让自己成为编程高手

说实话,这年头编程书籍的用处越来越小了,因为几乎所有的东西网上都有。如果你想学习一种编程语言,你可以去查看它的官方文档;如果你有疑问,你可以去网上搜索答案或者直接提问;如果你想看范例,网上同样是一找一大堆。那种只掌握在少数人手里,需要口授心传的知识,至少在编程界,可以说已经基本不存在了。

不过,编程高手之所以是高手,不仅是因为他们掌握了更多的编程知识,更是因为他们拥有更丰富的经验,这些无形的经验能让他们更容易地发现自己的错误,更快地找出解决问题的思路,更高效地完成自己的任务。要学习这样的经验,你可以去学习高手的经验之谈,也可以跟着高手做个“学徒”。

 

高手的经验之谈成书的甚少,网上的文章也不多,能跟着高手练习的机会更是可遇而不可求。这就是《笨办法学Python 3 进阶篇》诞生的原因。尽管本书的书名是让你“学Python”,但它教给你的远远不止进阶Python,而是一整套编程的方法论。它让你学会怎样像高手一样工作。

 

从《笨办法学Python 3 进阶篇》中你还会学到现代程序员必备的几个重要技能。也许将来它们会发生变化,但它们数十年来一直都很重要,因此除非发生革命性技术变化,否则它们依然是有价值的。就连本书第六部分讲的SQL也依然是有价值的,因为它们会教你如何将数据结构化,以防止数据日后变得逻辑错乱而无法收拾。你的学习目标还包括下面这些。

1. 起步:通过快速编程,你将学到如何开始一个项目。

2. 数据结构:书中不会教你每一个数据结构,但会为你开个好头,以便你日后更完整地学习它们。

3. 算法:离开了对应的算法,数据结构就毫无用处。

4. 文本解析:计算机科学的基础是解析,学会了解析,你就能更快地上手学习新的流行编程语言了。

5. 数据建模:书中会用SQL教你对以基础的逻辑方式存储的数据进行建模。

6. Unix工具:因为本书用了命令行工具作为练习项目,所以你将从中学会进阶的Unix命令行工具。

在本书的每一部分,你将精力集中在一两个重点实践上;到最后的第七部分,你创建一个简单的网站时,会用上所有的重点实践。当然,你实现的项目都谈不上“精致”,拿着你学到的这些知识也不足以去进行技术创业,但这些小项目会让你学会Django语言。

如果发现自己太糟糕怎么办

这一点是很有可能的,但我的方法是帮你了解自己为什么糟糕,以及如何让自己变得更强大。通过做习题,你可以让自己越变越强。藏好你的笔记,没人会知道你的真实水平。等你完成以后,你会清清楚楚地知道自己当前的能力所在和需要加强的地方,不需要再去担心自己能否胜任一份工作。你会客观地认识到自己的长处和短处,无须担心自己的工作定位。

然而,你有可能没你想象的那么差。本书是一份私人教程,用来提高你对个人能力的客观认识。这意味着你的重点要放在自己能提高的地方,而不是已经做得很好的地方。如果你发现自己在做某个习题的过程中感觉很糟糕,那你需要分解任务,找出你能提高的地方。你还需要联系已经完成的习题去看当前的习题,客观地评价自己的进步。关注自己的进步,这样可以让你摒弃“正面”和“负面”的心态,客观地思考问题,持续获得进步。

《笨办法学Python 3 进阶篇》

本书作者创建了一套非常有效的Python 3学习体系,只要跟着学,你就会像作者教过的数百万初学者一样获得成功!只要你能自律、投入和坚持!

在《“笨办法”学Python 3》一书中,作者介绍了使用Python 3进行编程的基础知识,而在这本进阶篇中,作者通过让你完成52个精心设计的习题来超越基础,提升水平。书中的每个习题均结合实际演示让你入门,还有附加挑战让你加深理解,以此来帮你掌握一项关键的实践技能。作者还提供了近12小时的教学视频,教你如何破坏、修正和调试代码。
首先,你将了解如何分析在软件中想要实现的概念和想法或想要解决的问题;然后,你将逐渐掌握根据自己的分析去设计解决方案,并尽可能简单优雅地实现它们的能力。作者自始至终都强调“过程”,选择正确且适合自己的编程过程,你就会获得开始的动力、解决问题的创造力和保证代码质量的能力,这样你就能写出他人可以信赖的代码。一开始会很难,但很快你就会上手,并且会感觉很棒!

  • 使用文本编辑器管理复杂的项目
  • 学会利用数据结构的强大功能
  • 应用算法处理数据结构
  • 掌握必要的文本分析和处理技术
  • 使用SQL有效且合逻辑地对存储数据进行建模
  • 学习强大的命令行工具和使用技能
  • 在完整的项目中结合多种实践

本书会让你的每一分钟投入都有回报。你很快就会超越单纯地编写能运行的代码,转而编写能解决实际问题的高质量的Python代码。你将成为一名优秀的Python程序员。
本书适合所有已经开始使用Python的人,包括初级开发人员和已经升级到Python 3.6及以上版本的经验丰富的Python程序员。

关于作者:

 

 

泽德·A. 肖(Zed A.Shaw) :《“笨办法”学Python(第3版)》《“笨办法”学Python 3》《“笨办法”学Ruby(第3版)》《“笨办法”学C语言》等多本备受欢迎的技术书的作者,他的书在全世界有数百万读者。他还是诸多开源项目的创建者,拥有近20年的编程和写作经验。他大部分空闲时间致力于绘画和艺术史的研究。

看《笨办法学Python 3 进阶篇》是不是感觉似曾相实,是的,它是《笨办法学Python 3 》的进阶篇。《“笨办法”学Python 3》介绍了用Python 3编程的基础知识,而本书则通过52个精心设计的习题帮助读者超越基础,提升水平。如果还在入门阶段的可以跟随小编一起来看看在程序员圈里非常火的《笨办法学Python 3》,本书豆瓣评分8.5。

 

豆瓣热评:

Heyyyo
一共52题,用时一周一点点码出来代码完成到No.42。42之后的字典、面向对象分类、建立项目骨架、自动化测试、建立web游戏,已经不是我现在水平能完成的了,睡n晚上起来也做不到。快速浏览一遍之后选择结束本书,完成比完美重要。撒花。
本书作为一本入门级的教程,浅显易懂,包含了各方面的最基本的内容,以练习的形式展现新知识,既培养主动思考能力,也很有趣。看过之后再去系统学习会快很多

 

氢离子游离
编程小白特来打卡,不错不错非常不错。作者还是吉他手,果然学习都是相通的。想变优秀,找到自己喜欢擅长的。 发现自己的一个特点,接触了一个新概念,过了一个月或者更久再去看它,反而会更加清晰。 自己的自学能力和速度还是太慢。

 

光年
对于不懂编程的入门者学Python来说是一本好书,作者的语言和措辞都是面向这样的受众写的,浅显易懂。同时,这本书是以讲解+实践的方式进行学习,这就避免了学习者看着会了,但是自己根本写不好代码的问题。
总体来说这本书不完全地展现了Python的一些特性和魅力。其功能和设计理念实在是很强大。
对于已经掌握一门编程语言的朋友来说可以快速翻阅这本书来感受Python的特点。

在本书中,你将通过完成52个精心设计的习题来学会Python语言。阅读这些习题,照着录入代码(不要复制和粘贴!),修正自己的错误,观察程序的运行。在这个过程中,你将学会计算机的工作原理,知道怎样的程序才算是好程序,以及如何读、写和思考代码。作者还提供了5个多小时的视频,教你如何破坏、修正和调试代码,整个过程就像一边做题一边直播一样。一开始会很难,但很快你就会上手,并且会感觉很棒!


本书适合以下人群阅读
● 零编程经验的初学者
● 了解一两门编程语言的初级人员
● 多年未写过代码的转岗专业人员
● 有丰富的编程经验,想通过快速、简单的速成课程了解Python 3的专业人员

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值