初学者可以尝试三种方法来学习Python第三方库,第一种传统,第二种省心,第三种轻量。
1、安装Python+Pycharm,通过pip进行包管理,或者Pycharm后台也可以
2、安装Anaconda,预装了几百个数据科学包,通过conda进行包管理、环境管理
3、安装Miniconda,轻量级conda,通过conda进行包管理、环境管理
至于要学习什么包,这个要看你需求,我总结大致分以下几类:
数据分析,pandas、numpy、scipy
数据可视化,matplotlib、seaborn、pyecharts
BI分析,dash、plotly、superset
机器学习:scikit-learn、keras
深度学习:tensirflow、pytorch
爬虫:requests、scrapy
web:flask、Django
推荐个github仓库,关于python包汇总的,非常详细
awesome python系列,这是python库的集合项目,总结了几百个各种应用方向的python第三方库。和其他awesome系列一样,awesome python推荐的都是热门项目,对选择困难症的小伙伴来说是福音。
除了第三方库之外,python还有很多好用的标准库
python有超过200个标准库,涉及的范围也非常广,要是都学习起来确实有些费力,我是建议挑重要的方向去入手。重要的主要是指编程过程中经常用到的库,且是最优的解决方案。
比如说像日期时间处理库-datetime、正则操作库-re、系统操作库-os/sys、并发库-threading/multiprocessing、数学库-math、网络通信库-asyncio/socket等等。
对于这些标准库,在其领域内,没有可以完美替代的第三方库,我们就可以好好去学习。
对于像urllib等这类非必要的标准库,我们可以转头去学习更好用的第三方库,比如requests,对于学习者来说性价比更高。
去哪里可以学习python标准库呢?推荐两个地方
首先是python官方文档,这里有完备的标准库使用说明。不光是告诉你各种模块、函数传参方法,还给出了大量案例。
Python 标准库
以正则表达式库-re为例,说明文档就像一本正则技术书,细节非常多。
虽然python文档有中文版,但很多中文翻译并不精确,很多语法也没翻译出来,所以如果你真的想学官方文档,最好看英文原版。
除了官方文档可以学习标准库外,还有一本书也可以学习,叫作《Python3标准库》
这是一本1000多页的技术参考书,里面罗列了近百种重要的标准库以及使用方法,对初学者来说是一本很好的手边工具书。
书里标准库主要包括:文本处理工具模块,与数据结构和算法相关的模块,管理日期和时间值的模块,用于 数学计算的模块,管理 文件系统的模块,用于数据存储与交换的模块,用于数据压缩与归档的模块,用于加密的模块,与进程和线程相关的模块,与网络通信、Internet和Email相关的模块,应用构 建模块,支持处理多种自然语言和文化设置的模块, 开发工具模块,与运行时特性相关的模块等。
学习Python标准库最好的方法就是去多用它们,唯有用熟练了才能变成自己的东西。