一、核心技术能力要求
1、Python 基础:熟练掌握 Python 3.x 语法,深入理解面向对象编程(OOP)思想,熟悉常见数据结构(列表、字典、栈、队列等)与算法(排序、查找、动态规划等);
2、开发框架:精通至少 1 种 Python Web 开发框架(如 Django、Flask、FastAPI),能独立完成接口设计、开发与调试;
3、数据处理:熟练使用 Pandas、NumPy 等数据处理库,具备数据清洗、分析与可视化(Matplotlib、Seaborn)能力;
4、数据库技能:熟悉关系型数据库(MySQL、PostgreSQL)的设计与优化,掌握 SQL 语句编写;了解非关系型数据库(Redis、MongoDB)者优先;
5、开发工具与环境:熟练使用 Git 进行版本控制,掌握 Linux 系统基本操作,能在 Docker 容器化环境下开发、部署项目;
6、附加技能:具备自动化测试(Pytest、Selenium)、大数据处理(Spark、Hadoop)或机器学习(Scikit-learn、TensorFlow)相关经验者优先。