【学习目标与授课对象】
学习目标:根据企业需求培养Python开发工程师,人工智能工程师
授课对象:在校生,毕业生,在职预转行人员
【课程内容】
第 一阶段-Python基础
主讲内容:
·Python第 一个程序
·条件控制语句和循环语句
·容器类型
·函数
·文件操作
可掌握的核心能力:
1、掌握Python基础语法,具备基础的编程能力。
2、能够熟练使用Python技术完成针对小问题的程序编写。
可解决的现实问题:
1、能够熟练使用Python技术完成针对小问题的程序编写。
第二阶段-Python高级
主讲内容:
·Linux系统使用
·多任务编程
·网络编程
·HTTP协议,静态Web服务器
·MySQL数据库
·高级语法、正则表达式
·HTML+CSS+JS+Jquery
·Mini-Web服务器
·面向对象
·异常处理
·模块和包
可掌握的核心能力:
1、能够熟练使用Linux操作系统;
2、掌握网络编程相关技术,能够实现网络间数据通信;
3、掌握程序设计开发中多任务实现方式;
4、能够熟练掌握MySQL操作相关技术,熟练编写各种数据库操作SQL语句,并能够进行Python与MySQL之间的数据交互;
5、掌握Python中的re模块的使用,能够实现对字符串进行复杂模式匹配;
6、掌握Web服务器的工作流程,以及Web框架的实现原理;
7、建立起编程思维以及面向对象程序设计思想。
可解决的现实问题:
1、能够熟练使用Python技术完成针对小问题的程序编写。
2、能够使用面向对象的程序设计方法,基于Linux操作系统开发多任务的网络程序开发。
第三阶段-框架与项目基础
主讲内容:
·Django框架
·项目:商城-前台
·项目:商城-MIS系统
可掌握的核心能力:
1、掌握PythonWeb主流框架-Django的使用;
2、可根据Web框架设计,开发对应的数据库;
3、可根据业务流程图,开发Web的前后台业务。
可解决的现实问题:
1、能够开发主流Web,并掌握常见的技术要点;
2、根据实际问题设计出相应数据库表。
第四阶段-项目自动化测试与部署
主讲内容:
·Docker
·nginx
·shell
·商城自动化部署
·商城日志管理
·商城自动化测试
·商城接口测试
·商城性能监控
可掌握的核心能力:
1、掌握Shell基本语法;2、掌握复杂Shell脚本开发;
3、具备配置自动化及日志分析能力;4、能够熟练使用Docker容器;
5、掌握selenium基本使用;6、掌握UnitTest框架;7、能够熟练使用request模块;
8、具备接口测试和接口测试框架开发能力;9、掌握locust的使用。
可解决的现实问题:
1、具备一定的编程思维;2、能够熟练编写复杂Shell脚本;
3、能使用ELK实现企业级日志分析;4、能够实现企业项目的部署;
5、web项目自动化测试。
第五阶段-框架与项目高级
主讲内容:
·Flask框架
·头条项目
可掌握的核心能力:
1、掌握PythonWeb主流框架-Flask的使用;2、掌握常见的性能优化技术;
3、缓存服务器的操作和设计;4、异步任务的实现。
可解决的现实问题:
1、高并发全功能的Web开发;2、提升数据处理响应速度,灵活运用缓存。
第六阶段-数据采集与数据分析
主讲内容:
·数据采集基础
·数据提取
·反爬处理
·数据存储
·scrapy框架
·Python数据科学库
·机器学习
·金融风控
·数据仓库
·SQL强化
·推荐算法
可掌握的核心能力:
1、熟练掌握Pandas、HQL、Spark;
2、熟悉常用数据挖掘算法与模型,熟悉逻辑回归、决策树、随机森林、GBDT、XGBoost、聚类等建模方法;
3、熟练使用时间序列、聚类分析、逻辑回归、因果分析、关联分析等统计方法。
可解决的现实问题:
1、胜任相关的数据分析工作,对企业异常数据进行深入分析,对业务风险指标进行跟踪分析及优化;
2、搭建业务监控体系,及时发现、排查业务问题,并能提出有效的解决策略或方案;
3、配合项目计划,负责建模驻场项目,完成数据分析需求及任务;
4、通过大数据算法对数据进行模型的构建、维护、和评估。
第七阶段-测试监控系统
主讲内容:
·性能压力测试
·elasticsearch
·beats
·kibana
·logstash
·kafka
·elascticapm
·测试监控
可掌握的核心能力:
1、掌握elasticstack技术栈的使用,并能够理解其底层原理
2、掌握性能压力测试开发技能,并具备压测平台开发的能力
可解决的现实问题:
1、能够根据实际具体的业务场景,进行日志和指标的收集、处理、分析;
2、能够根据实际具体的业务场景,实现日志监控、服务组件监控、系统监控、网络监控、集群监控,形成完整的监控体系;
能够根据实际具体的业务场景,对web应用进行链路监控和追踪
3、能够根据实际具体的业务场景,开发压测平台,对web服务进行性能测试
4、对web应用的性能和可用性进行监控和管理,发现和定位性能瓶颈和故障,以**应用达到预期的服务水平及最终用户体验
第八阶段-自动化平台
主讲内容:
·自动化运维平台需求分析与设计
·基础系统搭建和登录功能
·系统管理功能
·CMDB系统
·监控系统
·自动化部署系统
·项目上线部署
可掌握的核心能力:
1、掌握流行的Angular前端开发框架及基于蚂蚁金服Antd的UI框架——NG-ALAIN;
2、掌握基于LDAP的统一用户登录管理的设计和开发;
3、掌握对象级用户、组权限管理方案的设计和开发;
4、掌握请求日志及操作日志的审计管理的设计和开发;
5、掌握支持混合云的大型企业级CMDB系统的设计和开发;
6、掌握基于LDAP的服务器登录权限管控的设计和开发;
7、掌握通过Supervisor的XMLRPC,以及远程管理所有服务器的Supervisor及其托管的进程;
8、能够使用分布式对象存储ceph来存储项目的数据;
9、掌握Zabbix监控系统的集成开发;
10、能够Ansible产品体系进行批量执行及自动化任务系统的开发;
11、具备能够进行CI/CD全流程开发的能力。
可解决的现实问题:
1、解决企业内部多系统的用户管理问题;
2、解决企业IT资产配置管理混乱问题;
3、解决企业服务器登录权限管理难的问题;
4、关联集成Zabbix监控系统,能够及时实时的查看服务器监控资源;
5、开发自动化管理系统,方便的批量执行和造化任务部署,并且操作历史可追溯;
6、实现CI/CD整套流程自动化,提升开发、测试、运维协作效率。
第九阶段-Web安全
主讲内容:
·安全基础
·防火墙与系统认证
·SQL安全
可掌握的核心能力:
1、掌握sql注入原理及防范
2、掌握基本安全体系和安全策略
可解决的现实问题:
能够根据实际具体的业务场景,实施相关安全措施
【教学模式】
教学采用全程面授高品质、高体验培养模式,特别重视学员实践能力的培养,根据个人学习计划提供视频、图文、答疑、一对一作业批改等服务,旨在让零基础学员轻松入门。依托众多合作企业资源,提供就业**和薪资**服务,让学员毕业就能赢得高薪和名企。
码上未来始终秉承“立足精英时代,培养时代精英”的使命,以技术视角关注IT产业发展,以深度分享推进产业技术成长,致力于引领中国IT人才实践教学新模式,努力打造高质量值得信赖的IT人才服务平台。
【师资介绍】
陈老师-HTML5、Java
教龄:7年
10年以上互联网从业经验,7年以上教学经验,5年以上互联网和开发经验,曾在爱立信、Cisco等多家500强知名IT公司任技术工程师、系统工程师、云计算工程师;长期负责惠普、CSS、Cisco、埃森哲等IT公司技术内训和东北大学、东北财经等高校的技能培训和就业指导工作,精通云计算、思科华为等互联网技术、渗透技术、Web前端开发技术,毕业于师范大学,科班出身,授课经验丰富,技术全面。
丹丹老师-班主任
教龄:5年
从事教育行业多年,热衷教育行业,具备丰富得职业规划经验,对国内就业发展有着深入的了解,熟悉IT行业发展背景,擅长帮助迷茫、转行的人,找到适合自己未来发展方向和人生职业道路,深受学生和家长喜欢。
安老师-Java、Python
教龄:6年
具有10年以上IT行业开发经验,6年教学及管理经验,拥有及其丰富的Java教学和培训经验。
参与过创业公司技术合伙人,担任技术经理,负责团队从移动端到后台Java平台的搭建,对Spring MVC,My Batis,Struts2,Hibernate等主流开源框架的开发及实现原理、应用场合有深入理解。语言功底扎实浑厚,精通面向对象、数据结构、设计模式和算法,另外对游戏开发、虚拟现实、增强现实等技术领域都有深厚的经验。讲课风格诙谐幽默,直戳重点,引入深思,深受学员喜爱。
【教学现场】
【学校简介】
码上未来科技(大连)有限公司(以下简称“码上未来”),成立于2019年5月,是一家专注于IT职业培训的专业机构。凭借对IT互联网行业发展脉搏的深度把握,不断创新,致力打造IT教育全产业链人才服务平台。
码上未来服务于高端IT开发人才的培养,教学大纲紧跟企业实际需求,**课程内容紧随IT互联网发展步伐,课程包含:HTML5、Java EE、Python+人工智能、前端与移动开发、C/C++、全链路UI/UE设计、云计算、智能物联网、Unity游戏开发等全栈开发学习内容。旨在通过立体化的人才培养,为企业输送能够创造价值和带来效益的IT职业精英。
【学校环境】