首页
›
后端、数据与云原生工程
›
055-安全编码与应用安全
›
《依赖漏洞与安全更新工程》
VIP8
本课程属于:055-安全编码与应用安全
后端、数据与云原生工程 · 共 8 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
组件安装与模块化分发实战
📚 共计 30 章节
第1章
组件安装入门
pip工具介绍 · 安装与升级 · 常用命令 · 配置国内镜像源
pip
镜像源
基础
第2章
虚拟环境管理
virtualenv · venv · 激活与退出 · PyCharm配置
virtualenv
venv
隔离
第3章
依赖管理
requirements.txt · pip freeze · 依赖冲突 · pip-tools
依赖
requirements
冲突排查
第4章
包的分发基础
setuptools · setup.py · 元数据配置 · sdist/bdist_wheel
setuptools
构建
wheel
第5章
PyPI发布实战
注册账号 · twine上传 · 版本管理 · 私有PyPI
PyPI
twine
发布
第6章
模块化设计原则
单一职责 · 接口隔离 · 依赖倒置 · 高内聚低耦合
设计原则
SOLID
架构
第7章
Python包结构设计
目录规范 · __init__.py · 相对/绝对导入 · 命名空间包
包结构
导入
命名空间
第8章
模块的导入机制
sys.path · 搜索顺序 · 循环导入 · 动态导入(importlib)
导入机制
sys.path
importlib
第9章
C扩展模块构建
Cython · ctypes · cffi · 编译与分发
C扩展
Cython
性能
第10章
条件编译与平台适配
sys.platform · os.name · 条件依赖 · 跨平台兼容
平台适配
条件编译
跨平台
第11章
版本控制与语义化版本
SemVer · 版本管理策略 · 版本范围 · 依赖锁定
SemVer
版本控制
锁定
第12章
持续集成与自动化测试
GitHub Actions · pytest · 自动构建 · flake8/mypy
CI/CD
pytest
GitHub Actions
第13章
文档生成与托管
Sphinx · Read the Docs · 自动化构建 · API文档
Sphinx
文档
Read the Docs
第14章
许可证与开源合规
MIT/Apache/GPL · 许可证选择 · LICENSE文件 · 合规检查
许可证
开源
合规
第15章
私有包仓库搭建
devpi · pypiserver · 认证权限 · 备份恢复
私有仓库
devpi
pypiserver
第16章
包的签名与安全
GPG签名 · SHA256校验 · Safety扫描 · 依赖审计
安全
GPG
漏洞扫描
第17章
命名空间包的高级用法
PEP 420 · pkgutil · pkg_resources · 多项目共享
命名空间
PEP 420
共享
第18章
插件系统设计
插件架构 · entry_points · 动态加载 · 版本兼容
插件
entry_points
架构
第19章
数据文件的分发
package_data · MANIFEST.in · 非Python文件 · importlib.resources
数据文件
MANIFEST
资源
第20章
多版本并行安装
pip多版本 · 虚拟环境隔离 · pyenv · Docker
多版本
pyenv
Docker
第21章
wheel包的优化
构建优化 · 平台特定wheel · manylinux · 签名验证
wheel
manylinux
优化
第22章
源码分发的注意事项
sdist构建 · C扩展源码 · 编译依赖 · 测试
sdist
源码
C扩展
第23章
包的国际化与本地化
gettext · 语言文件 · 动态切换 · 国际化测试
i18n
gettext
本地化
第24章
包的性能优化
__slots__ · 延迟导入 · C扩展加速 · lru_cache
性能
__slots__
缓存
第25章
包的日志系统设计
logging模块 · 日志级别 · 输出配置 · 日志轮转
日志
logging
轮转
第26章
包的配置管理
ini/yaml/toml · 查找策略 · 环境变量 · 默认值覆盖
配置
yaml
toml
第27章
包的异常体系设计
自定义异常 · 层次结构 · 文档化 · 兼容性
异常
自定义
层次
第28章
包的测试策略
unittest/pytest · 集成测试 · coverage · 测试数据
测试
pytest
coverage
第29章
包的发布流程自动化
bumpversion · Makefile · tox · pre-commit
自动化
tox
pre-commit
第30章
综合实战:从零构建完整Python包
需求分析 · 结构设计 · 功能实现 · 测试 · 文档 · 发布 · CI
实战
完整流程
综合
所属VIP或分类
同VIP:Secure-Coding工程实践
同VIP:代码安全实战100例
同VIP:安全编码与工程基础综合项目与工程实践