Python笔记大全(入门+爬虫+数据分析可视化+机器学习+深度学习)

人生苦短,我用 Python。

环境搭建

使用 Python 首先需要搭建 Python 环境,我们直接到Python 官网下载自己对应平台和版本的安装包进行安装即可,如果不清楚 Python 环境搭建,Windows、Mac 和 Linux 用户都可以参考如下内容。

开发工具

俗话说:工欲善其事,必先利其器,就编程来说,有一个得心应手的开发工具也是十分必要的。

Python 开发工具有很多,比如:PyCharm、Jupyter、VSCode 等,我们选择一个自己用着顺手的就行,如果是新手的话,建议首选 PyCharm,可以节省配置时间,快速上手。

PyCharm下载安装

PyCharm 使用详解

VSCode 介绍与使用

Jupyter Notebook 介绍与使用

如果你觉得 Python 环境及各种工具包管理起来十分麻烦,这时可以考虑装一下 Anaconda,它可以很方便的管理工具包、开发环境、Python 版本等,而且安装时能自动安装相应的依赖包。

搭建 Python 高效开发环境: Pycharm + Anaconda

入门学习

现在网上有很多免费的 Python 教程,想要入门 Python 还是比较容易的,下面分享几个免费学习 Python 的地方。

官方文档

Python 学习手册

Python 面试指南

Python 入门必备知识

Python 经典实用练手项目

100 个 Python 小例子(练习题)

一张思维导图囊括所有 Python 基础知识

240个Python练习案例附源码(百看不如一练)

浙江大学内部Python教程(教材PDF, PPT课件, 源码)

Python面试大全PDF(基础+Web+爬虫+数据分析+算法等)

如果在学习基本语法时觉得有一些枯燥乏味,这时可以找一些有趣的小例子来练练手,以此来增加自己的学习兴趣。

用 Python 表白

Python 实现贪吃蛇

Python 实现俄罗斯方块

用 Python 玩微信跳一跳

坦克大战 Python 版实现

Python 实现经典飞机大战

用 Python 实现扫雷小游戏

Python 查看微信撤回消息

用 Python 实现微信自动回复

用 Python 写个消消乐小游戏

Python 开发植物大战僵尸游戏

Python 实现黑客帝国代码雨效果

我用 Python 画了一盘粽子送给大家

用 Python 画个生日蛋糕为朋友庆生

用Python写了一个上课点名系统(附源码)

用 Python 写了一个学生在线考试管理系统

不到 20 行 Python 代码即可制作精美证件照

快过年了,用Python写副春联&福字送给你~

最美圣诞树!用Python画棵雪夜圣诞树送给你

Python带你跨年!用Python送你一场跨年烟花秀

Python课程设计:学生成绩管理系统(附源代码)

用Python写个魂斗罗,另附30个Python小游戏源码

王力宏的瓜很大!我用Python爬取了瓜文评论区,发现更精彩

用Python实现微信自动化抢红包,再也不用担心抢不到红包了

我用 Python 找出了删除我微信的所有人并将他们自动化删除了

用Python实现定时自动化收取蚂蚁森林能量,再也不用担心忘记收取了

实战项目

分享一些 Python 实战项目,毕设可用。

Python实现商场管理系统

Python实现门禁管理系统(源码)

Python实现物流管理系统(附源码)

Python 实现学生在线考试管理系统

Python 实现的学生培养计划管理系统

Python实现文献数据挖掘系统(附源码)

Python实现教务信息管理系统(附源码)

Python实现学生教师刷脸签到系统(Flask)

Python招聘岗位信息聚合系统源码(爬虫爬取、数据分析、可视化、互动等功能)

网络爬虫

提到爬虫,相信绝大部分人的第一反应就是 Python,尽管其他编程语言一样能写爬虫,但在人们的印象中,爬虫似乎与 Python 绑定了一样,由此可见爬虫在 Python 中的分量。

看一张 Python 爬虫思维导图,直观的了解一下 Python 爬虫知识体系。

100+ Python 爬虫项目库

Python 爬虫(一):爬虫伪装

Python爬虫(二):Requests

Python爬虫(三):BeautifulSoup

Python 爬虫(四):Selenium

Python 爬虫(五):PyQuery

Python 爬虫(六):Scrapy 实战

Python 爬虫(七):pyspider

Python 爬取豆瓣短评

Python 爬取爱奇艺弹幕

Python 爬取公众号文章

Python 爬取王者农药全套皮肤

用 Python 爬取英雄联盟全部皮肤

用 Python 爬取 QQ 音乐全部歌曲

用 Python 爬取三大相亲软件评论区

可能是最全的 Python 反爬虫及应对方案了

数据分析(可视化)

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

最全 NumPy 教程

Python 数据分析入门知识手册

系统的学会 Pandas 看这篇就够了

Numpy 闯关 100 题,你能闯几关

Pandas 闯关 100 题,你能闯几关

用 Python 分析电影《我和我的家乡》

用 Python 来绘制玫瑰图等常见疫情图

这可能是 Python 里最强的地图绘制神器

一款可以绘制出手绘风格的 Python 绘图神器

Python 数据可视化利器 Seaborn 绘制常见图形

超详细 Pyecharts1.x 教程,让你的图表动起来~

全文 40000 字,最强(全) Matplotlib 实操指南

2021年国庆你的朋友去哪浪了?让Python告诉你!

一款基于蚂蚁金服开源库封装的 Python 可视化神器

这款 Python 数据可视化神器比 matplotlib 效率高十倍

14张Python代码速查表,玩转数据分析&可视化&机器学习

自动化办公

无论是程序员还是其他行业的工作人员,自动化办公都能起到事半功倍的效果。

Python 批量合并 Excel

Python 自动化办公之 PPT

Python 实现 Word 批量转 PDF

用 Python 一键修改上万个文件名

Python 实现电子邮件的发送与收取

微软开源 Python 自动化神器 Playwright

Python 自动化办公之 Excel 看这一篇就够了

Python 自动化办公之 Word 看这一篇就够了

有了这个库,轻松用 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 应该是最常见的了,下面分享一些相关内容,可以做个简单的参考。

Flask 中文文档

Flask 优秀资源大全

Django 优秀资源大全

Flask 实现的学生培养计划管理系统

Django 实现学生在线考试管理系统

毕业设计!Python实现学生教师刷脸签到系统(Flask)

深度学习 & 机器学习

深度学习是一种实现机器学习的技术,机器学习是一种实现人工智能的方法。

PyTorch 官网

TensorFlow 官网

神经网络可视化工具集锦

PyTorch 学习手册中文版 PDF

TensorFlow2.0 学习手册 PDF

机器学习闯关200题,你能闯几关?

本内容长期更新,建议收藏。如有帮助,记得点个赞~

THE END