跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客我的书AI学习GitHub 精选镜像AI工具UI配色美学关于
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
PythonAI算法

Python 零基础入门教程:从基础到精通

Python 零基础入门教程涵盖计算机基础、数据类型、函数、模块、面向对象、异常处理、网络编程、并发编程及 MySQL 数据库等内容。文章梳理了从环境搭建到核心语法的学习路径,适合初学者系统掌握 Python 编程技能。

猫巷少女发布于 2025/2/7更新于 2026/10/2394 浏览
Python 零基础入门教程:从基础到精通

Python 零基础入门教程

第一章:Python 基础之 Markdown

  • Typora 软件下载
  • Typora 基本使用
  • Typora 补充说明
  • 编程与编程语言
  • 计算机的本质
  • 计算机五大组成部分
  • 计算机三大核心硬件
  • 操作系统

第二章:编程语言的发展史和第一个 Python 程序

  • 文件的概念
  • 计算机内部数据原理
  • 编程语言发展史
  • 编程语言的分类
  • Python 解释器版本
  • Python 解释器安装
  • 环境变量
  • 多版本共存
  • 第一个 Python 程序

第三章:数据类型详解、文件操作、函数

  • PyCharm 下载
  • PyCharm 安装
  • PyCharm 基本使用
  • PyCharm 永久试用
  • Python 语法注释
  • 变量使用及底层原理
  • 变量的命名规范与风格
  • 常量
  • 变量三要素
  • 垃圾回收机制
  • 整型与浮点型

第四章:函数

  • Python 之函数的基本使用
  • Python 之函数 Type-hinting
  • Python 之函数的参数
  • Python 之函数对象 + 函数嵌套
  • Python 之名称空间与作用域
  • Python 之闭包函数
  • Python 之装饰器
  • Python 之迭代器
  • Python 之生成器
  • Python 之三元表达式、生成式、生成器表达式
  • Python 之面向过程编程思想与匿名函数及其应用
  • Python 之内置函数
  • Python 之函数递归与调用
  • Python 之二分法

第五章:模块

  • Python 之模块
  • 软件开发的目录规范
  • Python 之包
  • Python 之 logging 模块基本使用
  • Python 之 logging 模块详解
  • Python 之 json 模块
  • Python 之 pickle 模块
  • Python 之 time 与 datetime 模块
  • Python 之 random 模块
  • os 模块
  • sys 模块
  • shutil 模块
  • shelve 模块
  • typing 模块
  • 压缩 zipfile 与解压缩 tarfile 模块
  • pyecharts 模块的简单使用
  • hashlib 与 hmac 模块
  • 运维自动化 psutil 模块
  • xml 模块 (了解)
  • subprocess 模块(了解)
  • configparser 模块 (了解)
  • struct 模块
  • 正则表达式与 re 模块
  • UUID 模块
  • 练习:ATM+ 购物车项目开发

第六章:面向对象

  • 面向对象的由来
  • Python 之面向对象编程
  • 类的封装
  • Python 之类的继承
  • 类的多继承下的菱形问题
  • Python 之类的派生
  • 类的组合
  • 类的多态与鸭子类型
  • 绑定方法与非绑定方法
  • 反射
  • 魔法方法(内置方法)
  • 合集
  • 元类
  • 单例模式
  • 第七章:异常处理

    • 异常处理

    第八章:网络编程

    • 网络架构及其演变过程
    • 计算机网络概述
    • 计算机网络 OSI 七层协议
    • 计算机网络之 DHCP 工作过程的六个主要步骤
    • TCP 协议的三次握手和四次挥手详解
    • 计算机网络之 syn 洪水攻击
    • vlan 简述
    • 子网划分
    • 基于 TCP 协议的套接字网络(socket)编程
    • 基于 TCP 协议模拟 ssh 远程执行命令的 CS 架构软件
    • 基于 UDP 协议套接字通信的实现
    • 粘包现象与解决粘包问题
    • 基于 socketserver 实现并发 socket 套接字编程
    • 网络编程实战之 FTP 的文件断点续传

    第九章:并发编程

    • 进程基础 进程调度的来龙去脉
    • 进程下的并行串行并发
    • 同步异步阻塞非阻塞
    • 进程的创建和结束(了解)
    • 开启多进程 (multiprocessing.Process)
    • 进程同步锁 (multiprocessing.Lock)
    • 进程间通信 (multiprocessing.Queue)
    • 生产者消费者模型
    • 进程间数据共享 (multiprocessing.Manager)
    • 进程池 (multiprocessing.Pool)
    • 线程基础
    • 进程与线程的区别
    • 使用线程的实际场景
    • 内存中的线程 多线程
    • 协程简单概述 多线程

    第十章:MySQL 入门

    • 数据库基础
    • Mac 安装 MySQL
    • Linux 安装 MySQL
    • Ubuntu 安装 Mysql
    • Windows 安装 MySQL
    • 初识 MySQL
    • MySQL 存储引擎概述 (表类型)
    • MySQL 库的相关操作
    • MySQL 表的相关操作
    • MySQL 表的完整性约束
    • MySQL 表支持的数据类型
    • MySQL 记录的相关操作
    • MySQL 单表查询
    • MySQL 多表查询
    • MySQL 多表查询综合练习答案
    • MySQL 索引原理
    • MySQL 索引的数据结构-B+ 树介绍
    • MySQL 性能分析之 Explain
    • 使用 Python 操作 MySQL 数据库
    • MySQL 数据库小结

    目录

    1. Python 零基础入门教程
    2. 第一章:Python 基础之 Markdown
    3. 第二章:编程语言的发展史和第一个 Python 程序
    4. 第三章:数据类型详解、文件操作、函数
    5. 第四章:函数
    6. 第五章:模块
    7. 第六章:面向对象
    8. 第七章:异常处理
    9. 第八章:网络编程
    10. 第九章:并发编程
    11. 第十章:MySQL 入门

    更多推荐文章

    查看全部
    • 常见免费论文查重与 AI 写作工具功能对比
    • Windows 下使用 VSCode 结合 WSL 实现远程开发及公网访问配置
    • 人工智能与大模型技术从业者实用学习指南
    • C++ 核心基础概念梳理
    • 鸿蒙电商购物车实战:用户管理、商品列表与购物车实现
    • 基于 LLaMA-Factory 微调 Qwen3-VL 多模态模型实战
    • C++ STL 排序及相关操作详解
    • C++ STL 详解:list 容器底层实现分析
    • LeetCode 滑动窗口算法初阶详解
    • OpenClaw 在 Linux 下的安装、初始化与 Web UI 配置指南
    • OpenClaw 接入 QVeris 实现 AI 助手实时数据查询
    • .NET 集成 GoView 低代码可视化大屏实战指南
    • Redis Hash 数据类型及相关指令详解
    • HarmonyOS Stage 模型详解:从架构演进到实战落地
    • AI 智能编码工具深度测评:Copilot、Comate 与通义灵码对比
    • C++26 constexpr 重大突破:编译时计算优化方案
    • 基于 GitLab CI/CD 与 DeepSeek 的 AI Code Review 自动化方案
    • 使用 ZeroNews 远程管理 OpenClaw Gateway Dashboard
    • AI 绘画提示词引导系数设置指南:从原理到实践
    • Web3 核心概念解析与比特币以太坊对比

    相关免费在线工具

    • 加密/解密文本

      使用加密算法(如AES、TripleDES、Rabbit或RC4)加密和解密文本明文。 在线工具,加密/解密文本在线工具,online

    • RSA密钥对生成器

      生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online

    • Mermaid 预览与可视化编辑

      基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online

    • 随机西班牙地址生成器

      随机生成西班牙地址(支持马德里、加泰罗尼亚、安达卢西亚、瓦伦西亚筛选),支持数量快捷选择、显示全部与下载。 在线工具,随机西班牙地址生成器在线工具,online

    • Gemini 图片去水印

      基于开源反向 Alpha 混合算法去除 Gemini/Nano Banana 图片水印,支持批量处理与下载。 在线工具,Gemini 图片去水印在线工具,online

    • curl 转代码

      解析常见 curl 参数并生成 fetch、axios、PHP curl 或 Python requests 示例代码。 在线工具,curl 转代码在线工具,online