前言学习需要正激励,这样才会变得有趣。
好比背英文单词,无趣,无用,索然无味。
所以需要一些有趣的实践,让新手有一个念头,“用 python 能做这么多有趣的事呢!”
好看的外表千篇一律,有趣的灵魂万里挑一让爱因斯坦激励你学习python的动力!
能自动化的,绝不手动python 能做的,远比你我想象的要多。比如微信小游戏——跳一跳,可不可以自动跳?
先上效果图。
仓库地址 下来,实际体验一下。
能写出代码,背后需要坚实的逻辑分析。
5行代码实现一个web应用要说的不是重量级的 Django,是另一个比较火,有趣好用简单的 Flask。
这个框架,用 5 行代码就可以实现一个 hello world 网页。
然后在命令行启动即可监听本地 127.0.0.1:9000 端口,使用浏览器直接访问就是。
如果仅仅是 API 接口,简单太多了,一个文件搞定。
做一个GUI桌面软件——跨平台!那就简单点儿的,来个桌面端的计算器吧。
python 都准备好电池了。
使用 wxPython 提供的组件,不用拖拽,拼接出来就是。
写一个 hello world 的窗口,简单几行就OK了。
我要做人工智能!好哇,有的是库和框架。比如 pyTorch。
文档教程做的都比较好,也给出了大量的示例代码。
例如使用 mnist 数据集训练模型的代码。
可视化图表——搞科研,你也可以很多未接触编程的同学,可能在用 excel 做可视化图表,然后使用 PowerPoint 做演示。
能不能用python也做出好看、简单、高档次、专业的图表呢?
大有库在!
比如最年深日久的 matplotlib,简直是 pythoner 的图表标配。
虽然它的作者四十多岁就不在了,可以不妨碍社区持续推动着前进。
用了matplotlib你才会明白,前端js做的图表都是渣。
这才叫计算机图形学!
结语不能列太多了,刚开始学的同学该学不动,打退堂鼓了。
python 能做的有趣的事情,也只有它切实帮到你的时候,才觉得它好。
我是@程序员小助手,持续分享编程与程序员成长相关的内容,欢迎关注~~