学习Python后可以做什么?

当前人工智能与大数据炒的火热,其中不可或缺的就是Python。那么到底Python能干什么呢?

这个问题不太好回答

Python的功用很多。如果非要归纳,可归为以下三大主要应用:Web开发、数据科学和脚本。

一、Web开发

在基于Python做Web开发中,Django和Flask的Web框架最为流行。这些Web框架可以帮助我们用Python编写服务器端代码。因为用Web框架可以更容易地构建通用的后端逻辑,这包括将不同的URL映射到Python代码块,处理数据库以及生成用户在浏览器中看到的HTML文件。

对于菜鸟来说,Flask能够实现简单、灵活和细致的控制,并能让自己决定实现的方式。而Django则提供了全面的体验,可以获得管理面板、数据库接口、对象关系映射,以及开箱即用的应用程序和项目的目录结构。所以新手选择Flask更合适,因为它要掌握的组件更少。此外,由于Flask 的灵活性,在创建REST API时,Flask 比Django 更适合。

二、数据科学

很多地方把数据科学定义为包含了机器学习、数据分析和数据可视化。

那到底什么是机器学习?

举个例子

白内障患者假设分为轻度、中度和严重三种类型,我们给10000张患者的眼睛图片进行标注和归类,并输入给机器学习算法,让它掌握轻度、中度和严重的区别。那么当有新的患者就诊时,只需要拍个片子,机器就能直接给出患者症状类型。这种机器学习就是通过大量的医生标注过的图片学习的例子。类似的应用有推荐系统、人脸识别、语音识别等,相关的机器学习算法包括神经网络、深度学习、支持向量机和随机森林。最热门的机器学习库和Python框架有scikit-learn和TensorFlow。

数据分析和数据可视化的案例就毋庸多说了,常见的如啤酒与尿不湿、银行贷款、超市预知高中生顾客怀孕等。数据可视化是数据分析结果的直观表达,如词云图。进行数据可视化时,Matplotlib是一个非常热门的库,对于菜鸟容易上手。

、脚本

脚本通常是指编写能够自动执行简单任务的小程序。在IT运维中用的较多。因为它语法简单,易于编写,而且进行测试也很快。

当然,Python的功用不仅仅只有上面所述,比如游戏开发、桌面应用等等,也都有不少的案例。

最后,如还有在选用Python 3还是Python 2上有纠结的读者,我果断推荐使用Python 3,因为它更新而且倍受欢迎,更是新的趋势。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • # Python 资源大全中文版 我想很多程序员应该记得 GitHub 上有一个 Awesome - XXX 系列...
    小迈克阅读 8,184评论 1 3
  • Python程序员有很多很好的选择来创建Web应用程序和API;Django,Weppy,Bottle和Flask...
    顾家乐1020阅读 3,892评论 0 4
  • 测试开发Web UI测试自动化splinter - web UI测试工具,基于selnium封装。selenium...
    龙皓晨阅读 12,015评论 0 14
  • 奶奶年纪大了,晚上经常想小便,腿不好,手没力,现在晚上有时醒了就不敢再睡了,怕想小便自己来不及起来,要是小便...
    沈玲琴阅读 1,513评论 0 1
  • 那天,我刚从树上跳下来,女孩小芳一边为我拍打身上的灰尘,一边说,我也想爬树。我说,女孩子绣花可以的,爬树是我们男孩...
    蒋坤元阅读 5,331评论 13 22

友情链接更多精彩内容