假设题主是零基础的Python学习者。

书籍推荐Python官方文档,可以切换到中文版,https://docs.python.org/zh-cn/3/,,跟着敲到for循环,可潜移默化地培养你的编程思维。

《How to think like a computer scientist》,https://docs.python.org/zh-cn/3/,非常适合零基础入门。

《笨办法学Python》若你跟着敲完,可得到一个完整的项目开发经验,并且让你重视对字符串数据类型的处理。

视频推荐

MIT《计算机科学导论》http://www.xuetangx.com/courses/course-v1:MITx+6_00_1x+sp/about,我认为此课程里面最值得学习的东西:教你以底层思维来看待问题,且怎样把复杂问题进行拆解!然后先去解决里面最核心的部分。只不过它是以Python语言作为载体,但此种教学方式对以后学习其他编程语言非常有帮助,而且你跟着完成课后的小程序,这对你的编程能力是一个质的提升。

学习方法

我在下面这个回答的基础上加一点建议:

任何能力都基于一些核心的理解或能力。比如复杂的算法基于循环和变量等简单的编程概念。

虽然我不是Python高手,但我是零基础,之前会的都是软件PS,PPT之类。

如果目的是想成为程序员,参考教学大纲。

如果只是学程序,理解科技,解决工作问题,我的方式可以参考使用:找到合适的入门书籍,大致读一次,循环啊判断啊,常用类啊,搞懂(太难的跳过)

做些简单习题,字符串比较,读取日期之类 《Python Cookbook》不错(太难太无趣的,再次跳过,保持兴趣是最重要的,不会的以后可以再学)

加入Python讨论群,态度友好笑眯眯(很重要,这样高手才会耐心纠正你错误常识)。 很多小问题,纠结许久,对方一句话点播思路,真的节约你很多时间。耐心指教我的好人,超级超级多谢。

解决自己电脑问题。 比如下载美剧,零散下载了2,4,5,8集,而美剧共12集,怎样找出漏下的那几集?然后问题分解,1读取全部下载文件名,2提取集的数字,3数字排序和(1--12)对比,找出漏下的。

时刻记住目的,不是为了当程序员,是为了解决问题。

比如,想偷懒抓网页内容,用urllib不行,用request也不行,才发现抓取内容涉及那么多方面(cookie,header,SSL,url,javascript等等),当然可以听人家劝,回去好好读书,从头读。

或者,不求效率,只求解决,用ie打开网页再另存为行不行?ie已经渲染过全部结果了。

问题变成:1--打开指定的10个网页(一行代码就行)。更复杂的想保存呢?利用已经存在的包,比如PAM30(我的是Python3),直接打开ie,用函数outHTML另存为文本,再用搜索函数(str搜索也行,re正则也行) 找到数据。简单吧?而且代码超级短。保持兴趣,用最简单的方式解决问题,什么底层驱动,各种交换,留给大牛去写吧。我们利用已经有的包完成。

耐心读文档,并且练习快速读文档。拿到新包,找到自己所需要的函数,是需要快速读一次的。这个不难,读函数名,大概能猜到是干嘛的,然后看看返回值,能判断是不是自己需要的。

写帮助文件和学习笔记,并发布共享。教别人的时候,其实你已经自己再次思考一次了。

我觉得学程序就像学英文,把高频率的词(循环,判断,常用包,常用函数)搞懂,就能拼装成自己想要的软件。

然后,坚持下去。

一定要保持兴趣,太复杂的跳过,就像小学数学,小学英语,都是由简入深。

网络很平面,无数国际大牛著作好书,关于Python,算法,电脑,网络,或者程序员思路,或者商业思维(浪潮之巅是本好书)等等,还有国际名校的网络公开课(中英文字幕翻译完毕,观看不是难事),讲计算机,网络,安全,或者安卓系统,什么都有,只要能持续保持兴趣,一点点学习下去,不是难事。

所有天才程序员,都曾是儿童,回到儿童思维来理解和学习。觉得什么有趣,先学,不懂的,先放着,遇到问题再来学,效果更好。

唯一建议是,不要太贪心,耐心学好一门优雅的语言,再学其它。虽然Javascript做特效很炫,或提某问题时,有大牛建议,用Ruby来写更好之类,不要改方向。就像老笑话:“要学习递归,必须首先理解递归。”然后死循环一直下去。坚持学好一门语言,再研究其他。

即使一门语言,跟网络,数据库等等相关的部分,若都能学好,再学其他语言,是很快的事情。

另外就是,用学英文的耐心来学计算机,英文遇到不懂的词,抄下,查询。

python里,看到Http,查查定义,看到outHtml,查查定义,跟初学英语时候一样,不要直接猜意思,因为精确描述性定义,跟含糊自然语有区别的。而新人瞎猜,很容易错误理解,wiki,google很有用。

python哪本好-最好的Python入门教材是哪本?相关推荐

  1. 学python人工智能需要多久_人工智能Python开发怎么学才能最快入门

    原标题:人工智能Python开发怎么学才能最快入门 学习 Python 的捷径是什么? 学习Python编程有没有捷径?有,那就是学习过程中牢记三个字--写.背.练 写的意思是把书中所有代码独自写一遍 ...

  2. python人生的不同阶段_从入门到入土的Python自学教程,用改变你的人生轨迹

    Python在近几年越来越受追捧,很多童鞋或者职场小伙伴想要提升技能-学习Python. 这是非常好的事情,但问题在于很多人不知道学Python做什么,所以什么零碎细末.艰难晦涩.长篇大论的都去看,很 ...

  3. 自学python需要安装什么软件-零基础入门Python怎么学习?老男孩python用什么软件...

    在培训学习Python时,怎么才能学好Python?随着Python技术的发展,越来越多的人开始学习Python编程语言,那么零基础入门Python该怎么学习? 1.要养成良好的代码编写习惯,注重细节 ...

  4. python开发需要掌握哪些知识-Python后端开发如何入门,要学习那些系统性的知识?...

    Python本身就属于后端语言,学习知识如下: 第一部分:各个领域应用的语言. /> 大家看这个内容,其实你很明显发现,其实各个语言都有他的用处.我们可以说Python是应用最广的.但是暂时还是 ...

  5. python视频教学视频哪个好-Python入门视频看哪个好?适合初学者的教学视频推荐...

    Python作为一门新手友好的编程语言,对于初学者来说,还是有一定的学习难度的.目前的Python学习资料在网上可以找到很多,那么Python入门视频看哪个好呢?本文就为大家推荐小编的免费Python ...

  6. python从入门到放弃系列恶搞短片-太惨!学Python方法用错,直接从入门到放弃!...

    原标题:太惨!学Python方法用错,直接从入门到放弃! 从你开始学习编程的那一刻起,就注定了以后所要走的路-从编程学习者开始,依次经历实习生.程序员.软件工程师.架构师.CTO等职位的磨砺:当你站在 ...

  7. 初学者自学python要看什么书-学习Python可以看书籍学习吗?老男孩Python入门课程...

    在人工智能和数据分析的带领之下,推动了互联网市场的发展,也推动了python语言的发展,让它成为了市场上炙手可热的编程语言. 而python具有入门简单.就业范围广泛.薪资水平高诸多优势,越来越多的人 ...

  8. python语言自学教程-3D图示Python标准自学教程入门篇

    内容简介: Python入门篇教程从最基础的计算机发展史.Python的来源与发展历史开始讲起: 依次讲解python变量与表达式.数据类型.运算符.流程控制语句等,末尾通过课堂练习.课后作业以及微型 ...

  9. python精通书籍-清华学霸整理,Python入门到精通这几本书帮你快速入行

    今天我来为大家分享十本不可错过的Python好书,分别适合入门.进阶到精深三个不同阶段的人来阅读. Python高性能编程 Amazon 五星畅销书. Python 入门进阶必读. Python代码仅 ...

  10. 适合自学python的图书-清华学霸整理,Python入门到精通这几本书帮你快速入行

    今天我来为大家分享十本不可错过的Python好书,分别适合入门.进阶到精深三个不同阶段的人来阅读. Python高性能编程 Amazon 五星畅销书. Python 入门进阶必读. Python代码仅 ...

最新文章

  1. 19.VS属性管理器窗口不见了怎么办?
  2. CodeForces - 137D Palindromes(dp+路径输出)
  3. Postman里如何把某个HTTP的请求和响应作为example保存
  4. python获取股票数据_python根据股票代码获取当前数据
  5. verilog 生成块_如何高效的编写Verilog——终极版
  6. fov视场角计算_图像传感器集成计算功能,赋能机器视觉技术
  7. Linux(5) 组管理和权限管理
  8. 如何看公司的财务数据
  9. 惠普1139一体打印机如何联网打印_惠普1139打印机驱动安装步骤 LaserJet Pro M1139MFP打印机开箱后怎么安装...
  10. 【软件项目管理】期末复习
  11. 美萍酒店管理系统服务器安装,美萍酒店管理系统
  12. 【Linux】用户管理命令
  13. 前端/后端、前台/后台的英文翻译选择
  14. EBS 表 Mtl_Material_Transactions及相关表说明
  15. 人、机、料、法、环 全面理解
  16. Python 贪心法:真分数表示为埃及分数之和
  17. 对keep-alive的理解是什么?
  18. 电子秤称东西用计算机怎么算,怎样将电子天平或电子秤连接到PC并直接将重量值读取到Excel中...
  19. 约瑟夫环的两种实现方法
  20. 手机连接电脑可以看到便签吗,电脑和手机同步的便签怎么找到

热门文章

  1. nginx基本配置与参数说明
  2. .16-浅析webpack源码之编译后流程梳理
  3. 【BZOJ1086】[SCOI2005]王室联邦 树分块
  4. 2.Java异常学习
  5. firedac的TFDStoredProc动态创建并调用存储过程
  6. Python 环境搭建
  7. jquery.dragsort.js 实现拖拽过程遇到的问题
  8. iPhone4S出现应用无法打开时的解决方案
  9. 学习Windows Phone手机开发:Tile的使用
  10. 怎么学python-如何高效学 Python?