据媒体报道,教育部考试中心近日发布了“关于全国计算机等级(NCRE)体系调整”的通知,决定自2018年3月起,在计算机二级考试加入了“Python语言程序设计”科目。
早些消息,浙江省信息技术课程改革方案已经出台,从2018年起浙江省信息技术教材编程语言将会从VB更换为Python。
教育大省北京和山东也确定要把Python编程基础纳入信息技术课程和高考的内容体系。尤其山东省最新出版的小学信息技术六年级教材也加入了Python内容。
Python,这个据说是最接近人工智能的编程语言,终于被纳入业务教育、等级考试系列了。也就是说,以后我们的学子真的要用Python这种编程语言来开启人工智能领域的大门了。那么问题来了,这个广为流传的入门级编程语言,真的很简单吗?
当然,不管怎样,一人客还是觉得,不管是哪种编程,其实都不简单,至少没你想象的简单。如果你是要以考试为目的,或者简单掌握一种编程语言,那么你只要认真学习,不断练习(非常非常重要),掌握考试需要掌握的知识点,做几个程序和项目练手,就行。从这个角度看,编程并不难。
然而,你如果要切入AI人工智能,想要适应以后的发展,编程,很不容易。从Python这种语言结构来说,简洁、流畅、规范的英文代码很容易理解和阅读,封装了大量底层细节,第三方库非常丰富,实际的语法和普通算法也不难,但一人客的看法是,编程难就难在,你不仅要熟练或者精通编程语言(哪怕不是Python)本身,还需要有深厚扎实的基础计算机背景知识:计算机原理、操作系统、协议、Web通讯、API、模块、接口、数据结构、算法、优化等等,当然底层的汇编啦硬件类啦咱就不说了。
除非你只专注于开发的某一方面,否则大量的计算机知识必不可少。你要了解编程语言,还要了解编程语言所在的计算机(开源硬件)环境和系统。系统学习一种编程语言,其实夹杂了很多其他抽象知识。
虽说如此,但不要被它吓住,Python这种编程语言依然是非常简单的,很多时候我们也不要了解太多底层的东西,只管会应用层面的开发,其强大之处就已经让我们很惊讶了。还是那句话,入门学会很简单,要熟练和精通就难多了。
半个技术男,一点书生气;
两面机器人,三省定时日。
—— 机器人?Call 我!欢迎关注:
领取专属 10元无门槛券
私享最新 技术干货