9.Python介绍人工智能
1234Python概述Python发展历史5Python适用场景Python特点及优势作业与任务课程名
Python概述2编程语言类型C语言、C++语言和Java语言等编译型语言Perl、Ruby、JavaScript和Python等解释型语言更快的运行速度和更友好的调试环境。平台独立性
列表一、Python发展历史
Python发展历史4Python的创始人:GuidovanRossum(吉多·范罗苏姆)
Python发展历史Pascal、C、FortranUNIX以及Linux操作系统ShellABC全面高效
Python发展历史61989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,做为ABC语言的一种继承。之所以选Python(大蟒蛇的意思)作为该编程语言的名字,是因为他是一个叫MontyPython的喜剧团体的爱好者。
Python发展历史7ABCC程序
Python发展历史8计算能力Python2.X存储能力处理能力互联网简单易用Python3.X
列表二、Python适用场景
Python适用场景1001Web开发Django、Tornado、Flask02数据分析NumPy、Pandas03Web爬虫Scrapy、BeautifulSoup04数据库操作SQLAlchemy、DjangoORM05人工智能TensorFlow、PyTorch06自动化测试Selenium、RobotFramework07游戏开发Tkinter、Pygame08科学计算SciPy、NumPy
Python适用场景111.Web开发Django、Flask、Tornado等Web框架的选择PythonWeb框架提供了表单处理的功能表单处理Web框架提供了路由和URL处理的功能路由和URL处理DjangoRESTframework、Flask-RESTfulRESTfulAPI的开发Jinja2、Mako模板引擎的使用CSRF防护、XSS防护Web安全SQLAlchemy、DjangoORM数据库操作Gunicorn、uWSGIWeb部署
Python适用场景122.数据分析NumPy、Pandas等数据处理Tensorflow、Keras、PyTorch深度学习Matplotlib、Seaborn等数据可视化NLTK、spaCy自然语言处理SciPy、Statsmodels等统计分析Scikit-Learn机器学习
Python适用场景133.Web爬虫Scrapy、BeautifulSoup、Selenium爬虫框架代理IP、模拟浏览器行为反爬机制爬虫框架提供了URL处理的功能URL处理并发控制的功能,可以同时处理多个请求并发控制HTML解析库有BeautifulSoup、lxmlHTML解析SQLAlchemy、DjangoORM存储数据库有XPath、CSS选择器数据提取
Python适用场景144.数据库操作MySQLdb、psycopg2、sqlite3数据库连接要对表进行索引和优化索引和优化查询、插入、更新、删除等SQL语句编写Python数据库连接库提供了相应的接口来调用这些功能存储过程和触发器Python数据库连接库提供了相应的接口来处理这些差异数据类型和约束考虑安全性和权限管理的问题安全性和权限管理Python数据库连接库提供了事务处理的接口事务处理
Python适用场景155.人工智能Scikit-learn机器学习库卷积神经网络、循环神经网络等神经网络数据清洗、特征提取、归一化等。NumPy、Pandas等数据预处理Python提供了多种强化学习库,如DQN、A3C强化学习交叉验证、网格搜索模型选择和调优NLTK、spaCy等自然语言处理TensorFlow、PyTorch等深度学习框架
Python适用场景166.自动化测试nittest、pytest、nose等测试框架选择多线程、多进程等并发控制断言、参数化测试测试用例编写Jenkins、TravisCI等持续集成Faker、DataFactory测试数据管理HTMLTestRunner、unittest-xml-reporting等测试报告生成
Python适用场景177.游戏开发Pygame、Panda3D、Godot游戏引擎选择机器学习、神经网络等AI编写如事件处理、状态机等游戏逻辑编写Pygame、OpenCV等音频和视频处理Pygame、Tkinter等游戏界面设计Pygame-Multiplayer、Pyglet-Multiplayer等多人游戏开发Pymunk、Chipmunk等物理引擎
Python适用场景188.科学计算