python介绍
-诞生: 1989 - Guido can Rossum - 马戏团大蟒蛇
-特点:
优点:
内置电池(丰富的库,开发效率高)
胶水语言(可扩展性跟可嵌入性)
缺点:
代码运行速度慢
-适用领域:人工智能,网络爬虫,web开发,数据分析
-在机器学习中(基础语法,常用python库,实践)
基础用法(编程规范,基本数据结构,字符串操作,文件操作,基础语法)
常用库:
解决数据科学任务和挑战:numpy, pandas
解决数据可视化:matplotlib
解决机器学习问题:scikit-learn, XGBoost/LightGBM
数据采集:Scrapy
解决深度学习任务:Tensorflow, PyTorch, Keras
分布式深度学习:Dist_keras, elephas, spark-deep-learning
自然语言处理:NLTK, Spacy, Gensim
机器学习项目:
问题定义与抽象 - 数据清洗和特征工程 - 算法选择与模型训练 - 模型调优与应用
python编程环境配置:
anaconda:统一和跨平台的虚拟环境,可以便捷获取包并对包进行管理,同时对环境可以统一管理。
anaconda Navigator 是可视化管理工具
jupyter Notebook是一个交互式笔记本
Spyder是一个使用python的开放源代码跨平台科学运算IDE