Skip to content

ChengguoZhou/python-from-basics-to-ai

Repository files navigation

Python 入门项目合集

这是一个记录我学习 Python 过程的仓库。

它不是单独的一个完整项目,而是把不同阶段的练习、小案例和实战内容整理在一起,方便自己持续复习、回顾和迭代,也希望能为同样在入门 Python 的同学提供一些参考。

项目简介

这个仓库更像一份持续更新的学习记录,内容会随着学习进度不断补充。

目前主要围绕以下几个方向展开:

  • Python 基础
  • 文件操作与 JSON
  • 网络机器人
  • 数据处理与分析
  • AI 应用开发

其中,AI 应用方向可包含大模型 API 调用、Streamlit 开发、聊天机器人 / AI 伴侣、会话记忆,以及本地保存历史会话等内容。

学习内容

Python 基础

可包含或已经涉及:

  • 变量、数据类型、输入输出、运算符
  • 条件判断、循环、函数
  • 列表、元组、字典、集合、字符串
  • 模块与包的使用
  • 面向对象基础

文件操作与 JSON

这一部分主要用于练习常见的数据读写方式,例如:

  • 文本文件读写
  • JSON 数据处理
  • 本地数据保存
  • 为后续项目做简单的数据持久化准备

网络机器人

这一部分更偏向入门实践,可包含:

  • 网络请求基础
  • 网页内容解析
  • XPath 或正则等常见解析方式
  • CSV 等常见格式的保存与处理

数据处理与分析

这一部分主要用于练习数据处理思路,例如:

  • 表格数据读取与整理
  • 数据清洗
  • 基础统计分析
  • 可视化入门

AI 应用开发

这是仓库里比较偏实战的一部分,可能包含:

  • 大模型 API 调用
  • Streamlit 应用开发
  • 聊天机器人 / AI 伴侣
  • 多轮会话与上下文记忆
  • 本地保存历史会话

项目特点

  • 按学习路径逐步整理,内容更贴近真实的学习过程
  • 不只有语法练习,也包含可以动手运行和改写的小案例
  • 同时覆盖基础、数据处理、网络应用和 AI 应用等方向
  • 适合边学边练,逐步从入门过渡到小项目实践

适合人群

这个仓库比较适合:

  • 正在学习 Python 的初学者
  • 想把零散知识点整理成练习项目的人
  • 想从基础语法过渡到实战案例的人
  • 对数据分析、网络应用或 AI 应用感兴趣的入门学习者

目录结构(示例)

以下为当前仓库结构示例:

Python_ItHeiMa/
├── 01_Python基础语法/
├── 02_AI应用项目(聊天搭子)/
├── 03_网络机器人/
├── 04_数据处理分析/
├── logs/
├── requirements.txt
└── README.md

说明:

  • 不同目录对应不同学习阶段或主题方向
  • 部分内容可能是脚本练习,部分内容也可能是 Notebook、案例代码或实验性项目
  • 随着学习推进,目录和内容还会继续补充与整理

环境准备

开始前通常需要准备:

  • Python 运行环境
  • 常见第三方库
  • 可用于运行脚本或 Notebook 的开发环境

如果要体验 AI 应用相关内容,还可能需要:

  • 可用的大模型 API Key
  • 本地环境变量配置
  • 支持页面运行或交互展示的相关依赖

具体依赖和配置可根据仓库中的实际代码内容进行补充。

使用方式

这个仓库更适合按目录逐步学习,而不是作为单一项目一次性运行。

建议的使用方式如下:

  1. 从 Python 基础部分开始,先建立语法和编程思维基础。
  2. 再逐步学习文件处理、网络机器人和数据分析相关内容。
  3. 最后进入 AI 应用方向,理解从接口调用到交互式小应用的实现思路。

更适合的学习方式通常是:

  • 一边阅读代码,一边运行和修改
  • 按主题拆分理解,而不是一次看完整个仓库
  • 把练习内容改成自己的版本,强化理解

学习收获

通过这个仓库,我希望逐步完成这些积累:

  • 打好 Python 基础
  • 学会把知识点写成可运行的小练习
  • 熟悉文件处理、JSON、数据整理等常见操作
  • 初步理解网络请求、网页解析和数据分析流程
  • 尝试把 Python 用到更贴近实际的小项目中
  • 体验 AI 应用从“能调用”到“能交互、能记忆、能保存”的实现过程

后续更新计划(待定)

接下来这个仓库还会继续补充,例如:

  • 更完整的 Python 基础与进阶练习
  • 更多文件处理和数据分析案例
  • 更清晰的网络机器人练习整理
  • 更完善的 Streamlit 小应用
  • 更完整的聊天机器人 / AI 伴侣功能
  • 会话管理、历史记录、本地存储等方向的持续优化

如果你也在学习 Python,希望这份项目合集能提供一些参考。 后续我会继续结合实际练习内容,不断完善这个仓库的结构和说明。

About

黑马程序员Python入门学习与项目练习合集,涵盖基础语法、文件处理、网络爬虫、数据分析与 AI 应用开发

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors