人工智能Python开发工程师课程体系
课程名称课程内容项目实战
第一阶段:Python基础编程
开启编程之路Scratch入门体验、运算符、动作和绘图、过程、变量、逻辑做决定、调用自身过程、链表。Scratch是由麻省理工学院(MIT)媒体实验室所开发的一款面向青少年的图形化简易编程软件。使用者只需将色彩丰富的指令方块进行组合,便可创作出多媒体程序、互动游戏、动画故事等作品从而培养学生的编程思维。
Python语法Python程序体验、注释、变量、标识符和关键字、输入输出、运算符、数据类型以及转换、字符串、列表、元祖、字典、条件表语句、循环语句、函数、文件操作以及面向对象。通过飞机大战的游戏熟练掌握Python语法规范。
第二阶段:Python高级编程
Linux基础操作Linux简介、Linux常见命令、Linux系统基本命令、Linux用户和权限系统、Linux文件系统、Linux常用软件、编辑器以及服务器。Linux是另一种操作系统,该操作系统一般情况下用于生产环境下的网站服务器。Python在开发过程中也会基于Linux环境开发。
Python高级编程生成器、迭代器、闭包、装饰器、模块、作用域、深拷贝、浅拷贝、变量私有化、属性、元类、垃圾回收、内建属性和函数、集合Set、调试、进制以及位运算。展示一些高级的Python设计结构和它们的使用方法并且提供对其最佳用法的探讨。
Linux高级编程网络简介、通信过程、UDP、TCP、并发网络编程、HTTP协议、WEB服务器编程。局域网聊天工具 、web服务器 。
第三阶段:H5移动开发
HTML5+CSS3Web应用开发组件、常用标签、表单标签、表格标签、CSS3的样式语法、常用样式、盒子模型、浮动、定位、布局。HTML5和CSS3是未来Web开发的必备语言,也是移动端开发的一个首选,该课程使开发人员使用Web布局标完成电商项目和O2O项目布局。
JavaScript+AjaxJavaScript语法、JavaScript中的面向对象技术、原型链以及闭包、DOM和BOM编程、Ajax应用技术。使用面向对象的Javascript技术设计一个贪吃蛇游戏,充分应用Javascript的各项技术。
JQuery和BootstrapJQuery使用、JQuery中的Ajax应用、JQuery在企业中的应用案例,Bootstrap前端框架应用。围绕购物网站实现前端动态特效,表单动态验证、幻灯片切换、Tab特效切换、发货单动态录入、可编辑的表格等实现。
动端电商项目商城首页、商品展示页面、购物车页面、订单结算页面、个人中心、地址维护页面等。该项目使用标准的前端开发流程,充分使用到前端的各项技术,让同学具备网站前端开发的能力。
第四阶段:数据库编程
MySQLMySQL简介、命令行工具以及数据管理、MySQL数据查询(条件、分组、聚合函数、排序、分页、连接查询、自关联、子查询)、内置函数、项目练习、数据分表、MySQL账号管理、函数、视图、存储过程、事务、索引、Python操作MySQL。Mysql是最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的应用软件之一。
MongoDBNoSQL简介、MongoDB简介、关键概念介绍、付基本操作以及数据类型、简单增删改查、数据查询详解、聚合函数、索引、备份和恢复、Python操作MongoDB。MongoDB是一个基于分布式文件存储的数据库。由 C++语言编写。旨在为Web应用提供可扩展的高性能数据存储解决方案。
RedisRedis简介、客户端和服务器、数据类型(string、hash、list、set、zset)、各种数据类型操作、Python操作Redis、主从、集群。Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库。
第五阶段:后端大项目实战
DjangoDjango入门、DjangoMTV流程、Django模型以及ORM、Django视图、Cookie和Session、Django模板语法、模板继承、模板包含、模板的过滤器以及CSRF和中间件、Django高级第三方模块。Django是重量级选手中最有代表性的一位。许多成功的网站和APP都基于Django。Django是一个开放源代码的Web应用框架,由Python写成。
移动端购物网站该项目包含数据库设计、程序设计、编码实现、软件测试、项目审核、项目上线、Git版本控制、Webuploader上传插件、阿里大鱼(发送短信)、HTTPS、微信支付、支付宝支付、Redis应用(换成和秒杀)。电子商务网站是WEB技术中最有代表的产品!该项目使用到所有的WEB技术。购物网站模仿京东和淘宝业务流程,真正适合大型电商的业务流程。
Flask框架快速入门、程序结构、路由、表单、模板、数据库。Flask是一个使用 Python 编写的轻量级 Web 应用框架。其 WSGI 工具箱采用 Werkzeug ,模板引擎则使用 Jinja2 。Flask使用 BSD 授权。
微信公众号开发公众号类别、公众号原理、微信服务器验证、公众号接收与发送消息、微信公众号菜单、网页授权、账号绑定、微信支付、微信jssdk包开发、订餐系统开发。微信订餐系统、微商分销管理系统、二手车交易系统、在线订餐系统、智能幼儿园系统选其一。
第六阶段:网络爬虫
Python爬虫以及爬虫背景知识、爬虫原理、Http、Https、Request使用、Fidder软件、静态网页数据提取、动态网页数据提取。旅游线路,酒店预订,旅游攻略等其他内容的爬虫,以及百度图片。
scrapy框架和scrapy-redisscrapy入门、scrapy项目体验、scrapy详解、scrapy项目应用、crawlspider的使用、scrapy-redis实战。全国空气质量数据分布式爬虫以及爬去技术论坛的帖子和回复。
第七阶段: shell和自动化运维
shell编程shell的运行原理、变量、分支、循环、函数、命令、grep-find-xargs、send、awk列处理工具、开机启动服务器设置。Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。
nginxnginx安装、Nginx配置文件详解、重定向、虚拟主机、动静分离、反向代理、负责均衡、Python集成。Nginx专为性能优化而开发,性能是其最重要的考量,实现上非常注重效率。
自动化部署Nginx配置和自动化代码部署。自动化测试是把以人为驱动的测试行为转化为机器执行的一种过程,在此过程中,为了节省人力、时间或硬件资源,提高测试效率,便引入了自动化测试的概念。
第八阶段:高薪课程
数据分析科学计算numpy、pandas;分析策略;数据可视化matpalotlib;自然语言处理NLTK。金牛座智能盈利策略:接收市场行情数据, 生成K线数据并产生交易提醒。根据交易策略, 寻找获利机会并做出开仓/平仓, 止损/止盈等决策。
机器学习算法scikit-learn、机器学习与特征工程、分类算法、回归与非监督学习、推荐系统。猜你喜欢:在大数据时代按照每个人的情况做出的精细化数据管理应用,从数据分析做出的宝贝推荐方式。
大数据与人工智能TensorFlow框架开发、Tensorflow IO操作、神经网络基础、全连接神经网络与实现、卷积神经网络网络与实现。人脸识别(Face Recognition)实现了图像或视频中人脸的检测、分析和比对,包括人脸检测定位、人脸属性识别和人脸比对等独立服务模块,可为开发者和企业提供高性能的在线API服务,应用于人脸AR、人脸识别和认证、大规模人脸检索、照片管理等各种场景。
第九阶段:就业与服务
Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐