实用主义学编程

编程是一门手艺,最重要的是实践。

这里提供更适合新手的项目实战训练,让你把编程用起来。

开始学习
侯爵
麻瓜编程创始人,课程设计师

当我刚开始自学编程时,翻遍了几十本 Python 教程,却发现对于我这样的新手来说,那些抽象的概念太难理解了,也不知道该怎么去用。

于是我决定,试试写点小项目。

从几行代码的小脚本开始,当我能用 Python 自动归类桌面文件时,感到很兴奋,也很有成就感。

后来,我试着解决真实世界的问题,做个自动提醒小工具、写个编辑器插件。这些迫使我去思考,怎么把复杂问题拆解成一个个我能解决的问题。

经过大量的练习,我不仅用编程解决了工作中的问题,还在使用中加深了对编程的理解,形成了高效解决问题的思维方式。

有了这段经历之后,我才明白,成长的唯一办法就是写更多代码、用编程做更多事情。于是,这成为了麻瓜编程在做的事情:帮新手在项目训练中学会编程。

选择适合你的课程

如果你是零基础,可以选择《让小白学上瘾的 Python 入门课》,可以让你充满兴趣的认识 Python 的基本语法,并且动手练一练。

如果你已经有了语法基础,但找不到项目来练手,或者想做点事情却不知道从何下手,可以选择《实用主义学 Python》这门课,通过脚本、网络与爬虫、GUI、数据分析、人工智能多个领域的项目实战训练,让你把编程用起来。

让小白学上瘾的 Python 入门课
充满兴趣的学基本语法
免费学习
实用主义学 Python
多领域项目实战训练
查看课程

项目的梯度递进体系

从新手也能看懂的10行以内的小项目,到写出一个完备的程序来解决真实世界的复杂问题。

随着项目的复杂度递进,你掌握的技能更多,你能做的事情就越多,你的程序的完备性也随之提高了。编程语言是个工具,只有当情境复杂时才会用到工具的高级功能,这是我们的教学方法,而不是先停下来去学习瑞士军刀的100种用法,却不上手做点什么。

项目情境中学知识

不像绝大多数的编程课程那样需要学漫长的基础,而是让你在项目情境中去掌握基础知识,时刻知道学的东西能用在哪、能怎么用,并且掌握用编程解决问题的思路。

大量的项目练习

很多东西只有自己亲身实践过了才有体会,而只要经过大量练习,任何人都能习得技能。然而,很多课程的练习环节无论是数量还是深度都远远不够。

在麻瓜编程,你需要花一半的时间完成练习,这些练习不会是简单的语法堆砌,而是实现有意义、有趣的小项目。

做一个实用主义的学习者,把编程用起来

让小白学上瘾的 Python 入门课
充满兴趣的学基本语法
免费学习
实用主义学 Python
多领域项目实战训练
查看课程