可以参考一下《笨办法学Python 3》中的笨办法,希望以下方法可以帮忙到你。

在本书的帮助下,你将通过完成下面这些非常简单的事情来学会一门编程语言,这也是每个程序员的必经之路。

1.从头到尾完成每一个习题。

2.一字不差地录入每一段程序。

3.让程序运行起来。

就是这样了。刚开始这对你来说会非常难,但你需要坚持下去。如果你通读本书,每晚花一两个小时做做习题,你可以为自己读下一本编程书打下良好的基础。这本书可能无法让你一夜之间成为一名程序员,但它将会让你踏上学习编程方法的道路。

本书的目的是教会你编程新手需要了解的3种重要的技能:读和写、注重细节以及发现不同。

读和写

很显然,如果你连打字都成问题的话,那你学习编程也会有问题。尤其是,如果你连程序源代码中的那些奇怪字符都敲不出来的话,就更别提编程了。如果没有这些基本技能,你连最基本的软件工作原理都难以学会。

手动录入代码样例并让它们运行起来的过程,会让你学会各种符号的名称,熟悉它们的录入,最终读懂编程语言。

注重细节

区分好程序员和差程序员的最重要的一个方面就是对细节的重视程度。事实上,这是任何行业区分好坏的标准。如果缺乏对工作中每一个微小细节的注意,你的工作成果将不可避免地出现各种关键缺陷。从编程这一行来讲,你得到的结果将会是毛病多多而且难以使用的软件。

通读本书并一字不差地录入书中的每个例子,会训练你在做某件事时把精力集中到自己正在做的事情的细节上。

发现不同

大多数程序员长年累月地工作会培养出一种重要的技能,那就是观察事物间不同点的能力。有经验的程序员拿着两段仅有细微不同的代码,可以立即指出里边的不同点来。程序员甚至发明工具来让这件事更加容易,不过我们不会用这些工具。你要先用笨办法训练自己,然后再使用这些工具。

在做这些习题并且录入每段代码的时候,你一定会犯错,这是不可避免的,即使有经验的程序员也会偶尔出错。你的任务是把自己写的东西和正确答案对比,把所有的不同点都修正过来。这样的过程可以让你对程序里的错误、bug以及其他问题更加敏感。

少瞅多问

只要是写代码,就会写出“bug”(虫子)来。“bug”是你写的代码中的缺陷、错误或者问题。据说早年有一次有人的计算机工作异常,检查后发现是一只蛾子飞到计算机里导致的,于是后来人们就把计算机的问题称为bug了。要修复计算机的问题,就需要对它进行“除虫”,这也是调试(debug)一词的来历。在软件的世界里,bug简直不计其数,真的是太多了。

和那只蛾子一样,你的bug会藏在代码中,而你需要把它们找出来。别以为盯着屏幕上的代码看,“虫子”就会自己爬出来了,你需要更多信息才能找到它们,你需要站起来,挽起袖子找“虫子”。

要找“虫子”,你需要拷问你的代码,问它究竟发生了什么,或者你需要站在不同的角度去看代码。在本书里我多次提到“少瞅多问”,我演示了如何让代码“坦白交代”自己干了什么,如何把拷问的结果变成解决问题的方案。我还演示了各种不同的理解代码的方式,从而让你获得更多信息和洞察力。

不要复制粘贴

你必须手动将每个习题录进去,复制粘贴会让这些习题变得毫无意义。这些习题的目的是训练你的双手和大脑思维,让你有能力读代码、写代码和观察代码。如果你复制粘贴的话,就是在欺骗自己,而且这些习题的效果也会大打折扣。

使用视频教程

本书附带的视频解释了代码的工作原理,以及(更重要的)破坏代码的方法。视频中我会故意破坏代码,再展示修复代码的方法,通过这样的方式,我演示了很多常见错误。我还使用了调试和拷问的手段讲解代码。视频里演示了“少瞅多问”的思路。

关于坚持练习的一点提示

你通过本书学习编程时,我正在学习弹吉他。我每天至少训练2小时,至少花1小时练习音阶、和弦、琶音,剩下的时间用来学习音乐理论和乐曲演奏、训练听力等。有时我一天会花8小时来学习吉他和音乐,因为我觉得这是一件有趣的事情。对我来说,要学习一样东西,最自然、最根本的方法就是反复地练习。我知道,要学好一种技能,每日的练习是必不可少的,就算哪天的练习没啥进展(对我来说是常事),或者说学习内容实在太难,你也不必介意。只要坚持尝试,总有一天困难会变得容易,枯燥也会变得有趣。

在我写《“笨办法”学Python》和《“笨办法”学Ruby》这两本书之间的那段时间,我对绘画产生了兴趣。在39岁的时候喜欢上了视觉艺术,然后就跟以前学吉他、音乐、编程的时候一样,每天学绘画。我搜集了诸多入门教材,照着书上的去做,每天都画一些东西,并且享受着学习的过程。我离“艺术家”还差得很远,甚至连“画得好”都谈不上,不过现在我可以说我是“会画画”的了。在学习艺术的过程中,我用的就是本书教你编程的方法。只要将问题拆分成小的练习和课程,你就可以学会任何东西。只要集中精力慢慢提高,享受学习的过程,不管你最终学到什么程度,你都会从中获益的。

通过本书学习编程的过程中要记住一点,就是所谓的“万事开头难”,对于有价值的事情尤其如此。也许你是一个害怕失败的人,一遇到困难就想放弃;也许你一直没学会自律,一遇到“无聊”的事情就不想上手;也许因为有人夸你“有天分”而让你自视甚高,不愿意做这些看上去很笨拙的事情,怕有负你“天才”的称号;也许你太过激进,把自己跟像我这样有20多年经验的编程老手相比,让自己失去了信心。

不管是什么原因,你一定要坚持下去。如果遇到做不出来的巩固练习,或者遇到一个看不懂的习题,你可以暂时跳过去,过一阵子回来再看。编程中有一件经常发生的怪事就是,一开始你什么都不懂,这会让你感觉很不舒服,就像学习人类的自然语言一样,你会发现很难记住一些词语和特殊符号的用法,而且会经常感到很迷茫,直到有一天,忽然一下子你就豁然开朗,以前不明白的东西忽然就明白了。如果你坚持完成并努力理解这些习题,你最终会学会这些东西的。也许你不会成为一位编程大师,但你至少会明白编程的原理。

如果你放弃的话,你会失去达到这个程度的机会。如果你坚持尝试,坚持录入习题,坚持弄懂习题的话,你最终一定会明白里边的内容的。如果你通读了本书,却还是不懂怎样写代码,你的努力也不会白费。你可以说你已经尽力了,虽然成效不佳,至少你尝试过了,这也是一件值得骄傲的事情。

关于这本书: />笨办法学Python 3

经典畅销Python入门教程升级版

Python3编程从入门到实践教程

手机扫码看5个小时配套视频 跟着数百万人的Python导师学Python编程入门基础教程

代码基于Python3.6

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

本书适合以下人群阅读

● 零编程经验的初学者

● 了解一两门编程语言的初级人员

● 多年未写过代码的转岗专业人员

● 有丰富的编程经验,想通过快速、简单的速成课程了解Python 3的专业人员

python是什么编程教程-一个新手,什么编程都没学过怎么学好Python?相关推荐

  1. 怎样学好python编程-一个新手,什么编程都没学过怎么学好Python?

    为什么要学习python呢? 1.python简单易学 python的优势就是简单,我所说的简单,是相比于象C和C++这样的语言,python语法简洁,可阅读性可维护性强,上手快,但是要写好得需要多研 ...

  2. 为什么都建议学java而不是python-为什么都建议学Java而不是Python?两者有什么区别吗?...

    熟悉编程的朋友都知道,不管是Java还是Python 一直都是两种非常了不起的,强大的编程语言,但是对于刚开始起步学习编程的朋友来说,会困惑且最经常问的问题是,不知道是该学 Java 还是 Pytho ...

  3. 掷骰子python代码_通过构建一个简单的掷骰子游戏去学习怎么用 Python 编程

    不论是经验丰富的老程序员,还是没有经验的新手,Python 都是一个非常好的编程语言. Image by : opensource.com Python 是一个非常流行的编程语言,它可以用于创建桌面应 ...

  4. 0基础小白学python好学吗-如果是一个纯0编程基础的小白,如何学Python

    Python 可用的地方非常多.无论是从入门级选手(爬虫.前端.后端.自动化运维)到专业级数据挖掘.科学计算.图像处理.人工智能,Python 都可以胜任.或许是因为这种万能属性,周围好更多的小伙伴都 ...

  5. 孩子有必要学python吗_不学就落后了?孩子都能学得Python编程,究竟是什么?

    如果你关注科技的发展,肯定知道人工智能技术的发展.我们都知道互联网时代,编程技术是至关重要的.现在流行的Python编程语言,更是广泛应用于互联网大数据时代,甚至将大力推进人工智能发展的进度. 我们甚 ...

  6. python为什么叫爬虫编程-Python是个什么鬼?为何周围的人都抢着学

    7月份我看中了一款显卡,迟迟都没有入手. 想等到双十一,找个信号满格的房间,再搞事情. 哥们儿老杨问我,双十一竞争那么激烈,你怎么知道自己能走那狗屎运? 我说,那就只好找你们集点资了. "骂 ...

  7. python实现支持向量机实例_一个简单的案例带你了解支持向量机算法(Python代码)...

    介绍 掌握机器学习算法并不是一个不可能完成的事情.大多数的初学者都是从学习回归开始的.是因为回归易于学习和使用,但这能够解决我们全部的问题吗?当然不行!因为,你要学习的机器学习算法不仅仅只有回归! 把 ...

  8. 32岁了学python来的及吗_为什么每个人都应该在2020年学习Python?

    如今每个人都在谈论 Python,包括那些曾经对 Python 嗤之以鼻的人.本文作者 Javinpaul 原是一名 Java 狂热粉,他以前还曾号召大家学习 Java 而不是 Python.如今他的 ...

  9. Python是个什么鬼?为什么那么多人都要学它?!

    如今什么职业最吃香? 据央视财经报道,我国人工智能人才缺口达30万,业内人士表示AI相关职业毕业生起薪30万元,且上不封顶. 如今,智能制造的生态圈越来越丰富,不过一方面是产业的蓬勃发展,另一方面人才 ...

最新文章

  1. rabbitmq学习——安装测试
  2. python3报错处理:UnicodeEncodeError: ‘ascii‘ codec can‘t encode characters in position 0-1
  3. SQL基础(四):SQL命令
  4. ABAP TC 响应双击事件
  5. 苹果Mac Mini 高配版 M1X 或将于数月后发售
  6. 记录 之 numpy扩充某一维度,并重复填充
  7. spring 点击保存按钮页面禁用_用一篇深度好文,详解按钮的设计
  8. 隐藏与禁用硬盘分区——利用工具或注册表
  9. Android控件默认风格解析之SeekBar
  10. 开发对接微信卡包会员卡_产品||AI刷脸会员+电子会员卡
  11. 有些人总是在进步,因为他随时懂得回溯、调试、纠错,进而提升自己
  12. shell的函数返回值
  13. shell中set的用法(转)
  14. 第十八届西南科技大学ACM程序设计竞赛(同步赛)
  15. 【渝粤题库】广东开放大学 综合英语1 形成性考核
  16. 全国计算机等级考试二级Python(2021年9月)备考笔记 第十二天
  17. 硬盘格式 FAT32 NTFS exFAT扫盲
  18. 青藤云中间商一面面经
  19. 电脑硬盘坏了怎么修复
  20. 快速切题 usaco ariprog

热门文章

  1. 解决git无法clone地址为https的库
  2. 用Docker创建Nexus
  3. javax.xml.transform.TransformerConfigurationException: Could not compile stylesheet
  4. WP_Image_Editor_Imagick 漏洞临时解决方法
  5. 在 Ubuntu 14.04/15.04 上配置 Node JS v4.0.0
  6. debug.keystore文件不存在解决办法
  7. [WebApp开发]基础教程-Google官方文档-第四篇
  8. 解决tomcat启动后访问页面中文乱码
  9. BootStrap-select插件动态添加option无法显示
  10. 基于webuploader.js的单图片上传封装