Python3.8场景式编程与训练- 第1章 入门基础 Python的10大应用场景与开发工具

Python3.8场景式编程与训练- 第1章 入门基础 Python的10大应用场景与开发工具_第1张图片

本教程的综合示例以及编程练习题均在无极大学网站中发布,可以访问此网站观看视频将解。

第1章 入门基础

  • 1.4 Python的10大应用场景与开发工具
    • 1.4.1 原型化开发
    • 1.4.2 Web应用开发 Django, Flask, Web.py
    • 1.4.3 数据可视化应用 Matplotlib, Seaborn, ECharts 绘图工具
    • 1.4.4 人工智能与机器学习 TensorFlow, PyTorch,Keras, sklearn,PaddlePaddle(飞桨)
    • 1.4.5 图形界面应用开发 Tkinter, wxPython,PyQt
    • 1.4.6 数据库访问与交互
    • 1.4.7 网络爬虫应用 Scrapy, PySpider,Crawley,Beautiful Soup,
    • 1.4.8 数据分析应用 Numpy、Scipy、Pandas、Scikit-learn、Matplotlib
    • 1.4.9 混合语言编程,实现优势互补
    • 1.4.10 自动化测试与运维

1.4 Python的10大应用场景与开发工具

Python的应用场景非常广泛,下面介绍10个应用场景以及Python的解决方案:

1.4.1 原型化开发

在开发实际项目中,我们常常采用原型化的开发方法,首先将项目(产品)的核心部分抽取出来,快速完成程序开发,以验证项目方案的有效性,技术实现的可行性。原型化方法可以让我们快速决策是否需要调整和优化项目实施方案。由于python编程效率高,特别适合用于软件原型化模型开发。

1.4.2 Web应用开发 Django, Flask, Web.py

随着互联网应用普及,Web应用程序开发呈现井喷式发展。Python web开发提供了许多框架解决方案,其中有3 种非常流行的Python web框架,利用它可快速实现 web 应用程序开发。它们是Django, Flask 以及 web.py。
使用Python开发web应用程序,技术非常成熟,成功的案例也很多。其中一个案例就是:“无极大学视频教学平台”,你可以访问: www.wjdx.com.cn,了解更详细的情况。
它的开发环境 : Python + Django + Bootstrap 技术实现的。

1.4.3 数据可视化应用 Matplotlib, Seaborn, ECharts 绘图工具

近年来,数据可视化应用开发炙手可热,高端、大气、上档次。Python有很多的绘图工具库可供选择,你常常面临选择性困难。其中:Matplotlib, Seaborn, ECharts均是非常优秀的第三方绘图工具库,各有所长,见仁见智。需要特别说明的是,ECharts是百度公司的开源产品。

1.4.4 人工智能与机器学习 TensorFlow, PyTorch,Keras, sklearn,PaddlePaddle(飞桨)

关于机器学习与人工智能,可供选择的方案比较多,尤其以谷歌公司 Tensorflow更为知名,PyTorch 用户群很强大。 PaddlePaddle (飞桨)是百度公司的深度学习开源平台,培训与资料文档齐全。

1.4.5 图形界面应用开发 Tkinter, wxPython,PyQt

Tkinter 是Python官方提供,轻量级的GUI开发工具。PyQt,wxPython 功能很强大。它们为快速开发桌面图形界面应用程序提供了强大的工具支持。

1.4.6 数据库访问与交互

Python不仅可以高效地访问“关系型数据库”,而且还能快捷地存取“非关系型数据库”。包括:
关系统数据库:MySQL, Oracle, DB2, SQL server 等等
非关系数据库:NoSQL、MongoDB,Redis 等等

1.4.7 网络爬虫应用 Scrapy, PySpider,Crawley,Beautiful Soup,

开发网络爬虫程序,门槛相对较低。你即可以使用原生python开发爬虫程序,也可以使用爬虫框架。例如:Scrapy , PySpider 等等。使用框架,开发效率高,使用原生开发,更加灵活。

1.4.8 数据分析应用 Numpy、Scipy、Pandas、Scikit-learn、Matplotlib

Python在数据采集、清洗、数据聚合,挖掘与分析,机器学习,可视化展示等方面,提供“一条龙”解决方案,选择面很大,有多种组合方案,特别是这些方案和工具均是免费。这对于软件开发人员来说,具有很大的诱惑力。

1.4.9 混合语言编程,实现优势互补

Python是一门“胶水语言”,可高效实现混合语言编程,实现优势互补。我们可以通过Ctype,调用C语言库 、我们还可利用JPype,访问Java语言写的程序模块,编程效率很高。Python就像一位武林高手,集各门派武功之长,笑傲江湖。

1.4.10 自动化测试与运维

测试工具库 Web : Selenium , API : Jmeter, APP : Appium
关于自动化测试与运维,这是一个Python大展拳脚的领域。在自动化测试方面,Python提供了基于PC端 的Web 、API接口测试解决方案,同时也提供基于手机APP 的测试开发库。

以上是Python应用的10大场景,以及相应的软件开发平台简介。作为一个初步了解很有必要。

你可能感兴趣的:(Python3.8场景式编程与训练- 第1章 入门基础 Python的10大应用场景与开发工具)