使用Python究竟可以做什么?下面是Python的3个主要应用

Python 入门:Python 的 14 大应用 Python 是一种广泛使用的通用高级编程语言。Python 有许多应用,从 Web 开发到图像处理,甚至游戏开发。Python 有大量的库和框架来帮助完成相应的任务。Python 无疑是一种功能强大、易于使用且用途广泛的语言。它具有非常简单的类似英语的语法,并拥有庞大的优秀开发人员社区。Python 是一种通用编程语言,可用于在各个领域编写软件。python 的这些特性鼓励全球开发人员创建一些有用的库和框架,以扩展 Python 在几乎每个领域的应用。 阅读详情

前言

如果您正在考虑学习Python—或者您最近才开始学习—您可能会问自己:

“我用Python到底能做什么?”

这个问题很难回答,因为Python有很多应用程序。

但随着时间的推移,我发现Python有3种主要的流行应用:

Web开发

数据科学——包括机器学习、数据分析和数据可视化

脚本

web开发

基于Python(如Django和Flask)的Web框架最近在Web开发中非常流行。

这些web框架帮助您用Python创建服务器端代码(后端代码)。这是运行在服务器上的代码,而不是用户设备和浏览器上的代码(前端代码)。如果您不熟悉后端代码和前端代码的区别,请参阅我下面的脚注。

但是等等,为什么我需要一个web框架呢?

这是因为web框架更容易构建通用后端逻辑。这包括将不同的url映射到Python代码块、处理数据库和生成用户在浏览器上看到的HTML文件。

我应该使用哪种Python web框架?

Django和Flask是两个最流行的Python web框架。如果你刚刚开始,我建议你使用其中的一种。

Django和Flask有什么不同?

主要对比:

Flask提供了简单、灵活和细粒度的控制。它是无约束的(它让您决定如何实现事物)。
Django提供了一种全面的体验:为您的应用程序和项目提供了一个管理面板、数据库接口、ORM[对象-关系映射]和目录结构。

你应该选择:

如果您关注经验和学习机会,或者您想要更多地控制使用哪些组件(例如您想要使用哪些数据库以及您想要如何与它们交互),那么您可以使用Flask。
Django,如果你专注于最终的产品。特别是如果您正在处理一个简单的应用程序,例如一个新闻站点、一个电子商店或博客,并且您希望总是有一个单一的、明显的做事方式。
换句话说,如果您是初学者,那么Flask可能是一个更好的选择,因为它需要处理的组件比较少。此外,如果您想要更多的定制,Flask是一个更好的选择。

另一方面,如果您希望直接构建一些东西,Django可能会让您更快地实现这一点。

数据科学

首先,让我们复习一下什么是机器学习

我认为解释机器学习的最好方法是给你们举个简单的例子。

假设您想要开发一个程序来自动检测图片中的内容。

因此,根据下面这张图(图1),您希望您的程序能够识别它是一只狗。

考虑到下面的另一个(图2),您希望您的程序认识到它是一个桌子。

你可能会说,我可以写一些代码来实现。例如,如果图片中有很多浅棕色的像素,那么我们可以说它是一只狗。或者,你可以找出如何检测图片的边缘。然后,你可能会说,如果有很多条直边,那么它就是一个表格。

然而,这种方法很快就会变得棘手。如果照片里有一只没有棕色毛发的白狗呢?如果这张图只显示了桌子的圆形部分呢?

什么是机器学习。

机器学习通常实现自动检测给定输入中的模式的算法。

比如说,你可以给一个机器学习算法提供1000张狗的图片和1000张桌子的图片。然后,它会学习狗和桌子之间的区别。当你给它一张狗或桌子的新图片时,它就能认出这是哪一张。

我认为这有点类似于婴儿学习新事物的方式。一个婴儿怎么知道一个东西长得像狗,而另一个东西长得像桌子?可能是从一堆例子中得到的。

你可能不会明确地告诉婴儿,“如果什么东西是毛茸茸的,长着浅棕色的毛,那么它可能是一只狗。”你可能会说:“那是一只狗。”这也是一只狗。这是一张桌子。那张也是桌子。”

机器学习算法也是如此。你可以把同样的想法应用到:

推荐系统(想想YouTube、Amazon和Netflix)
人脸识别
语音识别
在其他应用程序中。你可能听说过的流行的机器学习算法包括:

神经网络
深度学习
支持向量机
随机森林
您可以使用上面的任何一种算法来解决我前面解释的图片标记问题。

机器学习中的Python

Python有很多流行的机器学习库和框架。其中最受欢迎的两个是scikit-learn和TensorFlow。

scikit-learn内置了一些更流行的机器学习算法。我上面提到了其中的一些。
TensorFlow更像是一个底层库,它允许您构建自定义机器学习算法。
如果你刚刚开始一个机器学习项目,我建议你先从scikit-learn开始。如果你开始遇到效率问题,那么我将开始研究TensorFlow。

我应该如何学习机器学习?

为了学习机器学习的基础知识,我推荐斯坦福吴恩达的机器学习课程。

https://www.coursera.org/learn/machine-learning

请注意,你需要微积分和线性代数的基础知识来理解这些课程中的一些材料。

然后,在Kaggle实践您从这些课程中学到的内容。这是一个网站,人们在这里竞争,为一个给定的问题建立最好的机器学习算法。他们也有很好的初学者教程。

使用Python进行数据分析/可视化

用于数据可视化的最流行的库之一是Matplotlib。这是一个很好的入门库,因为:这很容易开始

一些其他的库,比如seaborn就是基于它的。因此,学Matplotlib将帮助您以后学习这些其他库。

   最后

 为了帮助大家更好的学习Python,小编给大家准备了一份Python学习资料,里面的内容都是适合零基础小白的笔记和资料,不懂编程也能听懂、看懂,需要获取方式:扫描下方即可获取。

​

👉Python学习路线汇总

Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。

​

👉Python必备开发工具👈

​

👉精品Python学习书籍👈

当我学到一定基础,有自己的理解能力的时候,会去阅读一些前辈整理的书籍或者手写的笔记资料,这些笔记详细记载了他们对一些技术点的理解,这些理解是比较独到,可以学到不一样的思路。

温馨提示:篇幅有限,已打包文件夹,获取方式:点击这里【 Python全套资料】 或扫描下方即可获取。

 

👉Python学习视频600合集👈

观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。

​​​​

👉100道Python练习题👈

​​​​

👉面试刷题👈

​​​​

​​​​

👉实战案例👈

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

​​​​

获取方式:点击这里【 Python全套资料】 或扫描下方即可获取。

你到底可以用Python做什么?以下是Python的3个主要应用程序。 导读:如果你想学Python,或者你刚开始学习Python,那么你可能会问:“我能用Python做什么?” 阅读详情

相关推荐

在python3中使用ros的库(如geometry及下面的tf等)

在python3中使用ros的库(如geometry及下面的tf等) 文章基于python3.6和ros-kinetic 因为代码中需要在python3环境下使用geometry库,所以想办法解决ros的python3支持问题 问题 在python3环境下,直接使用tf会有如下报错(rospy可正常使用): >>> import tf Traceback (most recent call last): File "<stdin>", line 1, in <modu

weixin_43823175的博客 7098

python 语言编程怎么实现 ASCII 和字符互转?

python 语言编程怎么实现 ASCII 和字符互转?

隔壁王叔的博客 7768

Windows 64 位系统下安装配置 DOSBox 及 debug.exe

该篇博客同样作为类似问题 “如何在 Windows 64 位系统下进入 debug” 的答案。 很多同学初看王爽的《汇编语言》,或者因为其它原因需要进入 debug 调试模式下学习汇编语言的时候,会发现进入不了,出现类似以下的错误提示。 这是因为他们使用的是 64 位的 Windows 系统(Win 7,Win 8 以及 Win 10 等),而 64 位 Windows 系统不再支持在命令提示符窗口下进入 debug 调试模式。那么对于使用 64 位 Windows 系统的用户来说,该怎样才能够顺利进入 d

加号减减号的博客 5万+

python可以应用在哪些方面,python可应用于哪些方面

豆瓣:公司几乎所有的业务均是通过 python 开发的知乎:国内最大的问答社区,通过 python 开发(Quora) 春雨医生:国内知名的在线医疗网站是用 python 开发的还有搜狐、金山、腾讯、盛大、网易、百度、阿里、淘宝、土豆、新浪、果壳等公司都在使用 python 完成各种各样的任务。2、Linux运维:通过shell脚本去实现自动化运维,但是编程能力较弱,可以使用功能的库很少,而Python作为胶水语言,可以很方便的与其他想结合,对各类工具进行二次开发,形成一套自己的运维管理系统。

神器榜 2万+

图生文【学习中】

图生文:提供图像,把图像对应的信息用文本描述出来

qq_19072921的博客 1787

Win10蓝屏代码critical process died的解决方法

critical process died”蓝屏错误是Win10操作系统中较为常见的问题之一。当遇到这一问题时,可以尝试通过修复当前系统、检查硬盘槽位或重新安装系统等方法来解决。本文详细介绍了这三种方法的操作步骤和注意事项,希望能帮助大家摆脱这一困扰。同时,也建议大家在日常使用中注意系统的维护和更新,以减少类似问题的发生。

mmoo_python的博客 9534

python主要应用于哪些方面,python一般用来做什么

工具和库的时候,能够将焦点放在自身的领域上,而不用关心复杂的技术细节。是一门综合性的语言,能满足绝大部分自动化运维需求,前端和后端都可以做,从事该领域,应从设计层面、框架选择、灵活性、扩展性、故障处理、以及如何优化等层面进行学习。用几行代码就足以完成金融分析中的典型复杂任务:数据收集、复杂和重复的数学计算以及结果的可视化,令人觉得不可思议。一般来说,在这一阶段,对正规开发过程、测试、文档或者部署没有太多的要求。学习的另一方向,网络编程在生活和开发中无处不在,哪里有通讯就有网络,它可以称为是一切开发的。

wenangou6 1398

芯片Tapeout前GDS Review | Calibre中如何切出gds中指定区域版图?

芯片Tapeout GDS Review 之Calibre中如何切出指定区域版图GDS

weixin_37584728的博客 1787

python主要应用于哪些方面,python最常用在哪个领域

大家好,小编来为大家解答以下问题,python主要应用于哪些方面,python最常用在哪个领域,今天让我们一起来看看吧!Python主要用来做什么?Python可以做web应用开发、网络爬虫、AI人工智能与机器学习、处理数据用来分析、数据科学:包括机器学习、数据分析和数据可视化、脚本等方面开发。

pingf123的博客 269

Modelsim:LPDDR5仿真(含美光仿真模型官方sv&vcs代码)

虽然,三星在设计跟量产上,早于其他家存储产商,但是镁光后来居上了,是业界首家支持全速 LPDDR5 的供应商,并且开发者在做开发的时候,也是用美光颗粒比较多,所以这里就先以美光的仿真模型为主进行仿真。 本工程为美光官方工程,支持Modelsim、VCS、ncverilog三种仿真器仿真。模型破解过,为完整system-verilog代码。

千歌叹尽执夏的博客 1283

【RH850/U2A】:功能安全

功能安全相关

3130

使用Python究竟可以做什么?下面是Python的3个主要应用_python 安装后又3个应用

我们在看视频学习的时候,不能光动眼动脑不动手,比较科学的学习方法是在理解之后运用它们,这时候练手项目就很适合了,只是里面的项目比较多,水平也是参差不齐,大家可以挑自己能做的项目去练练。这是我花了几天的时间去把Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。然后,它会学习狗和桌子之间的区别。特别是如果您正在处理一个简单的应用程序,例如一个新闻站点、一个电子商店或博客,并且您希望总是有一个单一的、明显的做事方式。

m0_60635609的博客 405

Android Input——输入系统介绍(一)

Input 系统对于提供流畅、灵敏和一致的用户交互体验至关重要,它需要在不同的设备、场景和应用中保证输入事件的正确性、及时性和安全性。Android 输入系统是一个复杂但高效的设计,旨在处理来自各种输入设备(如触摸屏、键盘等)的用户交互,并将这些交互转换为应用程序可以理解和响应的形式。EventHub:输入系统的最底层,直接与硬件通信,监听和读取输入设备的原始事件。:从 EventHub 获取原始输入事件,对其进行解析,转化为更高层次的事件,以便上层应用或服务能够理解。

小旭的专栏 1712

python是干什么用的-使用Python究竟可以做什么?下面是Python的3个主要应用

原文传送门:https://medium.com/free-code-camp/what-can-you-do-with-python-the-3-main-applications-518db9a68a78如果您正在考虑学习Python—或者您最近才开始学习—您可能会问自己:"我用Python到底能做什么?”这个问题很难回答,因为Python有很多应用程序。但随着时间的推移,我发现Py...

q6q6q的专栏 607

论文复现5:UMI Universal Manipulation Interface

UMI 采用手持式夹具,加上精心的界面设计,可实现便携式、低成本和信息丰富的数据收集,以进行具有挑战性的双手和动态操作演示。配备这些功能后,UMI 框架解锁了新的机器人操作功能,只需更改每个任务的训练数据,即可实现零样本可推广的动态、双手、精确和长视野行为。我们通过全面的现实世界实验展示了 UMI 的多功能性和有效性,其中通过 UMI Zeroshot 学习的策略在对不同的人类演示进行训练时可以推广到新的环境和对象。项目主页:https://umi-gripper.github.io/

github_38060285的博客 1974

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

Python识别表格图_使用Python究竟可以做什么?下面是Python的3个主要应用

原文传送门:https://medium.com/free-code-camp/what-can-you-do-with-python-the-3-main-applications-518db9a68a78前言如果您正在考虑学习Python—或者您最近才开始学习—您可能会问自己:“我用Python到底能做什么?”这个问题很难回答,因为Python有很多应用程序。但随着时间的推移,我发现Pytho...

weixin_39829497的博客 124

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

Python那么火,到底能用来做什么?我们来说说Python3的主要应用

  如果您正在考虑学习Python,或者您最近刚开始学习, 您可能会问自己:“我到底可以用Python做什么?” 这是个棘手的问题,因为Python有很多用途。 但是随着时间的推移, 我发现Python主要可用于一下三个方面: Web开发 数据科学——包括机器学习、数据分析和数据可视化 脚本编写 我们就依次来看看吧。 如果你在学习Python的过程中遇见了很多疑问和难题,可以...

Q2605894893的博客 1万+

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

你究竟能用 Python 做什么?Python 的3个主要应用方向

如果你准备开始学习Python或者你已经开始了学习Python,那么,你肯能会问自己: “我用Python究竟能做些什么?” 嗯,这是一个棘手的问题,因为Python有很多应用方向。但随着时间的推移,我发现Python有3个主要应用方向: Web 开发 数据科学 - 包括机器学习,数据分析和数据可视化 脚本 让我们依次来谈谈每一个。 Web 开发 最近基于Python的Web框架(如Djan...

Python追梦 1903

Python 那么火,到底可以用来做什么?我们来说说 Python3 的主要应用

如果您正在考虑学习Python,或者您最近刚开始学习,您可能会问自己: “我到底可以用Python做什么?” 这是个棘手的问题,因为Python有很多用途。但是随着时间的推移,我发现Python主要可用于一下三个方面: Web开发 数据科学——包括机器学习、数据分析和数据可视化 脚本编写 我们就依次来看看吧。 Web开发 像Django和Flask这样基于Pytho...

Bingo 6万+

你到底能用Python做什么?下面是Python的三个主要应用程序。

如果你正在考虑学习Python–或者你最近开始学习它–你可能会问自己: “我到底能用Python做什么?” 这是一个很难回答的问题,因为Python的应用程序太多了。 但随着时间的推移,我注意到Python有3种主要的流行应用程序: Web开发 数据科学-包括机器学习、数据分析和数据可视化。 脚本编写 让我们依次讨论每一个问题。 Web开发 基于Python的Web框架,如姜戈和烧瓶最近在web开发中变得非常流行。 这些Web框架帮助您在Python中创建服务器端代码(后端代码)。这是在您的服务器上运行的.

weixin_49588802的博客 886

Python做什么?Python 的3个主要应用方向

如果你准备开始学习Python或者你已经开始了学习Python,那么,你肯能会问自己: “我用Python究竟能做些什么?” 嗯,这是一个棘手的问题,因为Python有很多应用方向。但随着时间的推移,我发现Python有3个主要应用方向: Web 开发 数据科学 - 包括机器学习,数据分析和数据可视化 脚本 让我们依次来谈谈每一个。 Web 开发 最近基于Python的Web框架(如Djan...

775

python主要应用于哪些方面,python主要用来做什么

这里给大家分享一份Python全套学习资料,包括学习路线、软件、源码、视频、面试题等等,都是我自己学习时整理的,希望可以对正在学习或者想要学习Python的朋友有帮助!有需要的可以点击免费领取~,都已经上传至csdn官方账号,扫描下方官方二维码获取,保证100%免费!!!

yang0728y的博客 928

python主要应用于哪些方面,python通常用来做什么

根据我的数据工程师朋友Jonathan T Ho的说法,由于Flask 的灵活性,在创建REST API时,Flask 比Django 更适合。换句话说,如果你是初学者,Flask可能是更好的选择,因为它要掌握的组件更少。此外,如果你想要更多的定制,那就选Flask。Flask:如果你关注的是经验和学习的机会,或者你想更多地控制使用哪些组件,比如你想使用哪些数据库以及如何与其进行交互。Django:如果你关注最终产品,或者你正在研究一个简单的应用,比如新闻网站、网店或博客,并且你希望有单一实现的方式。

2301_81896102的博客 597
上一篇: 想成为“黑客”,你应该掌握“Python编程语言”
下一篇: 学Python可以用来干什么?这个行业就业情况怎么样?
AI大模型学习
博客等级 码龄4年 2471粉丝 620原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值