
代码开发
使用Web框架进行项目创建,开发项目

数据存储
对网站中的数据的进行存储,有持久存储和临时存储

代码管理
对每个版本代码进行管里,方便更新迭代

项目测试
对项目的代码质量进行检测,避免出现漏洞,保证项目正常运行

项目部署
已经开发完的项目部署在网络上,通过域名访问开发出来的web项目

刚毕业
未来迷茫
无基础
自学困难
有基础
寻求提升
想转行
没有目标
完善的开发流程+
标准的开发工具链
①产品规划 ②需求讨论
③任务计划 ④任务追踪
⑤会议计划 ⑥领取任务进行编辑
⑦代码托管 ⑧代码检查
⑨自动化构建 ⑩管理交付件/发布包
⑪自动化部署 ⑫执行测试并反馈问题⑬流水线管理
使用Web框架进行项目创建,开发项目
对网站中的数据的进行存储,有持久存储和临时存储
对每个版本代码进行管里,方便更新迭代
对项目的代码质量进行检测,避免出现漏洞,保证项目正常运行
已经开发完的项目部署在网络上,通过域名访问开发出来的web项目
引入数据科学
助力行业数字化转型
Pandas、Numpy、Scipy、Matplotlib 、Seaborn
线性回归、逻辑回归、决策树、随机森林 、GBDT、KMeans
风控数据挖掘、机器学习评分卡、金融反欺诈、推荐系统架构、协同过滤、CTR预估
实战型课程体系
铸就技术硬实力
30+
解决方案
50+
技术专题
·Python第一个程序
·条件控制语句和循环语句
·容器类型
·函数
·文件操作
1、掌握Python基础语法, 具备基础的编程能力。
2、能够熟练使用Python技术完成针对小问题的程序编写。
1、能够熟练使用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、掌握Python Web主流框架-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、掌握Python Web主流框架-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
·elasctic apm
·测试监控
1、 掌握elastic stack技术栈的使用,并能够理解其底层原理
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的XML RPC,以及远程管理所有服务器的Supervisor及其托管的进程;
8、能够使用分布式对象存储ceph来存储项目的数据;
9、掌握Zabbix监控系统的集成开发;
10、能够Ansible产品体系进行批量执行及自动化任务系统的开发;
11、具备能够进行CI/CD全流程开发的能力。
1、解决企业内部多系统的用户管理问题;
2、解决企业IT资产配置管理混乱问题;
3、解决企业服务器登录权限管理难的问题;
4、关联集成Zabbix监控系统,能够及时实时的查看服务器监控资源;
5、开发自动化管理系统,方便的批量执行和造化任务部署,并且操作历史可追溯;
6、实现CI/CD整套流程自动化,提升开发、测试、运维协作效率。
·安全基础
·防火墙与系统认证
·SQL安全
1、掌握sql注入原理及防范
2、掌握基本安全体系和安全策略
能够根据实际具体的业务场景,实施相关安全措施
研发项目库
实战时长占比超70%
大型B2C电子商务平台,包含用户中心、商品展示、购物车、订单、支付、评论、搜索等功能。
1、采用前后端分离的技术
2、使用最热门的Django REST framework +VUE技术实现
3、采用数据库读写分离技术
4、使用FastDFS实现商品图片数据的存储
5、可掌握支付相关业务的实现
6、可掌握搜索相关技术的使用
黑马文学是专注于电子书阅读的客户端,本着帮助用户“多看书、多交朋友”的宗旨,以不断满足用户需求、为世界各地的用户提供更好的中文阅读产品为己任,立志给广大消费者提供更好的阅读体验。
1、采用jwt认证方式,实现整套认证方案
2、分类页面中采用智能推荐分类书籍
3、参考阅读软件中的书架,增加随机推荐书籍
4、采用Elasticsearch搜索引擎,加入高匹配和推荐的内容
5、增加夜间设置,方便用户夜间看书的
天天生鲜围绕着老百姓餐桌的生鲜B2C电商平台。以品质生活为目标,服务每一个家庭,覆盖了水果蔬菜、海鲜肉禽、牛奶零食等全品类。为每一位用户带来放心的食材、实惠的价格和品质的服务。
1、采用前后端不分离分离的技术
2、解决下单并发问题
3、使用ORM框架操作数据
4、使用阿里云发送短线
5、可掌握支付相关业务的实现
6、可掌握搜索相关技术的使用
7、使用阿里云oss对象存储
爱家租房项目是一个生活类的移动O2O项目,提供一个方便房屋短租供需双方交易的平台。通过本项目,学员可以掌握完整的企业项目开发流程。同时,项目中采用Web前端与后端完全分离的技术,可以让学员掌握后端对接不同前端产品的开发方法。在项目开发中,学员分别从后端开发工程师和前端开发工程师两个角度开发产品,可以加深学生对Web应用的理解,巩固前面所学的前端知识。
1、采用前后端分离模式,前端使用art-template模板引擎
2、采用Flask作为后端开发框架
3、采用云通讯发送短信
4、采用七牛对象存储服务作为图片存储
5、采用支付宝支付
6、采用jQuery+AJAX实现页面局部刷新
7、采用Jinja2模板实现服务器端渲染
8、采用Redis做缓存
9、采用Celery异步任务方案
新经资讯网是一个新闻资讯类门户网站,为用户提供优质的新闻资讯内容。项目使用前后端不分离方式实现,后端采用Python Web开发框架Flask,前端使用jQuery + AJAX技术。系统前台主要由首页、新闻详情 页、新闻评论、用户个人页等功能组成。系统后台主要包含新闻录入、新闻管理、数据统计等功能。
1、前端采用jQuery+AJAX实现页面局部刷新
2、采用Flask作为后端开发框架
3、采用Jinja2模板实现服务器端渲染
4、采用云通讯发送短信
5、采用Redis做缓存
6、采用七牛对象存储服务作为图片存储
本项目是提供IT职业在线课程的学习平台,为即将和已经加入IT领域的技术人才提供在线学习服务。用户通过录播学习掌握IT技能。项目包括门户、学习中心、评论系统、教学管理中心、系统管理中心等平台构成,为学员提供学习服务。
1、RabbitMQ消息队列
2、Logstash+ElasticSearch全文检索
3、基于JWT的用户认证
4、FastDFS+GridFS分布式文件系统
5、Nuxt.js服务端渲染
6、Celery Beat+FFmpeg+Nginx+Video.js+ HLS视频处理及点播技术方案
7、大文件断点续传技术WebUploader
8、Celery Beat+MQ完成分布式事务控制解决方案
本项目是一款提供中高端健康管理机构整体解决方案的移动端终端产品,提供可以接入微信小程序和移动端的客户端后端,以及具有菜单权限管理功能管理端后端。
1、采用Django+mysql+redis经典技术栈
2、客户端实现体检预约和体检报告查询模块功能
3、后台管理端实现会员列表、体检报告上传、经营统计、体检预约管理、体检套餐管理、管理员权限管理等功能
4、使用DRF实现REST API和ORM解决方案
5、在后台管理端,使用RBAC权限管理设计,配合JWT实现权限认证
6、接入微信公众平台,使用户可以通过公众号进入使用
7、静态文件使用第三方对象存储
8、在客户端,接入短信验证码功能,配合JWT实现登录认证
9、自定义字体配合echarts做统计数据展示
10、实现通过Excel模板文件下载上传,并读取内容使配置生效
律师在线是一个法律咨询移动端web平台。开发整体分为两大模块,律师端开发、用户端开发。项目中使用前后端分离的模式,后端Flask实训,数据存储采用redis、mysql实现,部署环境是基于ubuntu 16.04系统,使用Gunicorn + Nginx进行布署。功能上项目涉及在线提问,在线咨询(GeventWebSocket),后台管理系统等模块。前端使用Nodejs实现静态服务器,Websocket实现即时聊天。
1、使用Websocket即时聊天
2、多点登录限制
3、Nodejs、微信小程序
4、数据库操作使用ORM, 原生sql语句混合来实现
5、Celery异步任务队列
6、GeventWebSocket消息推送
7、Gunicorn,Nginx项目部署
黑马头条项目是一款汇集科技资讯、技术文章和问答交流的用户移动终端产品。黑马头条提供用户移动App端、自媒体PC Web端和系统MIS PC Web端三大应用,让用户轻松获取最新资讯,发布资讯文章。
1、使用Flask-RESTful实现REST API
2、灵活使用SQLAlchemy的数据库ORM解决方案
3、采用企业的Gitflow工作流开发
4、采用企业级的缓存方案
5、使用gRPC与推荐系统和AI系统对接
6、采用Elasticsearch搜索引擎
7、使用socket.io实现即时通讯
8、使用APScheduler实现定时任务
9、使用RabbitMQ消息队列
10、引入极验行为验证
十次方是一个中文IT技术交流平台,致力于为中国软件开发者提供知识传播、在线学习、职业发展等全生命周期服务。包含精品问答、技术论坛、公司招聘、资源下载等产品服务,提供原创、优质、完整内容的专业IT技术开发社区。
1、采用前后端分离的技术
2、使用最热门的Django REST framework技术实现
3、使用docker+nginx进行部署
4、采用七牛对象存储服务作为图片存储
5、可掌握搜索相关技术的使用