📚 课程介绍
本课程旨在帮助Python服务端工程师准备就业面试,涵盖Python语言基础、数据结构、算法、网络编程、操作系统、数据库、Web框架、系统设计等多个方面,并提供面试流程介绍和经验分享。
📋 学习前提
1. Python基础(熟悉Python语言的基本语法和数据结构) 2. 数据结构与算法基础(理解基本的数据结构和算法,如链表、树、图、排序、搜索等) 3. 网络编程基础(了解TCP/IP协议、HTTP协议等网络通信知识) 4. 操作系统基础(了解进程、线程、内存管理等操作系统概念) 5. 数据库基础(了解SQL语言和常见数据库系统,如MySQL、PostgreSQL等) 6. Web框架基础(了解至少一种Python Web框架,如Django、Flask等)
📖 课程目录
第1章 Python服务端工程师面试指导-课程导学篇
1-1 Python服务端工程师面试指导-课程导学篇
第2章 面试流程介绍
2-1 面试流程介绍
2-2 准备工作
2-3 面试技巧
2-4 面试常见问题
2-5 面试后的跟进
2-6 面试经验分享
第3章 Python语言基础考察点
3-1 Python基础语法
3-2 数据类型
3-3 控制流
3-4 函数与模块
3-5 面向对象编程
3-6 错误与异常处理
3-7 标准库与第三方库
第4章 Python算法与数据结构考察点
4-1 算法基础
4-2 数据结构基础
4-3 排序算法
4-4 搜索算法
4-5 链表
4-6 树
4-7 图
4-8 集合
4-9 字典
4-10 高级数据结构
第5章 编程范式考察点
5-1 面向对象编程
5-2 函数式编程
5-3 函数式编程高级特性
5-4 模式匹配
5-5 模块化编程
5-6 设计模式
第6章 操作系统考察点
6-1 进程管理
6-2 线程管理
6-3 内存管理
6-4 文件系统
6-5 网络通信
第7章 网络编程考察点
7-1 网络协议
7-2 TCP/IP协议栈
7-3 HTTP协议
7-4 HTTPS协议
7-5 Web服务器
7-6 网络编程实践
第8章 数据库考察点
8-1 数据库基础
8-2 SQL语言基础
8-3 数据库设计
8-4 数据库操作
8-5 数据库优化
8-6 数据库安全
第9章 Python Web 框架考察点
9-1 Django框架
9-2 Flask框架
9-3 其他Web框架
9-4 Web框架比较
9-5 Web框架实践
第10章 系统设计考察点
10-1 系统设计原则
10-2 系统架构设计
10-3 系统性能优化
第11章 面试经验分享
11-1 面试经验分享
第12章 课程总结
12-1 课程总结
