1. 网站后台
做项目是最快的学习方式。开发一个文书翻译网站。最终选定了Django 框架。通过这个项目,可以完成Python 和 Web 开发的入门。
作为后端工程师加入一个创业团队。不仅是网站,而是通过RESTful API实现前后端分离,一个后台同时支持PC 网页、移动页面、App、微信公众号。Python 及其框架的开发效率很高,因此很适合小团队快速开发的需求。用十几天就可开发一个完整的网站产品。
2. 游戏后台
对于非实时对战的弱联网游戏来说,游戏后台和网站后台并无本质的不同。只不过游戏项目可能需要应对更高的并发,以及不断更新的运营需求。可能很多人都觉得 Python 效率慢,但正如 Instagram 在 PyCon 大会上的演讲里所说,直到他们的用户数超过 int 的最大值(约20亿),Django 框架本身也没有成为瓶颈。事实上绝大多数的瓶颈在于开发者写的代码逻辑,这个锅不要扔给语言。
另外值得一提的是,我们游戏引擎用的是使用 C++ 的cocos2d-x,而它的起源就是cocos2d-python。
3. 影院点播系统
开发点播系统,效果类似于 KTV 里的点歌机。此项目或许有人去体验过。
4. 计算机视觉
主要涉及数字图像处理和计算机视觉相关的算法和产品开发,也会用到一些深度学习算法。Python是主要开发语言,包括原型产品的GUI 界面、硬件接口调用等也多半选择用 Python 实现。
做一个基于摄像头的动作识别系统,其中使用到的OpenCV、libSVM,以及近年出现的OpenPose都有了 Python 实现。
5. 编程教室
crossincode.com
是一个用Python 开发的、可以在线执行 Python的代码的Python 学习网站。
领取专属 10元无门槛券
私享最新 技术干货