logo资料库

PYthon全栈工程师自学或者报班学习路线.pdf

第1页 / 共23页
第2页 / 共23页
第3页 / 共23页
第4页 / 共23页
第5页 / 共23页
第6页 / 共23页
第7页 / 共23页
第8页 / 共23页
资料共23页,剩余部分请下载后查看
Python全栈工程师微职位
课程总体特色和优势
学习成长路径
常见问题解答
第一模块 了解课程和学习计算机基础
第二模块 Python基础:从第一行代码到掌握Python
第三模块:Python进阶:让工作开始自动化
第四模块 用Python搞定数据库,缓存与消息队列
第五模块 前端基础:HTML5+CSS3+JavaScript(ES6+)
第六模块 前端框架:jQuery+Bootstrap4+Vue
第七模块 后端框架:全身肌肉的Django
第八模块 全栈开发:打造复杂的网络应用
第九模块 敏捷开发与架构:全栈工作必备与进阶技能
第十模块 走向未来:算法,面试与人工智能
51CTO 学院微职位 Python 全栈开发微职位课程大纲 Python 十大学 习模块 10 大学习模块 8 大项目, 数十个案例 28 周掌握 60 项必备技能
51CTO 学院微职位 Python 全栈开发微职位课程大纲 Python 全栈开发工程师【微职位】 课程简介 知识点全 实战项目多 Python 微职位课程是 51CTO 学院重点打造的精品课程之一。力邀 国内外知名互联网企业一线工程师第 8 哥老师,精心打磨 1 年推出。 我们将系统地学习最新最实用的 Python 编程技术。从大量项目和练 习中,掌握 Python 全栈开发的工作方法和技能技巧,打造自己的编 程底层思维,获得深层次的技能提升。最终开启工作中的自动化开发 之旅。 10 个模块,28 个主题,430 多个知识点。从 0 开始搭建全栈 开发完整知识体系。从开发必备的计算机基础技能讲起,到 Python 编程的语法语句,再到全栈开发前后端的各项高级技 能,最后到机器学习领域的入门,200 多个小时的精华内容, 助你迅速成长为真正的“工程师”。 8 大项目,数十个代码案例。循序渐进,各有重点,包含软件 开发的各个环节,概括为:需求分析/业务建模/服务拆分/源 码管理/单元测试/敏捷开发/团队合作/网站架构/项目打包/ 上线部署。复制编程实际工作环境和问题,让知识点能落地, 工作中高效上手。 迭代迅速 紧跟国内外前沿技术步伐,同步更新课程内容,省去再适 应的时间成本,确保学到的就是能用到的。 讲师:第 8 哥 ● 10 年软件开发经验的资深全栈工程师 ● 先后在世界顶级的 CAE 公司和大型互联网公司任职 ● 为世界范围内千万客户提供软件服务及 AI 解决方案。 ● 工作中使用 C++、Python、C、Java、JavaScript、Angular、Vue、 Docker 等开发技术 ● 致力于 Python 相关技术(全栈开发,机器学习,自动化等)的研究与 分享。因此取名第 8 哥(谐音“Debug”),为大家的开发之路扫除 障碍。
51CTO 学院微职位 Python 全栈开发微职位课程大纲 学习成长路径 所处阶段 掌握能力 职业水平 课程模块 知识要点 基础阶段 进阶阶段 具备基本的编程思维 具备 Python 编程能力 具备全栈开发能力 掌握数据库的运用 拓展阶段 具备高效开发能力 具有前瞻视野 掌握面试技能 实习生 基础开发人员 成熟开发人员 第一至三模块 第四至七模块 第八至十模块 ●敏捷开发 ●Git ●结对编程 ●CI,CD 的应用 ●docker 的使用, ●面试和笔试 ●机器学习入门 ●编程基本思想 ●开发必备的计算机基础技 能 ●Python 的基本数据类型 ●控制语句 ●函数的相关概念和用法 ●正则表达式的基础知识和 匹配技巧 ●面向对象思想和运用面向 ●对象思维构建项目的方法 ●使用 Python 编写自动化 工具(管理目录与文件,处 理各种格式的文件,日志和 时间处理技巧,网络 API, 用 Python 发邮件,处理图 像,各种高级函数等) ●Linux 服务器的概念和基 本命令 ●网络通信原理 搭建和编写服务器 ●异步编程,编写异步爬虫 ●使用 Python 远程操作服 务器 ●数据库基本概念和常见操 作 ●企业常用中间件 ●前端开发(HTML5,CSS3, JS,jQuery,Bootstrap4, Vue) ● 后 端 框 架 Django,REST API ●运用前后端联合开发 web 应用项目 项目实战 学习时长 项目 15 个 案例 24 个 6 周 项目 11 个 案例 16 个 13 周 项目 4 个 案例 2 个 9 周
51CTO 学院微职位 Python 全栈开发微职位课程大纲 常见问题 课程适合什么人学习? 对编程有兴趣的人员,正在 IT 企业工作的运维,测试,以及其他 语言开发者。基础技能:会使用办公软件,会上网,打字流畅 学完能达到什么水平? 本课程全部结业,相当于 Python 全栈开发工程师岗位 1 年的工作 经验。学生可以运用 Python 进行编程工作,拥有完整和规范的编 程思维。掌握全栈开发技术和工具,毕业后可胜任开发工作。 学习方式是怎样的? 录播视频学习+直播答疑+助教辅导+班主任督促+班级社群交流 学习时长 共 28 周(每周学习 6-10 个小时) 51CTO 学院怎么样? 51CTO 学院是 51CTO 旗下的职业 IT 在线教育平台,依托于 13 年行业品牌、1600 万技术用户,目前已成为中国领先的 IT 职业在线教育及实战培训平台。51CTO 学院 秉承“学以致用”、 “因材施教”、“有教无类”的教育理念,提供辅导式“微职 位”和自学式“视频课程”两种在线学习模式,帮助广大 IT 技术人员实现技能提升、 高薪就业的职业梦想。 “微职位”是 51CTO 学院的辅导式学习产品,旨在解决系统提升技能、学习新技术、 转行 IT、全栈工程师的需求。按职位的专业要求设置课程体系,采取随到随学、通关 式学习、一对一辅导的模式,保证学习效果,学员必须通过每个阶段的考试才能进入 下个阶段学习,每个学员都会经历“学习-答疑-考核-总评”的学习过程。 目前学院已签约 3000 名技术大牛、一线技术专家、知名图书作者,原创录制实战视 频课程超过 12000 门,视频超过 240000 个,视频总时长超过 120000 小时。并且 进入 1200 多所高校,提供丰富的教学资源。 详细课程表 见下页。
51CTO 学院微职位 Python 全栈开发微职位课程大纲 第一模块 了解课程和学习计算机基础 模块价值 本模块是整个课程学习的先导模块。主要站在理论的高度,讲解 了 Python 全栈开发的市场、行业需求,整体介绍了开发工作的 基本思路、方法、所需技能。手把手教你搭建编程环境,为后续 的学习和实践做好准备。 学完后能达到的职业水平: 了解 Python 全栈工程师的工作职 责,职业前景,树立学习目标。 重要程度: ★★☆☆☆ 难度系数: ★☆☆☆☆ 章 课程知识点 课程目标 课程简介与学习指导 计算机基础 打造编程环境 1. 你为什么学编程 2. 本课程的目标 1. 全程实践的课程 2. 课程教学体系 3. 学习最佳实践 1. 计算机基础-1 2. 计算机基础-2 3. 计算机基础-3 1. 快速搭建 Python 环境 2.【选修】打造编程环境-1 3.【选修】打造编程环境-2 4.【选修】打造编程环境-3 5.【选修】打造编程环境 4-vscode 与 python-1 6.【选修】打造编程环境 4-vscode 与 python-2 7. 打造编程环境 5-精讲 jupyter-1 8. 打造编程环境 5-精讲 jupyter-2 9. 打造编程环境 5-精讲 jupyter-3 10. 打造编程环境 5-精讲 jupyter-4 11.【选修】在 Linux 安装和试用 jupyter 12. 第一模块直播答疑 时间 安排 第 1 周 学完后能做什么? 确认开发的职业发展方 向和课程目标。 了解课程体系,让整体学 习更高效。 掌握开发必备的计算机 基础技能 掌握常见编程工具的使 用。学有余力的同学可以 再扩展学习开发工作中 常用的更多的工具和方 法。
51CTO 学院微职位 Python 全栈开发微职位课程大纲 第二模块 Python 基础:从第一行代码到掌握 Python 模块价值 本阶段内容是 Python 的入门内容,奠定了整个 Python 全栈开发 学习的基础。掌握 Python 的基本语义语法,也可以触类旁通, 对于日后任何领域的开发工作都具有非常重要的意义。 学完后能达到的职业水平: 具备 Python 开发工作的基本素质 和基础能力。 重要程度: ★★★☆☆ 难度系数: ★★☆☆☆ 章 成长型项目:51 备忘录 v0.21 字符串与数字 基本数据结构 课程知识点 1. 为什么叫成长型项目 2. Python 程序的运行原理 3. Python 脚本的常用结构 4. 伴你终身的代码规范 5. 基本数据类型:int、str、bool 6. 基本数据结构 list 1. 字符串的增删改查 2. 判断是否数字或字符串 3. 案例: 打印乘法表 4. 案例:token 生成器 1. 案例: 翻译小程序 2. 案例: 单位转换器 dict、set,tuple 3. 项目:51 备忘录 v0.24 控制程序的每个 角落 1. 检查代码的真与假 2. 用 if 控制代码分支 3. 用 for 进行代码循环 4. 用 while 进行代码循环 学完后能做什么? 时间 安排 第 2 周 初建项目概念,了解一个项目从需求 到立项,到代码落地的过程 掌握 Python 的基本数据类型和常见 操作 掌握 Python 的基本数据类型和常见 操作 掌握 Python 的控制语句并灵活运用
51CTO 学院微职位 Python 全栈开发微职位课程大纲 了解函数的来龙 去脉 5. 案例:21 点小游戏 6. 项目:51 备忘录 v0.25 1. 为什么需要函数 2. KV 编程论:解释函数 3. 几种参数的用法 4. 你了解作用域吗? 5. 程序出了异常怎么办? 6. 案例:登录验证命令行版 7. 案例:密码生成器 8. 项目:51 备忘录 v0.26 强大的正则表达 1. KV 编程论:各种模式匹配都只是代数 第 3 周 式 面向对象大法好 2. 匹配一次还是多次 3. 如果想分组匹配怎么办 4. 匹配要不要贪心一点 5. 正则匹配之内容替换 6. 案例:找找她的联系方式 7. 案例:登录验证正则版 8. 项目:51 备忘录 v0.27 1. KV 编程论:类与对象 2. 如何定义一个类 3. 方法中的 self 是怎么回事 4. 类里面的特殊方法 5. 面向对象的三大特征 6. 解析元编程 7. 7 种可调用对象 8. 反射都能用来干什么? 9. 案例:汽车工厂 10. 案例:简易聊天机器人 11. 项目:51 备忘录 v0.28 掌握函数的相关概念和用法,能用函 数熟练编写简单项目 掌握正则的基础知识和各种匹配的技 巧,从数据中提取目标资源 掌握面向对象思想,能够用面向对象 思维构建项目
51CTO 学院微职位 Python 全栈开发微职位课程大纲 第三模块:Python 进阶:让工作开始自动化 预期达到的目标 模块价值 本模块内容是 Python 编程语言学习的核心内容,学完本章, 能够熟练使用 Python 编写自动化工具,解决工作和生活问 题。同时为进行全栈开发做好准备。 学完后能达到的职业水平: 学完后能达到的职业水平: 具备 Python 开发工作的基本能 力。 ??? 重要程度: 重要程度: ★★★☆☆ ★★☆☆☆ 章 课程知识点 1. 探索整个目录树 2. 文件的命名管理 难度系数: 难度系数: ★★★☆☆ ★☆☆☆☆ 时间 安排 学完后能做什么? 管理目录与文件 3. 管理目录,文件属性与后缀名 管理目录与文件 4. 怎么压缩备份多个文件 5. 案例:代码备份机 1. KV 编程论:解析文本文件 处理任意格式的文本文件 2. 案例:日志分析器 处理任何格式的文本 熟练操作各种办公文件 给程序加点日志 3. 项目:51 备忘录 v0.32 1. word 文档快速编辑 2. excel 文件读写套路 3. 用 Python 读写 pdf 文件 4. 案例:用代码写 word 情书 5. 案例:表格与文本转换器 6. 项目:51 备忘录 v0.33 1. 要日志有什么用? 2. 日志有哪些级别 3. 日志的输出控制 4. 案例:交通信号灯 5. 项目:51 备忘录 v0.34 第 4 周 熟练操作各种办公软件 用日志记录各种操作
分享到:
收藏