vivien2019 / PythonTutorialForSelf-learners

Python完全自学教程-齐伟

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Python 完全自学教程

Python Tutorial for Self-learners

关于作者

姓名: 齐伟(老齐)

介绍: 耕耘于代码世界,以 Web 开发和人工智能技术为主要方向,研发、教学、写作并举。

  • 已出版图书:

    • 《跟老齐学Python:轻松入门》

    • 《跟老齐学Python:Django实战》

    • 《跟老齐学Python:数据分析》

    • 《数据准备和特征工程》

    • 《Python大学实用教程》

    • 《机器学习数学基础》

  • 已发布的在线课程,请访问:http://www.itdiffer.com/lessons.html

个人网站: http://www.itdiffer.com

微信公众号:

本书说明

  1. 本书以开源的形式发布,但版权归作者所有。如果有出版社愿意出版本书,请联系本作者。

  2. 本书在线阅读版:http://www.itdiffer.com/self-learning.html

  3. 读者在阅读本书过程中,如果发现错误,请通过 github 提交,或者进入本书读者交流群告知作者,不胜感激。

  4. 读者交流 QQ 群:26913719 ,群名称是:Code Craft

  5. 请关注微信公众号,会有更多相关文章和资料提供。

  6. 更多有关 Python 编程语言的文章:http://www.itdiffer.com/python.html

本书配套视频课程

本书在线阅读地址

本书 PDF 文件下载地址

《Python 完全自学教程》PDF

本书源码地址

《Python 完全自学教程》github 仓库

本书目录

  • 第1章 开始自学
    • 1.1 必须自学
    • 1.2 编程语言
      • 1.2.1 机器语言
      • 1.2.2 汇编语言
      • 1.2.3 高级语言
    • 1.3 程序
    • 1.4 Python 语言
    • 1.5 操作系统
      • 1.5.1 Windows
      • 1.5.2 Linux
      • 1.5.3 macOS
    • 1.6 Python 官方网站
      • 1.6.1 About
      • 1.6.2 Downloads
      • 1.6.3 Documentation
    • 1.7 安装 Python
      • 1.7.1 Python 的版本
      • 1.7.2 Windows
      • 1.7.3 Linux
      • 1.7.4 macOS
    • 1.8 IDE 简介
      • 1.8.1 Vim
      • 1.8.2 Emacs
      • 1.8.3 其他
  • 第2章 第一行代码
    • 2.1 Hello World
      • 2.1.1 在交互模式中打印
      • 2.1.2 在程序文件中打印
      • 2.1.3 解释器
    • 2.2 注释
    • 2.3 变量
      • 2.3.1 Python 语言中的变量
      • 2.3.2 变量命名
    • 2.4 初识对象
  • 第3章 数字和计算
    • 3.1 整数和浮点数
      • 3.1.1 整数
      • 3.1.2 浮点数
    • 3.2 算术运算
    • 3.3 用函数计算
      • 3.3.1 内置函数
      • 3.3.2 标准库的数学模块
    • 3.4 进制转换
      • 3.4.1 转换函数
      • 3.4.2 不是 bug
    • 3.5 复数
    • 3.6 比较
      • 3.6.1 比较运算符
      • 3.6.2 相等和同一
    • 3.7 逻辑运算符
  • 第4章 序列
    • 4.1 字符编码
    • 4.2 字符串
      • 4.2.1 创建字符串
      • 4.2.2 转义符
      • 4.2.3 基本操作
      • 4.2.4 索引
      • 4.2.5 切片
      • 4.2.6 常用方法
      • 4.2.7 格式化输出
    • 4.3 列表
      • 4.3.1 基础知识
      • 4.3.2 常用方法
    • 4.4 元组
  • 第5章 容器
    • 5.1 字典
      • 5.1.1 创建字典
      • 5.1.2 字典的基本操作
      • 5.1.3 字典的方法
    • 5.2 集合
      • 5.2.1 创建集合
      • 5.2.2 集合的方法
      • 5.2.3 不变的集合
      • 5.2.4 集合的关系和运算
    • 5.3 引用和拷贝
  • 第6章 语句
    • 6.1 简单语句
      • 6.1.1 赋值语句
      • 6.1.2 import 语句
      • 6.1.3 del 语句
    • 6.2 条件语句
    • 6.3 for 循环语句
      • 6.3.1 初步应用
      • 6.3.2 zip() 和 enumerate()
    • 6.4 解析
      • 6.4.1 列表解析
      • 6.4.2 字典和集合解析
    • 6.5 while 循环语句
      • 6.5.1 基本格式
      • 6.5.2 break 和 continue 语句
      • 6.5.3 else 分支
    • 6.6 嵌套循环
    • 6.7 海象运算符
  • 第7章 函数
    • 7.1 定义函数
      • 7.1.1 基本格式
      • 7.1.2 return 语句
      • 7.1.3 参数
      • 7.1.4 不检查类型
    • 7.2 星号的作用
      • 7.2.1 收集参数
      • 7.2.2 解包
    • 7.3 函数是对象
      • 7.3.1 第一类对象
      • 7.3.2 嵌套函数
      • 7.3.3 作用域
      • 7.3.4 装饰器
    • 7.4 函数式编程
      • 7.4.1 lambda 函数
      • 7.4.2 map() 函数
      • 7.4.3 filter() 函数
    • 7.5 递归
      • 7.5.1 了解递归
      • 7.5.2 阶乘
      • 7.5.3 快速排序算法
  • 第8章 类基础
    • 8.1 面向对象
      • 8.1.1 对象和面向对象
      • 8.1.2 类
    • 8.2 简单的类
      • 8.2.1 创建类
      • 8.2.2 实例
    • 8.3 属性
      • 8.3.1 类属性
      • 8.3.2 实例属性
      • 8.3.3 关于 self
    • 8.4 方法
      • 8.4.1 比较方法和函数
      • 8.4.2 类方法
      • 8.4.3 静态方法
    • 8.5 继承
      • 8.5.1 单继承
      • 8.5.2 多继承
    • 8.6 多态
    • 8.7 封装和私有化
      • 8.7.1 下划线
      • 8.7.2 property 装饰器
    • 8.8 命名空间
  • 第9章 类进阶
    • 9.1 对象类型
      • 9.1.1 定义表示形式
      • 9.1.2 定义运算符
    • 9.2 操控属性
    • 9.3 类列表和类字典对象
    • 9.4 构造方法
      • 9.4.1 理解构造方法
      • 9.4.2 单例
    • 9.5 元类
      • 9.5.1 可调用对象
      • 9.5.2 类是元类的实例
    • 9.6 迭代器
    • 9.7 生成器
  • 第10章 异常和调试
    • 10.1 错误
    • 10.2 内置异常
      • 10.2.1 try 和 except 分支
      • 10.2.2 else 和 finally 分支
    • 10.3 自定义异常对象
    • 10.4 调试
  • 第11章 模块和包
    • 11.1 模块
    • 11.2 包
    • 11.3 标准库举例
      • 11.3.1 sys
      • 11.3.2 os
      • 11.3.3 json
    • 11.4 第三方包
      • 11.4.1 管理第三方包
      • 11.4.2 发布包
    • 11.5 创建虚拟环境
  • 第12章 应用举例
    • 12.1 编辑文件
      • 12.1.1 基本的读写操作
      • 12.1.2 编辑 Word
      • 12.1.3 编辑 Excel
    • 12.2 存储数据
      • 12.2.1 CSV 文件
      • 12.2.2 SQLite 数据库
    • 12.3 制作网站
      • 12.3.1 创建项目
      • 12.3.2 创建应用
      • 12.3.3 数据模型类
      • 12.3.4 发布文章
      • 12.3.5 文章标题列表
      • 12.3.6 查看文章内容
    • 12.4 科学计算
      • 12.4.1 Jupyter
      • 12.4.2 第三方库
      • 12.4.3 矩阵
      • 12.4.4 解线性方程组
      • 12.4.5 假设检验
    • 12.5. 数据分析
    • 12.6 机器学习
      • 12.6.1 预测船员数量
      • 12.6.2 猫狗二分类
    • 12.7 树莓派开发
      • 12.7.1 树莓派概要
      • 12.7.2 极简案例

About

Python完全自学教程-齐伟


Languages

Language:Python 84.8%Language:Jupyter Notebook 12.9%Language:JavaScript 0.8%Language:HTML 0.7%Language:CSS 0.6%Language:PowerShell 0.1%Language:C 0.0%Language:Shell 0.0%