Python笔记大全(入门+爬虫+数据分析可视化+机器学习+深度学习)
人生苦短,我用 Python。

环境搭建
使用 Python 首先需要搭建 Python 环境,我们直接到Python 官网下载自己对应平台和版本的安装包进行安装即可,如果不清楚 Python 环境搭建,Windows、Mac 和 Linux 用户都可以参考如下内容。
开发工具
俗话说:工欲善其事,必先利其器,就编程来说,有一个得心应手的开发工具也是十分必要的。
Python 开发工具有很多,比如:PyCharm、Jupyter、VSCode 等,我们选择一个自己用着顺手的就行,如果是新手的话,建议首选 PyCharm,可以节省配置时间,快速上手。
如果你觉得 Python 环境及各种工具包管理起来十分麻烦,这时可以考虑装一下 Anaconda,它可以很方便的管理工具包、开发环境、Python 版本等,而且安装时能自动安装相应的依赖包。
搭建 Python 高效开发环境: Pycharm + Anaconda
入门学习
现在网上有很多免费的 Python 教程,想要入门 Python 还是比较容易的,下面分享几个免费学习 Python 的地方。
浙江大学内部Python教程(教材PDF, PPT课件, 源码)
Python面试大全PDF(基础+Web+爬虫+数据分析+算法等)
如果在学习基本语法时觉得有一些枯燥乏味,这时可以找一些有趣的小例子来练练手,以此来增加自己的学习兴趣。
王力宏的瓜很大!我用Python爬取了瓜文评论区,发现更精彩
用Python实现微信自动化抢红包,再也不用担心抢不到红包了
我用 Python 找出了删除我微信的所有人并将他们自动化删除了
用Python实现定时自动化收取蚂蚁森林能量,再也不用担心忘记收取了
实战项目
分享一些 Python 实战项目,毕设可用。
Python招聘岗位信息聚合系统源码(爬虫爬取、数据分析、可视化、互动等功能)
网络爬虫
提到爬虫,相信绝大部分人的第一反应就是 Python,尽管其他编程语言一样能写爬虫,但在人们的印象中,爬虫似乎与 Python 绑定了一样,由此可见爬虫在 Python 中的分量。
看一张 Python 爬虫思维导图,直观的了解一下 Python 爬虫知识体系。

数据分析(可视化)
Python 在数据分析领域同样有着广泛的应用,先看一张 Python 数据分析思维导图,直观的了解一下 Python 数据分析过程。

全文 40000 字,最强(全) Matplotlib 实操指南
这款 Python 数据可视化神器比 matplotlib 效率高十倍
14张Python代码速查表,玩转数据分析&可视化&机器学习
自动化办公
无论是程序员还是其他行业的工作人员,自动化办公都能起到事半功倍的效果。
用 Python 库 PySimpleGUI 制作办公自动化小软件
自动化神器!Python 批量读取身份证信息写入 Excel
Python 实现 Excel 数据透视表:

客户这边,其中有一张如同上图所示的数据汇总表,然而需求是,需要将这张表数据做一个数据透视表,最后通过数据透视表中的数据,填写至系统数据库。拿到需求,首先就想到肯定不能直接用设计器去操作 Excel,通过操作 Excel 去做数据透视表,那样,就得通过代码去完成了。代码实现如下:
import pandas as pd
import numpy as np
def prvot():
f = pd.read_excel(io=C:/file/test/test1/1904农行.xlsx, sheet_name=2)
res = pd.pivot_table(f,index=[商户编号],aggfunc=[np.sum])
print(res)
其中,pd.pivot_table中的index为做数据透视表的索引列,aggfunc中方法有很多,详细可去看官方文档, 我这里用的是np.sum(求和)。这样得到的数据透视表就如下图所示:

速度是很快的,完成后,再通过一些方法写入 Excel,这样就解决了。
原文地址:https://support.i-search.com.cn/article/1557823880420
Python Web
Python Web 应用也是比较多的,Web 框架有很多,比如:Django、Tornado、Flask、Twisted 等,其中 Django 和 Flask 应该是最常见的了,下面分享一些相关内容,可以做个简单的参考。
毕业设计!Python实现学生教师刷脸签到系统(Flask)
深度学习 & 机器学习
深度学习是一种实现机器学习的技术,机器学习是一种实现人工智能的方法。
本内容长期更新,建议收藏。如有帮助,记得点个赞~