python发挥程度_颤抖吧!不懂Python语言,你将是新一代文盲

7月20日,IEEE(美国电气电子工程师学会)发布2017年编程语言排行榜:Python高居首位,而扶持他上位的靠山就是人工智能。

同时,浙江省信息技术课程改革方案已经出台,Python 确定进入浙江省信息技术高考,从 2018 年起浙江省信息技术教材编程语言将会从 VB 更换为 Python。

除了浙江,北京和山东也确定要把 Python 编程基础纳入信息技术课程和高考的内容体系,Python 语言课程化也将成为孩子学习的一种趋势。

尤其山东省最新出版的小学信息技术六年级教材也加入了 Python 内容,就连小学生都开始接触 Python 语言了!!

真的是“Python语言要从娃娃抓起”啊。看来,除了钢琴、奥数、绘画,不让孩子输在起跑线上的兴趣班又多了一项。

Python语言进入计算机二级

可别以为已经进了大学,Python纳入高考就和你没关系了,想想你的学弟学妹们都懂点儿Python,张口甩你一脸陌生的名词,你的老脸往哪儿搁?

并且,Python语言已经进入全国计算机二级考试了。

最新的全国计算机等级考试方案已经出炉,在二级的考试项目中,“Visual FoxPro数据库程序设计”科目被取消,2017年12月是最后一次组考(心疼刚考完Visual FoxPro的童鞋……)。新增“Python语言程序设计”,将于2018年9月首次开考。

不过好消息是,按照以往的套路,新加入的科目难度一般比较低,而且Python原本就比传统的C语言要简单,如果奔着难度去考二级,不妨选择Python语言。

学Python语言有啥用?

Python语言是一种计算机程序设计语言,或者说编程语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。

编程语言的作用就是,让计算机能够读懂并执行程序猿发出的指令。除了Python以外,还有Java、C、C++,都是程序猿们的好朋友。但这四种编程语言都有各自的特点和优势,为了方便大家理解,本君找来了一个对比,Python和C、C++、Java比起来,大概是……

Python的魅力和影响力已经远超C、C++等编程语言前辈,被程序员誉为“最美丽的”编程语言。它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。而且它的语法清楚、简洁强悍、简单易学、免费开源、丰富的库、开发效率高……(此处省略一万字)。在应用上更是N项全能:系统运维、图形处理、数学处理、文本处理、数据库编程、网络编程、web编程、多媒体应用、黑客编程、爬虫编写、机器学习、人工智能等等。

就是这么自我感觉良好

今天,Python 已经是数据分析和 AI的第一语言,网络攻防的第一黑客语言,正在成为编程入门教学的第一语言,云计算系统管理第一语言,也早就成为Web 开发、游戏脚本、计算机视觉、物联网管理和机器人开发的主流语言之一。

我们熟知的AlphaGo,它背后的程序有很大一部分是用Python编写的,所以与其说是AlphaGo打败了柯洁李世石,也可以说是Python打败了柯洁和李世石。

谁会成为AI 和大数据时代的第一开发语言?这已是一个不需要争论的问题,非Python莫属。

据说,有一本关于 Python 的书,它的作者说自己之所以坚定的选择 Python,是因为他小时候经常梦到未来世界将由一条大蟒蛇(蟒蛇的英文为python)统治。

怎么学Python语言?

相比于Java、C++的高冷拒人于千里之外,Python语言算得上学习门槛低得感人了。任何人,只要愿意学习,可以在几天的时间里学会Python基础部分,就能上手干很多事情,这种投入产出比和成就感真的是没话说了。

零基础,怎么学Python?捷径是——get it started.

起步阶段:掌握硬知识

起步阶段:掌握硬知识

硬知识”指的是编程语言的语法、算法和数据结构、编程范式等,如果你是刚开始学习编程的新手,一本可靠的语法书是非常重要的。它看上去可能非常枯燥乏味,但对于建立稳固的编程思维是必不可少。

1、「笨方法学 Python」:这本书在讲解 Python 的语法成分时,还附带大量可实践的例子,非常适合快速起步。

http://learnpythonthehardway.org/book/

2、「廖雪峰的 Python 2.7 教程」:Python 中文教程的翘楚,专为刚刚步入程序世界的小白打造。

https://www.liaoxuefeng.com/

3、「The Hitchhiker’s Guide to Python!」:这本指南着重于 Python 的最佳实践,不管你是 Python 专家还是新手,都能获得极大的帮助。

http://docs.python-guide.org/en/latest/

4、「Python 官方文档」:实践中大部分问题,都可以在官方文档中找到答案。

https://www.python.org/doc/

5、「辅助工具Python Tutor」:一个 Python 对象可视化的项目,用图形辅助你理解 Python 中的各种概念。

http://www.pythontutor.com/

看书、看文字就容易犯困?没关系,还有视频来支援。下面这些公开课、慕课都不错,选你所爱,拿走不谢。

6、哈佛大学公开课——计算机科学cs50:这门课据称是文科生的福音,可以了解到计算机世界的基础,为你以后的学习打下良好的基础。英文中字,还能练听力,这位外教很幽默,人也很年轻。

http://open.163.com/special/opencourse/cs50.html

7、斯坦福大学公开课——编程范式:讲师高屋建瓴,从各种编程范式的代表语言出发,给出了每种编程范式最核心的思想。虽然是对C语言的讲解,但这些知识对理解Python也有很大帮助。毕竟知识是互通的嘛。

http://open.163.com/special/opencourse/paradigms.html

8、中国大学慕课——Python语言程序设计:北京理工大学嵩天、黄天羽、礼欣三位老师授课,这门课录制水平高,还有对应的在线习题,学到最后还能拿证书,每周一更,同步进行。其中嵩天老师还开设了很多相关的课程,有兴趣的不妨深入学习一下。

http://www.icourse163.org/u/1732151471?userId=4462001

9、中国大学慕课——用Python玩转数据:用非计算机专业的小伙伴们能听得懂的方式,讲述如何利用Python这种“简单易学又超级可爱”的程序设计语言,方便快捷地获取数据、表示数据、分析数据和展示数据,老师很有意思。

http://www.icourse163.org/learn/NJU-1001571005?tid=1002097008

起步阶段的核心任务是掌握硬知识,另外还有软知识,只需做适当了解。

“软知识”则是特定语言环境下的语法技巧、类库的使用、IDE的选择等等。这一部分,即使完全不了解不会使用,也不会妨碍你去编程,只不过写出的程序,看上去显得“傻”了些。对这些知识的学习,取决于你尝试解决的问题的领域和深度。

实践阶段:牛刀小试

实践阶段:牛刀小试

当你觉得你已经掌握了Python的基本用法,这个时候就该尝试去“写”一些小项目了,不一定要自己去创造,可以去github上看看有什么适合自己的项目,看看别人的代码是怎么样的,为什么这样写……

发展阶段:了解方向,学以致用

发展阶段:了解方向,学以致用

要让 Python 发挥出它的价值,当然不能停留在语法层面。学完基础知识,简单操练起来,接下来就是确定自己的方向。Python职业学习方向很多,大体上分为这四个:后端开发、数据科学、网络爬虫、机器学习。当然,你也可以用Python来写游戏。

针对各个方向,你需要掌握一个实用的开发框架或者也叫“标准库”进行实战:

后端开发:Django、Flask、Tornado

数据科学:NumPy、Pandas、Matplotlib

网络爬虫、Requests、Scrapy、threading

机器学习:scikit-learn、TensorFlow

需要书的话,可以参考:

数据科学:

《集体智慧编程》

《数学之美》

《统计学习方法》

《数据科学实战》

《数据检索导论》

机器学习:

《Pattern Recognition And Machine Learning》

爬虫:

《HTTP 权威指南》

Web 网站:

《HTML & CSS 设计与构建网站》

当然,Python只是个工具,最终还是要学着把 Python 和专业知识相结合,解决实际问题。而这个阶段能走到什么程度,更多的取决于自己的专业知识。

授人以鱼不如授人以渔,说了这么多,赶快用起来,才不枉费读芯君一番苦心。

读芯君开扒

不懂Python,就是新一代文盲?

从前,不识字是第一代文盲;后来看不懂地图等常用的现代社会符号,被认为是第二代文盲;再后来,不会用计算机学习、交流和管理的人,成了第三代文盲;或许不久的将来,不懂点Python语言,你可能就是新一代文盲。

或许,不懂Python并不会妨碍我们生活,但是在人工智能时代(如果它已经到来),掌握它,我们却可以用它让生活更便捷,当我们参与到这种改变中,带给人的成就感是无与伦比的美丽,这大概也是程序猿们的幸福感之一吧。

有人也许还是疑惑,学习Python语言是否真的必要?读芯君觉得,Python语言是一个工具,你可以带着用它谋生的想法去学习,可以抱着兴趣,简单了解不做门外汉,可以作为技多不压身的知识能力储备,也可以单纯地将他作为了解一种新思维的途径。

学习,总不是一件坏事,所有的知识都会触类旁通,并在不经意间给予我们启发。

留言 点赞 发个朋友圈

我们一起探讨AI落地的最后一公里

作者:六个太阳

参考文献链接:

https://www.zhihu.com/question/29138020/answer/81972368

http://www.sohu.com/a/212490370_464033

如需转载,请后台留言,遵守转载规范

读芯君爱你

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值