风变编程让Python“飞入寻常百姓家”【星特写】
1
Python大热的背后
谷歌研究主任Peter Norvig曾说:从一开始,Python就一直是谷歌的重要组成部分,并且随着系统的发展和演变,到现在也是如此。如今,很多谷歌工程师使用Python,我们也正在寻找更多掌握这门语言技能的人。
事实上,Python语言并非“横空出世”,早在1989年由荷兰程序员Guido van Rossum创立,并于两年后的1991年首次发布。开发Python的主要目的,一开始主要是帮助程序员编写逻辑清晰的代码,这就是它在开发人员中如此流行的原因。因其简洁性、易读性以及可扩展性,Python很快成为最受欢迎的程序设计语言之一。
同时,Python也非常强大,因为其易于编码和可读性较高,可被用于Web开发、游戏开发、为桌面应用程序构建脚本和GUI、配置服务器、执行科学计算和进行数据分析。它是AI的最佳选择,数据科学的支柱,也是一种对初学者极其友好的编程语言。
像Spotify、Netflix、Quora、Facebook和谷歌这样的全球知名大公司,早已经深入开发了Python。谷歌从一开始就支持Python,Python现在是谷歌的官方服务器端语言,他们将许多用Bash或Perl编写的脚本重新编码为Python。
而对更多人来说,通过使用Python,可以编写自己的应用程序,创建游戏、设计算法、甚至编程一个机器人。学习Python,还可以有更多就业选择,比如可以担任软件工程师、Web 开发人员、移动开发人员或者数据科学家。
而随着人工智能时代的到来,普及编程教育已势在必行,除了欧美等发达国家外,我国政策方面的偏向也十分明显。有些省市甚至已将编程其纳入学校教材、考试的自选科目,不可否认的是,编程将成为未来就业市场上最重要的技能之一。
编程教育普及的背后是我国以人工智能、大数据为代表的计算机产业的崛起,作为国内目前增长最快、向其他领域渗透最广的行业,同时也是薪资水平较高和岗位需求量最大的行业,编程技能逐渐成为一种智能社会的基本能力,如同信息时代的英语一样重要。
技术最前线用两组数据展示了Python现在到底有多热。
Python 排名稳居前五
得益于 Python 在多个领域的应用都在逐渐变热,Python 在TIOBE榜上已稳居前五。
越来越多的公司在用Python做网站
已经有越来越多的国内知名公司开始用Python快速搭建网站产品。相应的,也有越来越多的公司开设了Python Web的职位。
据统计,目前在招的Python web职位,所需技能按优先级中,Python基础和Django的优先级是最高的,大致排序如下:
如今,越来越多的人想要追赶Python的热潮,除了自学之外,还会选择在线课程作为辅助。面对五花八门的课程,可以从多个衡量标准入手,筛选适合自己的课程。
是否有循序渐进的练手项目
如果课程只是对着屏幕把项目代码敲一遍,那么即使看过也不能真正掌握,重要的是自己在课程作业里动手实践,所以课程中有没有循序渐进的练手项目帮你提升能力是很重要的。
是否涵盖python web所需的重点职业技能
虽然短时间精通多门技能不现实,但至少应该先入门,再在实践中加深印象。如果一点概念都没有,碰到问题也不知从何入手。
能否针对零基础的人士,讲解生动易懂
是否配备了质量稳定的答疑服务
能否在足够短的课时内把事说清楚
与大多数以直播课或录播课为主的传统编程课相比,风变编程的课程教学模式较轻,不用看书,不用看视频,也不用搭建测试环境(利用在线编译器),学员学习门槛较低。在课程交互中,还植入了吴枫老师(风变编程CTO)这一角色,同时穿插故事场景,闯关的进度条与游戏化设计也十分新颖有趣,吸引学员继续学下去,让Python学习更轻松简单。
1、Python学习就像玩游戏
风变编程的Python小课让小白也能够真正掌握Python的使用。教学系统做到了让学员尽可能以喜欢的方式学习,加入了一定的游戏化实操,借鉴了游戏关卡分为“主线任务”和“支线任务”的方式。
在基本语法之后,风变科技Python编程课还有爬虫精进课程,帮你达到初级Python工程师水平。针对不同的人群还有不同的更加深入的课程。
2、知识和实例互相渗透
风变科技Python编程课的创新之一,是几乎让编程学习的门槛降低到小学基础。
风变科技认为,程序是“世界的镜像”。对于抽象的编程概念,教学对话会先从生活常识开始引导,再联系到编程概念,接着是Python语法讲解,最后加载随堂练习界面。随堂练习的难度也是循序渐进,往往先体验示例代码,再补充代码,最后再挑战原创代码。
很多情况下,随堂练习代码连预置的注释也不走形式,而是真真正正地起到了课堂引导的作用:
3、在编程教学中融入思维,培养习惯
传统的软件教程大纲思路基本一致:1.软件的介绍→2.软件的安装→3.print函数→4.数据类型→……→k.练习→k+1.实例1→k+2.实例2→……而为了让学员真正掌握,风变编程的Python小课每一关的提纲都不拘泥,在《Python基础语法课》(付费部分)中,除了常规的计算机语言类教学提纲外,还包含3节思维课:
4、在编程教学中融入情感因素
在风变编程的教学系统中,有很多关卡的故事背景基于现有的文学作品,如《千与千寻》《复仇者联盟》《哈利·波特与魔法石》《神雕侠侣》等,教学故事背景基于影视作品的原故事情节和人物,提高学员的学习动力。
5、在编程教学中融入文化因素
风变科技Python课程的特色之一是不回避编程过程中涉及的中外文化。第5关讲“for-in循环”,for循环的过程类似于一群排队办理业务的人到空房间中按照一定办事流程处理业务,其基本结构为:
每个人(1,2,3,4,5)依次走完房间i,这个过程在Python的术语中叫做“遍历”。教学系统马上揭示文化知识,“遍历”一词早在古代汉语中就出现过,出处和释义如下图所示。这些中外文化不仅提高了学员的专业素养,而且激发了学习兴趣。
疫情改变的不仅是人们的生活方式,也让在线教育等线上服务企业加速发展。中国互联网络信息中心发布的数据显示,截至2020年3月,我国在线教育用户规模达4.23亿,较2018年底增长2.22亿。未来几年,“人工智能+教育”会让传统的教育面貌焕然一新,而风变科技为代表的AI在线教育机构,则正在发挥积极推动作用。
风变科技成立于2015年,是一个希望能够通过技术去推动下一代基础教育的组织。而方法只有一个:运用技术去提升优质教育资源供给的规模。
据创业邦报道,风变编程走红背后,也有一个不断迭代的过程。过去5年,风变的自动化教学技术已经迭代了三代,才逐渐形成今天相对成熟的教学场景。
熊猫书院、熊猫小课、风变编程等,每一款都做到了百万级的用户体量,受到用户不同程度的喜爱。其中风变编程的Python课程一经推出便刷屏朋友圈。目前几款产品累计服务用户已达1000万人。
风变科技的十年战略是,未来教育应该成为人类文明的基础设施,优质教育资源如水如电,每个人都有充分的机会和能力成为最好的自己。其本质就是不断优化以上三个指标,并将其中的技术不断推广的过程。
相关阅读: