[译] Python 都能干些啥?来聊聊它的 3 个重点用途
<div style="color: black; text-align: left; margin-bottom: 10px;">
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">作者:子龙0322</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">链接:</p>https://www.jianshu.com/p/2a864fabec53
<div style="color: black; text-align: left; margin-bottom: 10px;"><img src="https://p3-sign.toutiaoimg.com/pgc-image/7b3680e9410a450c90fa8353c13e758a~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1723895911&x-signature=hDKj%2F2q4JgzkFCDCRHJCRYx%2Fawg%3D" style="width: 50%; margin-bottom: 20px;"></div>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">Python 大法好</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;">倘若</span>你想学 Python — <span style="color: black;">或</span>你<span style="color: black;">近期</span>已在学习它 — <span style="color: black;">那样</span>你或许应该问下自己:— <strong style="color: blue;">我用 Python 都能做些什么呢?</strong></p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">好吧,这还真是个蛮难回答的问题,<span style="color: black;">由于</span> Python 能做的事儿真是太多了啦!</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"> 过去一段时间内,我观察到 Python 有这么三个最<span style="color: black;">重点</span>的用途:</p>Web <span style="color: black;">研发</span>数据科学 — <span style="color: black;">包含</span><span style="color: black;">设备</span>学习,数据分析和数据可视化写脚本<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">那<span style="color: black;">咱们</span>就依次聊聊这三项。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">Web <span style="color: black;">研发</span></p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">在 Web <span style="color: black;">研发</span>中,像 Django 和 Flask 这类基于 Python 的 Web 框架<span style="color: black;">近期</span>变得非常流行。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">这些框架<span style="color: black;">帮忙</span>你用 Python 创建服务端(后台)的代码。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">等等,<span style="color: black;">咱们</span><span style="color: black;">为何</span><span style="color: black;">必须</span> Web 框架?</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">这是<span style="color: black;">由于</span>用 Web 框架能很容易的构建起后台<span style="color: black;">研发</span>的通用<span style="color: black;">规律</span>,如:将 Python 的代码块与 URLs 匹配,与数据库的交互,创建 HTML 文件供浏览器读取等等。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">那我应该用哪个 Python 的 Web 框架</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">Django 和 Flask 是 Python 最流行的两个 Web 框架。<span style="color: black;">倘若</span>你是新手,我<span style="color: black;">举荐</span>你任选其一。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">Django 和 Flask 有什么区别?</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">这个问题在 Gareth Dwyer 的《Flask vs. Django: Why Flask Might Be Better》上已作了非常好的回答,我引用其中的部分:</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><strong style="color: blue;"><span style="color: black;">重点</span>对比</strong>:</p>Flask 是简单、灵活、渐进性的一个框架,这给了<span style="color: black;">研发</span>者很大的自由度。Django 则包罗万象了:它<span style="color: black;">供给</span><span style="color: black;">掌控</span>面板、数据库接口、ORM(object-realtional mapping) 和“开箱即用”目录结构。 译者注:Flask vs Django 很像前端中 React/Vue vs Angular 或 Koa vs Express。Flask 轻量化、模块化且自由灵活,Django 一应俱全且概念较多。<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><strong style="color: blue;">你该怎么<span style="color: black;">选取</span>:</strong></p>Flask,<span style="color: black;">倘若</span>你关注经验的<span style="color: black;">累积</span>和学习的机会,<span style="color: black;">或</span>你对各组件想有更大的<span style="color: black;">掌控</span>权(如数据库和与其交互方式的<span style="color: black;">选取</span>)。Django,<span style="color: black;">倘若</span>你想快速出活,尤其是当<span style="color: black;">制品</span>特性单一,如<span style="color: black;">资讯</span>网站、电子商城<span style="color: black;">或</span>博客,并且你<span style="color: black;">期盼</span>它们总是特性单一,<span style="color: black;">规律</span>简单。<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;">倘若</span>你刚入门,Flask 或许是更好的<span style="color: black;">选取</span>,<span style="color: black;">由于</span>它本身<span style="color: black;">仅有</span>几个模块就能跑起来。<span style="color: black;">另一</span>,<span style="color: black;">倘若</span>你对项目有<span style="color: black;">更加多</span>的定制化需求,Flask 是更好的<span style="color: black;">选取</span>。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"> 另一方面,<span style="color: black;">倘若</span>你的项目简单、直接,Django 能让你快速<span style="color: black;">研发</span>。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;">此刻</span>,如果你准备学习 Django,我<span style="color: black;">举荐</span>你看 《Django for Beginners》,你<span style="color: black;">亦</span>能从这儿看<span style="color: black;">有些</span>这本书的免费章节。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"> Okay,让<span style="color: black;">咱们</span>进行下一趴!</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">数据科学 — <span style="color: black;">包含</span><span style="color: black;">设备</span>学习,数据分析和数据可视化</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;">首要</span>,什么是<span style="color: black;">设备</span>学习?</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">我认为解释什么是<span style="color: black;">设备</span>学习的最好方式是给出一个简单的例子。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">假设你想<span style="color: black;">研发</span>一个能自动识别<span style="color: black;">照片</span>内容的程序。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"> <span style="color: black;">例如</span>,你想让你的程序识别出下图(Picture 1)是一张狗。</p>
<div style="color: black; text-align: left; margin-bottom: 10px;"><img src="https://p3-sign.toutiaoimg.com/pgc-image/5da1b5d658e24d609d5c5f8a91b6b6f7~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1723895911&x-signature=JbxZ9MrnPfUK4JHzSPGnECtl4gE%3D" style="width: 50%; margin-bottom: 20px;"></div>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">Picture 1</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">再甩出另一张<span style="color: black;">照片</span>(Picture 2),你想让你的程序识别出这是一张桌子。</p>
<div style="color: black; text-align: left; margin-bottom: 10px;"><img src="https://p3-sign.toutiaoimg.com/pgc-image/b3ffcc9a4e4747e99d95fad8023581d7~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1723895911&x-signature=14vyMNPoyMkbEi0Ez%2FOHKnPu9Ec%3D" style="width: 50%; margin-bottom: 20px;"></div>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">Picture 2</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"> 你<span style="color: black;">亦</span>许会说,欧耶,我能写出代码来实现这事儿。<span style="color: black;">例如</span>,<span style="color: black;">能够</span>判断若<span style="color: black;">照片</span>中<span style="color: black;">显现</span>了<span style="color: black;">有些</span>亮棕色,就<span style="color: black;">能够</span>认为<span style="color: black;">照片</span>中有条狗。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">或者,你发明了检测出<span style="color: black;">照片</span>中物体边缘的算法。<span style="color: black;">而后</span>,你就<span style="color: black;">能够</span>判断若图中<span style="color: black;">显现</span>了<span style="color: black;">非常多</span>直直的物体边缘,就<span style="color: black;">能够</span>认为图中有张桌子。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"> 然而,这种<span style="color: black;">办法</span><span style="color: black;">火速</span>会变得非常棘手。<span style="color: black;">倘若</span>图中的狗不是棕毛怎么办?<span style="color: black;">倘若</span>图中是张圆桌怎么办?</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><strong style="color: blue;"><span style="color: black;">此时</span>就轮到<span style="color: black;">设备</span>学习出场啦~</strong></p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"> <span style="color: black;">设备</span>学习的算法能自动提取出输入的一系列信息的<span style="color: black;">一起</span>特征。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;">咱们</span><span style="color: black;">能够</span>向<span style="color: black;">设备</span>学习算法输入1000张狗的<span style="color: black;">照片</span>和1000张桌子的<span style="color: black;">照片</span>。<span style="color: black;">而后</span>,它从中学习和桌子的区别。当你再给出一张或桌子的<span style="color: black;">照片</span>时,它便能做出识别。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">我觉得这点非常像婴儿的学习方式。婴儿<span style="color: black;">怎样</span>学习什么是狗什么是桌子呢?<span style="color: black;">通常</span>是从一系列的生活场景中学习。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">你<span style="color: black;">通常</span>不会对婴儿说:“<span style="color: black;">倘若</span>某物是毛茸茸的或有亮棕毛,<span style="color: black;">那样</span>它可能是狗”。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">你<span style="color: black;">通常</span>会说:“看这是狗。那是狗。<span style="color: black;">或</span>你看,这是桌子,那个<span style="color: black;">亦</span>是桌子”...</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;">设备</span>学习算法和教育婴儿很像。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">这个思路你可应用于:</p><span style="color: black;">举荐</span>系统(像 YouTuBe, Amazon, 和 Netflix)面部识别声音识别<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">和其他一系列类似的应用。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">其中<span style="color: black;">有些</span>流行的<span style="color: black;">设备</span>学习算法<span style="color: black;">包含</span>:</p>神经网络深度学习支持向量机随即森林法则<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">你<span style="color: black;">能够</span><span style="color: black;">运用</span>上面的任何算法来<span style="color: black;">处理</span>我前面<span style="color: black;">说到</span>过的<span style="color: black;">照片</span>标记问题。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">Python 的<span style="color: black;">设备</span>学习</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">Python 有许多流行的<span style="color: black;">设备</span>学习的库和框架。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"> 其中最流程的两个是 scikit-learn 和 TensorFlow。</p>scikit-learn 中内置的<span style="color: black;">非常多</span>流行的<span style="color: black;">设备</span>学习算法,<span style="color: black;">包含</span>我在上文<span style="color: black;">说到</span>的<span style="color: black;">哪些</span>。TensorFlow 相对会更底层<span style="color: black;">有些</span>,它<span style="color: black;">准许</span>你自定义<span style="color: black;">设备</span>学习的算法。<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;">倘若</span>你刚<span style="color: black;">起始</span><span style="color: black;">设备</span>学习的项目,我<span style="color: black;">举荐</span>你从 scikit-learn <span style="color: black;">起始</span>。<span style="color: black;">倘若</span>你<span style="color: black;">起始</span>遇到了些性能上的问题,<span style="color: black;">那样</span>你要试一试 TensorFlow 了。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">应该怎么学习<span style="color: black;">设备</span>学习呢?</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;">设备</span>学习的入门,我<span style="color: black;">举荐</span> Stanford’s 和 Caltech’s 这两门课程。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">温馨提示,你<span style="color: black;">首要</span>要<span style="color: black;">把握</span>些微积分和线性代数的<span style="color: black;">基本</span>知识<span style="color: black;">才可</span>很好地理解这些课程中的内容。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;">而后</span>可从 Kaggle 上学习。人们竞相为这个网站上放出的问题设计<span style="color: black;">设备</span>学习算法。该网站<span style="color: black;">亦</span>有<span style="color: black;">非常多</span>非常好的入门教程。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">关于数据分析和数据可视化呢?</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">为了有助于理解,<span style="color: black;">咱们</span>先看个简单的例子。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">假设你<span style="color: black;">做为</span>一名数据分析师在一家电商<span style="color: black;">机构</span>工作,你<span style="color: black;">亦</span>许会画出<span style="color: black;">这般</span>一张柱状图:</p>
<div style="color: black; text-align: left; margin-bottom: 10px;"><img src="https://p3-sign.toutiaoimg.com/pgc-image/4fbd142873334caf994424d782bd14b8~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1723895911&x-signature=1JAz%2Bgd8fqxOqDbuuD1Ymfx%2BQkY%3D" style="width: 50%; margin-bottom: 20px;"></div>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">Bar Chart 1 — generated with Python</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">从这张图<span style="color: black;">咱们</span><span style="color: black;">能够</span>看出,在周日男人买了400多件商品,<span style="color: black;">女性</span>买了大概350件商品。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">关于男女购买数量的<span style="color: black;">区别</span>,<span style="color: black;">做为</span>数据分析师的你可能会提出<span style="color: black;">有些</span>可能的解释。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">一个很可能的解释是这件商品在男人中间更受欢迎。另一种可能的解释是数据样本太小,这种差异只是偶然<span style="color: black;">导致</span>的。还有的可能的解释是,男人<span style="color: black;">常常</span><span style="color: black;">仅在</span>星期天出于某种<span style="color: black;">原由</span>才购买这种商品。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">为了搞清楚这些解释哪个是正确的,你<span style="color: black;">亦</span>许要画<span style="color: black;">另一</span>一张图表:</p>
<div style="color: black; text-align: left; margin-bottom: 10px;"><img src="https://p3-sign.toutiaoimg.com/pgc-image/4c23e45e11804fdcaa1fdf38afd1284e~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1723895911&x-signature=Acude4XHrPB1pR1nmhyLyY8AY5Y%3D" style="width: 50%; margin-bottom: 20px;"></div>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">Line Chart 1 — generated with Python</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">与上张只看到周日数据的图表相比,这次<span style="color: black;">咱们</span>看到了一整周的数据。如你所见,从这张图上看,<span style="color: black;">每日</span>的购买关系相当一致。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">从这个小小的分析中,你可能会得出结论,<span style="color: black;">针对</span>这种差异最令人信服的解释是,这种<span style="color: black;">制品</span>在男人中比<span style="color: black;">女性</span>更受欢迎。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">反转一下,<span style="color: black;">倘若</span>你看到的是<span style="color: black;">这般</span>一张图表呢?</p>
<div style="color: black; text-align: left; margin-bottom: 10px;"><img src="https://p3-sign.toutiaoimg.com/pgc-image/dced92477d1f4ae5951cbac33954a925~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1723895911&x-signature=R1xoVZnIjKfDEv2vt1%2FXInGdAps%3D" style="width: 50%; margin-bottom: 20px;"></div>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">Line Chart 2 — also generated with Python</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;">那样</span>,<span style="color: black;">咱们</span>怎么解释周日男女购买量的<span style="color: black;">区别</span>?</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">你可能会说,<span style="color: black;">亦</span>许男人出于某种<span style="color: black;">原由</span>会在周日购买<span style="color: black;">更加多</span>的这种<span style="color: black;">制品</span>。或许,这仅仅是种巧合。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;">因此</span>,这是一个简化的例子<span style="color: black;">来讲</span>明数据分析在现实世界中可能是什么样子的。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">我在谷歌和微软时做的数据分析与该例非常<span style="color: black;">类似</span> — 只是更<span style="color: black;">繁杂</span>些罢了。我在谷歌<span style="color: black;">运用</span> Python ,在微软<span style="color: black;">运用</span> JavaScript。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">在这两家公司我都用 SQL 从数据库中取数。<span style="color: black;">而后</span>我用 Python 和 Matplotlib(在谷歌)<span style="color: black;">或</span> JavaScript 和 D3(在微软)对这些数据做分析和可视化。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">用 Python 进行数据分析和数据可视化</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">Python 中最流行的数据可视化库是 Matplotlib 。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">它是一个非常好的<span style="color: black;">选取</span>,<span style="color: black;">由于</span>:</p>它非常好上手。<span style="color: black;">非常多</span>其他的库(如 seaborn)都依赖它进行构建,<span style="color: black;">因此</span>学会 Matplotlib 将有助于之后其他库的学习。<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;">怎样</span><span style="color: black;">起始</span>学习 Python 的数据分析和可视化?</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">你应该先学些基本的数据分析和可视化知识。而我在网上想找些<span style="color: black;">这般</span>的学习资源时,我并没找到。<span style="color: black;">因此</span>,我就自己录制了些<span style="color: black;">这般</span>的视频:</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">作者自己录的用 Python 和 Matplotlib 介绍数据分析和可视化的视频:</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"> https://youtu.be/a9UrKTVEeZA</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">在学完基本的数据分析和可视化之后,再在 Coursera 或 可汗学院 上学习些统计学的基本知识会<span style="color: black;">一样</span>有<span style="color: black;">帮忙</span>。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">写脚本</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">什么是脚本?</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">脚本<span style="color: black;">一般</span>指<span style="color: black;">有些</span>小的程序,它们被用于做<span style="color: black;">有些</span>自动化的事情。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">So, 让我举一个我个人的例子。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">我曾经在一家日本的初创工作工作,<span style="color: black;">机构</span>有一个邮件响应系统。<span style="color: black;">咱们</span>用它回复顾客发给<span style="color: black;">咱们</span>的邮件。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">当时我的一部分任务是计算<span style="color: black;">包括</span>某些关键字的邮件数量,<span style="color: black;">这般</span><span style="color: black;">咱们</span>就<span style="color: black;">能够</span>对收到的邮件进行分析。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">当时<span style="color: black;">咱们</span><span style="color: black;">能够</span>人工进行这些处理,但我写了一个简单的程序/脚本去自动的完成它。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">关于嵌入式<span style="color: black;">研发</span>呢?</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;">针对</span>嵌入式<span style="color: black;">研发</span>我没太有经验,<span style="color: black;">然则</span>我<span style="color: black;">晓得</span> Python <span style="color: black;">能够</span>和 Rasberry Pi 协同工作,它似乎在硬件<span style="color: black;">兴趣</span>者中是非常流行的应用。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">关于游戏呢?</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">你能用一款叫 PyGame 的库去<span style="color: black;">研发</span>游戏,但它比较小众。但讲真,你<span style="color: black;">能够</span>玩玩它,要真去<span style="color: black;">研发</span>游戏还是别用它。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">我会<span style="color: black;">举荐</span>你基于 C# 的 Unity 引擎,它是非常流行的游戏引擎。它<span style="color: black;">准许</span>你基于多种平台如 Mac,Windows, iOS 和 Android 来<span style="color: black;">研发</span>游戏。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">关于桌面应用呢?</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">Python 的 Tkinter 是<span style="color: black;">能够</span><span style="color: black;">研发</span>,但它貌似<span style="color: black;">一样</span>不是一个好但<span style="color: black;">选取</span>。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">与之相对,Java, C#, C++ 都是做这方面都好手。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;">近期</span>,<span style="color: black;">有些</span><span style="color: black;">机构</span><span style="color: black;">起始</span>用 JavaScript 来<span style="color: black;">研发</span>桌面应用。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">例如,Slack’s 的桌面应用 <span style="color: black;">便是</span>基于 Electron (译者注:其基于 JavaScript)。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">个人<span style="color: black;">意见</span>,<span style="color: black;">倘若</span>你想<span style="color: black;">研发</span>一个桌面应用,我<span style="color: black;">举荐</span>用 JavaScript 。这让你假如要<span style="color: black;">研发</span> Web 版时,<span style="color: black;">非常多</span>代码都<span style="color: black;">能够</span>重用。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">最后,我其实<span style="color: black;">亦</span><span style="color: black;">无</span>桌面应用的<span style="color: black;">研发</span>经验,<span style="color: black;">因此</span>我<span style="color: black;">哪里</span>说的不对,请留言加以指正。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">Python 3 还是 Python 2 ?</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">我<span style="color: black;">举荐</span>的是 Python 3,<span style="color: black;">由于</span>在这个时间点,它是更现代且更<span style="color: black;">公众</span>的<span style="color: black;">选取</span>。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">最后,作者安利了<span style="color: black;">非常多</span>自己的课程,就不做翻译啦。。。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;">另一</span>,Python <span style="color: black;">亦</span>非常适合做网络爬虫,而作者<span style="color: black;">无</span>提及。</p>
</div>
楼主的文章非常有意义,提升了我的知识水平。 系统提示我验证码错误1500次 \~゛, 请问、你好、求解、谁知道等。 网站建设seio论坛http://www.fok120.com/
页:
[1]