Skip to content

人工智能:Python

Python 基础

Python 基础文档资料非常多

Python 教程 - 廖雪峰
Python是一种计算机程序设计语言。你可能已经听说过很多种流行的编程语言,比如非常难学的C语言,非常流行的Java语言,适合初学者的Basic语言,适合网页编程的JavaScript语言等等。
https://datawhalechina.github.io/thorough-pytorch/index.html

Python 包管理

目前建议使用 uv 来管理依赖

python 包管理器的流行路径:pip -> pipx -> poetry -> pdm -> uv

conda 属于另一种流派,对于数据科学部分包做了特殊处理

细数 Python 虚拟环境的管理方案
在 Python 社区生态里,我们可以有多种方式去创建一个干净虚拟环境,本小节笔者主要会简单介绍四个热门解决方案。
https://sspai.com/post/75978
使用PDM来管理Python项目
使用Pip+venv来管理pyton项目会有很多问题,使用conda也不尽如人意。最近尝试了很多Python包管理工具,包括Pipenv、Poetry和PDM。通过一番尝试之后发现PDM最符合我的需求,因此记录一下。部分内容来自Pipenv教程。
https://fancyerii.github.io/2024/03/11/pdm-tutorial/
从pip到uv:一口气梳理现代Python项目管理全流程!
https://www.bilibili.com/video/BV13WGHz8EEz/

Python 进阶

Python 工匠:案例、技巧与工程实践
《Python 工匠》是一本以 Python 进阶编程为主题的技术图书。纸质书由人民邮电出版社于 2022 年出版,本站提供了书中部分有代表性的章节,供读者试读。
https://www.piglei.com/book/index.html

Python 代码检查

Python 代码检查工具
Pylint , flake8 等代码检查工具能够帮助我们写出更规范的代码。本文简述了代码检查工具常用的用法,更高级的操作,请查看工具的文档。
https://wangmeng-python.readthedocs.io/en/latest/readability/code-analysis-tools.html

Python 人工智能

从零开始神经网络系列
弱鸡才用 tensorflow,强者一个 numpy 就够了。自己实现一个神经网络
https://space.bilibili.com/28496477/lists/1267418?type=series
深入浅出 PyTorch
PyTorch是利用深度学习进行数据科学研究的重要工具,在灵活性、可读性和性能上都具备相当的优势,近年来已成为学术界实现深度学习算法最常用的框架。
https://datawhalechina.github.io/thorough-pytorch/index.html
Jupyter Notebook 介绍、安装及使用教程
Jupyter Notebook是基于网页的用于交互计算的应用程序。其可被应用于全过程计算:开发、文档编写、运行代码和展示结果。——Jupyter Notebook官方介绍
https://zhuanlan.zhihu.com/p/33105153

模型

Ollama
Ollama 是一个开源的大型语言模型(LLM)平台,旨在让用户能够轻松地在本地运行、管理和与大型语言模型进行交互。
https://ollama.com/