一、语言基础(5-6周)
数据类型
流程控制
常用模块
函数、迭代器、装饰器
递归、迭代、反射
面向对象编程
购物车程序
ATM信用卡程序开发
计算器程序开发
模拟人生游戏开发
二、网络编程(4-5周)
Socket c/s编程、Twisted异步网络框架、网络爬虫开发
多线程、多进程、协程gevent,、select\poll\epoll
生产者消费者模型
审计堡垒机系统开发
FTP服务器开发
批量命令、文件分布工具
RabbitMQ消息队列、SqlAlchemy ORM
类SaltStack配置管理工具开发
Reids\MemCache\MongoDB缓存数据库
三、Web基础开发(3-4周)
Html/CSS基础
Dom编程
原生JS学习
Jquery/EasyUi/AngulaJS
Ajax异步加载
Highchart画图
Bootstrap
四、算法&设计模式(1周)
冒泡、二叉树、哈希、拆半等常见算法学习
工厂模式、单例模式、享元模式、代理模式等常用设计模式学习
五、PY WEB框架(5周)
MVC架构讲解
自行开发一个WEB框架
DjangolTornadolFlaskBottlelWebPy框架学习
Session\中间件\ORMCookieCSRFIFORM
Restful API框架
权限管理后台开发
开发BBS论坛
开发WEB聊天室
六、项目实战篇(8周)
购物商城开发
主机管理+任务编排+运维审计堡垒机开发
分布式类Nagios/Zabbix监控产品开发
CMDB资产管理开发
基于用户视角的网站访问质量监测分析平台开发
Docker自动化管理平台开发
OpenStack二次开发
毕业后可以开发自动化运维平台、监控、CMDB, Docker\Openstack\Zabbix等开,源软件二次开发、WEB聊天软件、BBS、博客、企业网站等
毕业学员掌握课程70%工资10K起,掌握80%工资12K起,掌握100%工资15K起
70%(作业全部B) 80% (作业全部B+) , 100%(作业全部A)
WEB开发
Django、pyramidI、ornado、Bottle、FlasklWebPy
网络编程
Twisted、Requests、Scrapy、Paramiko
科学运算
SciPylPandaslpythonGU
图形开发
wxPython、PyQTKivy
运维自动化
OpenStack、SaltStack、Ansible、腾讯蓝鲸
帮助公司开发各种自动化工具,定制开发各种开源软件
帮助评估和优化业务技术架构
开发公司的内部办公系统、CRM、网站等
做个全栈工程师,全栈就是指什么都能做的样子
原文:https://www.cnblogs.com/maiblogs/p/14231121.html