Python 最佳实践

本书籍初衷是为了整理我平时所写的一些 python 脚本,其实本人不是什么 python 专家,大多数情况都是边搜边实现,既然这里计划整理出这一部分知识,索性后面就做一个全面的 python 知识点梳理归纳和常用的 python 工具实现。本人认为无论你现在研究的或者擅长的是何种计算机语言, python 对你来说都很有用很有帮助,它可以帮你自动化的完成一些繁琐的事情。

作者在写作和整理过程中花费了大量时间和精力,另外服务器费用也是一笔不小的开支,如果你觉得我的文章和书籍对你有所帮助,可以请我喝杯咖啡或者农夫山泉:

如果在阅读过程中有任何疑问,可以去作者博客对应页面留言, 你也可以从我的体系树中找到对应文章。

相关体系树传送门

另外,本书籍的内容可能会不断更新或者增加,你可以关注我的博客以获得最新的进展。

前言:Python 为什么现在这么火

  • Python 在国内的发展状况
  • Python 火热的原因分析

第一章:Python 语法

  • Python 语言特点
  • Python 开发环境搭建
  • 第一个 Python 程序
  • Python 数据类型
  • Python 数据类型转换
  • Python 控制流程
  • Python 中的函数
  • Python 面向对象

第二章:Python 图形界面 Tkinter 的使用详解

  • 导入模块
  • 最简单的界面
  • Label 和 Button
  • Entry 和 Text
  • Listbox 列表部件
  • Radiobutton
  • 尺度
  • Checkbox
  • Canvas 画布
  • Menubar 菜单
  • Frame 框架
  • messagebox 弹框
  • 部件放置方式

第三章:Python 图形界面库 Tkinter 实践

  • Tkinter是什么
  • Python 图形界面库对比
  • Python 的模块
  • Python 面向对象
  • Python 类的继承
  • Python 中的包
  • Tkinter 面向对象写法
  • 案例一:计算器界面
  • 案例二:Android 多渠道打包

第四章:Python 中网络请求模块 Requests

  • Requests 模块安装
  • 简单的使用
  • 添加参数
  • RESTful API
  • POST请求
  • JSON数据请求
  • 文件上传
  • 响应内容和编码问题
  • 二进制响应结果
  • JSON内容响应结果
  • 定制请求头 Header
  • 设置和获取 Cookie
  • 设置超时时间
  • 案例一:自动提交搜索引擎
  • 案例二:自动生成最新的提交链接
  • 案例三:爬虫爬取豆瓣Top250

第五章:Python 文件存储和数据库

  • 文件存储
  • 内置的存储方式
  • NumPy 模块存储
  • os 模块方法存储
  • csv 模块存储
  • 数据库存储
  • MySQL 数据库存储
  • MongoDB 数据库存储
  • 案例:爬取数据存储到数据库

第六章:Python 实现的图片压缩处理工具

  • 内置模块和第三方模块
  • PIL 模块
  • glob 模块
  • 压缩图片实现
  • 给图片添加水印
  • 编辑器推荐

第七章:Hexo 使用 PythonSDK 整站静态发布七牛云

  • 七牛云Python SDK
  • Python 脚本文件
  • Python 脚本文件的使用
  • GitLab CI/CD

第八章:Python 经典开源爬虫案例大全

  • 微信公众号爬虫
  • 豆瓣读书爬虫
  • 知乎爬虫
  • Bilibili 用户爬虫
  • 新浪微博爬虫
  • 小说下载分布式爬虫
  • 中国知网爬虫
  • 链家网爬虫
  • 京东爬虫
  • QQ 群爬虫
  • 乌云爬虫
  • hao123网站爬虫
  • 机票爬虫