Python那么火,我到底能用python来做些什么?

测试人员能用python做什么? 先抛出结论:软件测试人员能用python做的事情很多,最常见的就是下面四项: 1)做自动化测试【web自动化,app自动化,接口自动化】, 2)做性能测试, 3)开发小工具, 4)搭建测试平台. Python已经成为最受欢迎的程序设计语言之一,因为其具有简单易学、免费开源、且功能强大的特点。软件测试人员的编程能力相对较弱,Python语言又比较容易上手,所以如果想学习编程语言的话Python是首选。 下面就带大家了解下python是怎么实现上述四件事情的。注意,如果想实现文中代码的演示,请提前安装 阅读详情

如果您正在考虑学习Python,或者您最近刚开始学习,您可能会问自己:“我到底可以用Python做什么?”这是个棘手的问题,因为Python有很多用途。但是随着时间的推移,我发现Python主要可用于一下三个方面:

  • Web开发
  • 数据科学——包括机器学习、数据分析和数据可视化
  • 脚本编写

我们就依次来看看吧。

一、Web开发

像Django和Flask这样基于Python的Web框架最近在web开发中变得非常流行。

这些web框架帮助您用Python创建服务器端代码(后端代码)。

这些代码在您的服务器上而不是在用户设备以及浏览器上(前端代码)运行。

如果您不熟悉后端代码和前端代码之间的区别,请参阅下面脚注。

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

那是因为web框架让构建通用后端逻辑变得更简单了。

这包括把不同的URL映射到Python代码块、处理数据库和生成用户在浏览器中看到的HTML文件。

我应该用哪个Python web框架?

Django和Flask是两种最流行的Python web框架。

如果您刚刚开始学习,那么可以用它们中的任何一个。

Django和Flask有什么区别?

主要的对比:

  • Flask提供简洁、灵活和细粒度控制。它很是客观(让您决定如何实现想要的东西)。
  • Django提供一种包罗万象的体验:您可以获得管理面板、数据库接口、ORM(object-relational mappling,对象关系映射),还有开箱即用的应用程序和项目的目录结构。

您应该选择:

  • Flask,如果您专注于体验和学习机会,或者您想对选用哪个组件有更大的控制权(例如您想使用哪个数据库和如何与它们交互)。
  • Django,如果你专注于最终的产品。特别是如果您正在做一个简单的应用程序(如一个新闻网站、电子商店,或者博客)并且希望有一个直接明了的做法。

换句话说,如果您是位初学者,Flask可能是个更好的选择,因为用到的组件比较少。

如果您想要更多的定制,那么Flask也是个更好的选择。

而且,根据我的数据工程师朋友的看法,

Flask更适合创建那些所谓的REST API的东西,因为它比Django更灵活。

另一方面,

如果您想构建一些简单的东西,

Django会让您更快地达到目标。

好,我们接着谈谈下一个!

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

首先,我们来回顾一下什么是机器学习。

我认为,解释什么是机器学习的最好方法莫过于举个例子。

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

因此,对于下面的这张图片(图片1),您希望您的程序能识别出这是条狗。

图1

而对于下面的这张图片(图片2),您希望您的程序能识别出它是张桌子。

图2

您也许会说,我可以用几行代码搞定。例如,如果在图片上有很多淡棕色的像素,那么我们可以说那是狗。

或者,您可以找到在照片中检测边缘的方法。然后,您也许会说,如果有很多直边,那么那就是一张桌子。

但是,这种方法很快就遇到麻烦了。如果图片上是条没有棕色毛发的白狗怎么办?如果图片上显示的只是桌子的圆形部分呢?

轮到机器学习大显身手了。

机器学习可实现一些算法,能自动检测给定输入中的模式。

比如,您给机器学习的算法提供1000张狗的照片和1000张桌子的照片。那么,它将会学习区别狗和桌子。当您给出一张狗或桌子的新图片时,它将能够识别出是狗还是桌子。

我认为,这和婴儿学习新事物有点类似。婴儿是如何知道一样东西看起来像狗,而另一样东西看起来像桌子呢?可能就是从大量的例子中学到的。

您也许不会明确地告诉一个婴儿:“如果一样东西是毛茸茸的,并且有着淡棕色的毛发,那么它可能是条狗。”

您可能只是说:“那是条狗。这也是条狗。这是桌子。那也是桌子。”

机器学习算法的工作方式大致相同。

您可以把同样的想法应用于:

  • 推荐系统(像YouTube、Amazon和Netflix在用的)
  • 面部识别
  • 声音识别

您可能听说过的流行的机器学习算法包括:

  • 神经网络
  • 深度学习
  • 支持向量机
  • 随机森林

您可以使用任何一个上述算法来解决我刚才解释过的图片标注问题。

三、将Python用于机器学习

有一些流行的Python机器学习库和框架,其中最流行的两个是scikit-learn和TensorFlow。

  • scikit-learn附带了一些更流行的内置机器学习算法。我刚才提到了其中的几个。
  • TensorFlow更像是个低级库,它允许您构建自定义机器学习算法。

如果您刚开始一个机器学习项目,那么我建议您先用scikit-learn。如果您开始遇到效率问题,那么我建议用TensorFlow。

请注意,您需要微积分和线性代数的基本知识以理解这些课程中的某些内容。

四、那么数据分析和数据可视化呢?

为了帮助您理解,我在这里给您举个简单的例子。假设,您为一家在线销售产品的公司工作。

那么,作为数据分析师,您也许会画一个类似的条形图。

条形图1-由Python生成

从这张图上,我们可以看到,在某个特定的周日,对于某件产品来说,男性购买了400多件,而女性购买了大约350件。

作为一个数据分析师,您也许会对其中的差异做出几个可能的解释。

一个很显然的可能解释是,该产品在男性中比在女性中更流行。另一个可能的解释是,样本量太小,这个差异是偶尔产生的。还有一个可能的解释是,在周日,由于某种原因,男性比女性更倾向于购买该产品。

为了搞明白哪个解释是正确的,您可能绘制另一张图,如下图所示:

折线图1-由Python生成

我们不再只显示周日的数据,而是整整一周的数据。正如您所见,从这张图中,我们可以看到,这种差异在不同的日子里很一致。

从这个简单的分析中,您可能得出了结论,对这种差异,一个最有说服力的解释就是,这个产品更受男性而不是女性欢迎。

另一方面,如果您看到是如下所示的图呢?

折线图2-同样由Python生成

那么,如何解释出现在周日的差异呢?

您也许会说,也许出于某种原因,男性在周日更倾向于购买该产品。或者,也许只是巧合,男性在周日购买了更多的该产品。

好了,这是个简化的例子,展示了数据分析在真实世界中看起来的样子。

我在谷歌和微软工作的时候做过数据分析,跟这个例子非常相似,只是更复杂一些罢了。事实上,我在谷歌工作时,是用Python来做这种分析,而我在微软的时候,用的是Java。

在这两家公司工作的时候,我用SQL从数据库中提取数据。然后,我会用Python和Matplotlib(在谷歌工作时)或JavaScrip和D3.js(在微软工作时)进行数据可视化和分析。

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

最流行的数据可视化库之一是Matplotlib。

刚开始学习的话,它是个不错的库,因为:

  • 它容易上手
  • 其他一些库,如seaborn是以它为基础的。因此,学习Matplotlib可以帮助您随后学习其他库。

六、选Python 3还是Python 2?

我会推荐Python 3,因为它更现代化,并且目前它更受欢迎。

脚注:对于后端代码和前端代码的的说明(万一您对这些术语不熟悉)。

假设,您想做个类似于Instagram的东西。

那么,您需要为每种想支持的设备创建前端代码:

  • Swift用于iOS设备
  • Java用于安卓设备
  • Java用于web浏览器

每组代码都将在对应类型的设备/浏览器上运行。这组代码将决定应用的布局看上去的样子,单击时按钮的外观等等。

但是,您仍然需要存储用户信息和照片的能力。除了在用户的设备商储存这些信息,您还会希望将这些信息储存在服务器上,这样,每个用户的关注者就能看到用户的照片。

这里就是后端代码/服务器端代码的用武之地了。您需要编写后端代码以执行以下操作:

  • 持续跟踪谁在关注谁
  • 压缩照片,以免占据太多存储空间
  • 在发现功能中给每个用户推荐照片和新账号

好了,这就是后端代码和前段代码之间的区别。

顺便说一下,Python不是编写后端/服务器端代码的唯一好选择。还有很多其他流行的选择,包括Node.js,它是基于Java的。

这里给大家分享一份Python全套学习资料,包括学习路线、软件、源码、视频、面试题等等,都是我自己学习时整理的,希望可以对正在学习或者想要学习Python的朋友有帮助!

优快云大礼包:全网最全《全套Python学习资料》免费分享🎁

😝有需要的小伙伴,可以点击下方链接免费领取或者V扫描下方二维码免费领取🆓

👉优快云大礼包🎁:全网最全《Python学习资料》免费分享(安全链接,放心点击)👈

​

1️⃣零基础入门

① 学习路线

对于从来没有接触过Python的同学,我们帮你准备了详细的学习成长路线图。可以说是最科学最系统的学习路线,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。
在这里插入图片描述

② 路线对应学习视频

还有很多适合0基础入门的学习视频,有了这些视频,轻轻松松上手Python~在这里插入图片描述

③练习题

每节视频课后,都有对应的练习题哦,可以检验学习成果哈哈!
在这里插入图片描述
因篇幅有限,仅展示部分资料

2️⃣国内外Python书籍、文档

① 文档和书籍资料

在这里插入图片描述

3️⃣Python工具包+项目源码合集

①Python工具包

学习Python常用的开发软件都在这里了!每个都有详细的安装教程,保证你可以安装成功哦!
在这里插入图片描述

②Python实战案例

光学理论是没用的,要学会跟着一起敲代码,动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。100+实战案例源码等你来拿!
在这里插入图片描述

③Python小游戏源码

如果觉得上面的实战案例有点枯燥,可以试试自己用Python编写小游戏,让你的学习过程中增添一点趣味!
在这里插入图片描述

4️⃣Python面试题

我们学会了Python之后,有了技能就可以出去找工作啦!下面这些面试题是都来自阿里、腾讯、字节等一线互联网大厂,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
在这里插入图片描述
在这里插入图片描述

5️⃣Python兼职渠道

而且学会Python以后,还可以在各大兼职平台接单赚钱,各种兼职渠道+兼职注意事项+如何和客户沟通,我都整理成文档了。
在这里插入图片描述
在这里插入图片描述
上述所有资料 ⚡️ ,朋友们如果有需要 📦《全套Python学习资料》的,可以扫描下方二维码免费领取 🆓
😝有需要的小伙伴,可以点击下方链接免费领取或者V扫描下方二维码免费领取🆓

👉优快云大礼包🎁:全网最全《Python学习资料》免费分享(安全链接,放心点击)👈

​

轴承故障诊断领域的论文到底有多水 这个是最让人困惑的,就好像你说自己证明了某个方法更好,但是你却没有交代自己怎么做的,或者说你交代的过程有外行话或者逻辑上的缺陷,但是你就这么给出个结果完事了。由于自己没有足够大的学术交流圈子,为了尽量避免误判,我在原来13篇论文的基础上又读了18篇,这些论文至少都出自中文核心,有一些还有EI的title,事实上近几年能找到的文章也不算多,这些基本能说明问题了。当然,还有更多细节,比如说损失函数你得交代吧,模型超参数得介绍全吧,至少数据集是哪个工况下的得说吧,当你想复现这些论文,关注点在这些地方的时候。 阅读详情

相关推荐

保姆级教程:用YOLOv5+ROS2 Humble搞定奥比中光Dabai DCW深度相机的3D物体定位

本教程详细介绍了如何使用YOLOv5模型和ROS2 Humble系统,结合奥比中光Dabai DCW深度相机实现3D物体定位。从环境配置、模型部署到深度数据融合,提供完整的实战指南,帮助开发者快速掌握三维坐标提取技术,适用于机器人开发和计算机视觉应用。

weixin_26765363的博客 270

最全整理!37 个 Python Web 开发框架总结!

大家好,用了 2 周的时间整理了 Python 中所有的网站开发库(下文简称:Web 框架),供大家学习参考。Q:Web 框架到底是什么?A:Web 框架主要用于网站开发。开发者在基于 Web 框架实现自己的业务逻辑。Web 框架实现了很多功能,为实现业务逻辑提供了一套通用方法。Q:Web 框架有什么作用?A:使用 Web 框架,很多的业务逻辑外的功能不需要自己再去完善,而是使用框架已有的功能就可以。Web 框架使得在进行 网站开发的时候,减少了工作量。Q:我们为什么要使用 Web 框架?

m0_59596937的博客 2万+

如何利用东南大学齿轮箱数据集进行故障诊断?从数据采集到模型训练全流程解析

本文详细解析如何利用东南大学齿轮箱数据集进行故障诊断,涵盖从数据采集到模型训练的全流程。通过信号预处理、特征工程构建及多种机器学习模型对比,帮助开发者高效实现工业设备健康管理。特别适合希望将AI技术应用于工业场景的Python开发者。

m2n3b4v5c6的博客 377

Python Web开发(详细教程)

PythonWeb开发可以涵盖多个方面,包括服务器端开发、数据库管理、前端设计和API开发等。在服务器端开发中,常用的Python Web框架有Django、Flask和Bottle等。这些框架提供了一套工具和结构,使得开发者能够更高效地构建Web应用程序。在PythonWeb开发中,数据库管理也是一个重要的方面。Python提供了多种数据库连接库,如SQLAlchemy和psycopg2,可以轻松地与主流数据库(如MySQL、PostgreSQL和SQLite)进行交互。

Python84310366的博客 3万+

【v4l2】在Android SDK中交叉编译v4l2-ctl

为调试Android设备中camera的相关功能,需要引入v4l2-ctl工具。由于厂商提供的Android SDK源码中未集成v4l2-utils(包含v4l2-ctl以及其它组件的工具包),故需要下载v4l2-utils源码,并在Android SDK中交叉编译生成v4l2-ctl可执行文件。本文讲述其过程步骤。

rentong123的博客 1324

Mac微信聊天记录备份终极指南:用软链接轻松迁移到外接硬盘(附重签名教程)

本文详细介绍了如何通过软链接技术将Mac微信聊天记录备份迁移到外接硬盘,解决内置存储空间不足的问题。教程包括备份文件定位、软链接创建及微信重签名步骤,帮助用户高效管理微信数据,释放Mac存储空间。

uuu88的博客 1164

闲人闲谈PS之十二——WBS-BOM在装备制造项目中的实战解析

本文深入解析了WBS-BOM在装备制造项目中的核心应用。针对按订单设计/生产的行业痛点,WBS-BOM作为项目专属物料清单,完美连接SAP PS与PP模块,确保MRP能基于项目进行精准物料需求计算,实现从设计到生产的全链路项目化跟踪与管理。

weixin_29284885的博客 399

Python能用来做什么?以下是Python的三大主要用途

如果你刚开始进行机器学习项目,我会建议你先从scikit-learn开始。如果你开始遇到效率问题,那么可以使用TensorFlow。数据分析和数据可视化假设你在一家在线销售产品的公司工作。作为。

xiangxueerfei的博客 247

YOLOv11 模型改进全流程:从代码修改到性能跃升,让你打造专属检测利器

无论是科研中需要发表创新点满满的论文,还是企业里要解决特定场景的检测难题,这套方法都能让你在YOLOv11的基础上打造出“量身定制”的检测模型。别再让通用模型的“平庸性能”限制你的项目上限——现在就动手修改代码,让你的YOLOv11模型在精度、速度或小样本适应能力上实现跨越式提升,用技术突破证明你的AI研发实力!本文将带你从代码层面入手,完成从骨干网络到损失函数的全维度改进,真正掌握让YOLOv11“为你所用”的技术实力。该改进对小样本类别(如数据集中仅占5%的“稀有缺陷”)的识别精度提升显著。

m0_71589036的博客 402

【物联网】基于LORA组网的远程环境监测系统设计(ThingsCloud云平台版)_资料编号34

实现一主多从的LORA组网远程通信,主机和两个从机都配备了STM32F103单片机与 LoRa 模块,主机作为中心设备及WIFI网关,负责接收和发送数据到远程物联网平台和手机APP,两个从机则负责采集数据并通过各自的 LoRa组网将数据发送给主机。

嵌入式阿齐Archie 1万+

python学了可以干什么,python是用来干嘛的

主要的岗位有这些:Python全栈开发工程师(10k-20K)Python运维开发工程师(15k-20K)Python高级开发工程师(15k-30K)Python大数据工程师(15K-30K)Python机器学习工程师(15k-30K)Python架构师(20k-40k)学习Python的程序员,除去Python开发工程师、Python人工智能工程师、Python自动化测试外,也能够朝着Python游戏开发工程师、数据分析工程师、Linux运维工程师等方向发展,发展方向较为多元化。

神器榜 5522

高通平台 Android T 蓝牙技术全解析:架构、代码与实现原理

协议栈、配置文件和服务都运行在一个独立的用户空间进程。

专业开发者的博客,一个从事Android WiFi和蓝牙的工程师 100

拿来就能用!行,这本 Python 书彻底火了!

Python越来越牛了?自从连续半年拿下TOP1编程语言后,无论是薪资还是招聘需求,都越来越多了!同时,作为优快云的编程小姐姐,我发现只要我推送Python相关的文章,...

Python大本营的博客 762

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

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

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

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

你究竟能用Python做什么?

中英文模式阅读中文模式阅读英文模式阅读 What exactly can you do with Python? Here are Python's 3 main applications. 你究竟能用Python做什么?这是Python的3个主要应用。 If you're thinking of learning Python --- or if you recently s...

yinghe_one的博客 2148

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

Python又拿第一?为什么 2024Python 还是这么火?_python什么时候火起来

一个行业火不火,就看有多少(自)媒体、培训机构涌入进来为之疯狂,用百度搜关键字“python”就有5条是培训广告,而Ruby、PHP、Go 等语言一条都没有,显然还是Python的生意更好做。我最早接触 Python 是在 2010年,那时国内除了豆瓣、搜狐在用 Python 之外,很难看到有体量的公司用Python,而在美国,Python 其实一直都很流行,像 Google、Instagram、Dropbox、Youtube、Reddit、Quora 这些明星网站都在用Python做核心业务。

2401_84585155的博客 816

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

最近python为什么这么火-现在为什么 Python 这么火?

根据我几年的观察,我感觉Python是被学术圈子出来的人带火的。Python虽然这么红火,但鄙视的Python的人也很多,但一般绕来绕去也鄙视的点也不是很solid:“用python都是些业余编程的”,“真正的程序员不用python”,“python的built-in还不是C”,等等。差不多6,7年前在Scipy和Scikit-Learn体系还不是很完整的时候,那个时候要做量化分析,统计计量,人工...

weixin_37988176的博客 124

火语言RPA vs Python自动化:非程序员该选哪个?

在数字化转型浪潮下,越来越多的非技术人员开始寻求自动化解决方案来提高工作效率。本文将从多个维度进行对比分析,帮助你找到最适合自己的自动化工具。无疑是更友好、更高效的选择。它让自动化技术真正"平民化",使不懂编程的人也能享受科技带来的效率提升。:对于标准办公自动化,火语言RPA更高效;如需高度定制化开发,Python更灵活。:如果你是非技术人员,建议从火语言RPA开始你的自动化之旅。:如果你希望快速实现自动化而不想学习编程,火语言RPA是更好的选择。A:如机器学习模型训练、复杂算法实现、高性能计算等。

IDFaucet的博客 1357

python到底用来做什么,它是怎么火起来的,未来还会火多久?

总的来说,python在国内的公司用得还不像java那样多,所以岗位也较少,即便招python,也是招进去做做运维,或是集成一些爬虫,大多数不是做业务需求。至于现在公司招python岗位的要求,基本上要求不只是懂python,最好还会其他的语言,比如java/c++等静态语言。 Python 到底用来做什么东西? 1.搭建网站后端: 大部分老公司以前都是用的php或是java,可能新开的公司会...

qq_41960437的博客 897

学会Python以后,能用Python做些什么?

Python是一门非常优秀的编程语言,在国内的热度居高不下,受到大家的喜欢与追捧,而学习Python之后,很多人都会问:Python可以做哪些兼职工作呢?接下来为大家详细介绍一下。

Python栈 698

Python虽然很火,为啥找工作这么难

知乎有人提了这么个问题,Python这么火,为啥找工作这么难呢? 这两年因为第三波人工智能热潮让 Python火了一把,让中小学生、非程序员(产品经理、运营)都加入到了学习Python的行列,那之前Python火吗? 虽然和Java、C这些大佬有差距, 但是它一直保持在前几位,并没有掉队,紧随大佬。而曾经很热门的 Perl、Ruby 似乎都淡出了我们的视线。 跟经济一样,语言也有周期...

大数据工程师 1万+

Python那么火,到底可以用来做什么?

我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。可能就是从大量的例子中学到的。

Python栈_基的博客 991

Python能用古诗词数据库做什么3:处理汉语拼音获取单个词牌格律

本文介绍了如何利用Python处理古诗词数据库,提取指定词牌的格律信息。主要内容包括:1) 从JSON格式的古诗词数据中提取词牌名;2) 使用pypinyin模块分析韵脚平仄;3) 通过统计方法确定词牌的标准格律;4) 排除数据库中的异常字符。该方法可帮助诗词爱好者快速获取罕见词牌的格律,解决了传统查询方式的不足。文中提供了完整的代码实现和详细的算法说明,对古诗词数字化处理具有实用价值。

少陵野小Tommy的博客 1837

我是什么情况下开始学python,现在能用python做些什么

至此,一套完整的数据分析流程就都包含了:数据采集 -> 数据清洗、数据分析 -> 数据可视化每个环节都用到不同 python库,整个流程做下来,想不提升都难。当然,python的应用领域还远远不止于此,另外还有自动化测试、自动化运维、自动化办公、科学计算、机器学习、深度学习、人工智能算法、大数据等。记得之前有个HR问我的职业规划是什么,我答,以python开发为基础的人工智能方向。做人如果没梦想和咸鱼有什么分别,哈哈!既然选择了,就一路走下去吧~

m0_59236602的博客 1209

我是什么情况下开始学python,现在能用python做什么

马哥本人的python入门心路历程,分享给你。

马哥的专栏 796
上一篇: 2023年想进入IT行业,我为何建议你学Python!
下一篇: 用Python的这3个优点做数据分析,让工作效率翻倍
AI大模型学习
博客等级 码龄4年 2471粉丝 620原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值