人工智能培训实施计划
一.人工智能+Python基础班课程大纲
学习对象:0基础0经验的小白人员;想通过最低的成本来试一下自己是否适合做Python编程相关工作的转型人员。
上课方式:全日制脱产,每周5天上课(实际培训时间可
能因法定节假日等因素发生变化)培训要求:自带笔记本
人工智能+Python基础班课程大纲
阶段
主讲内容
技术要点
学习目标
第一阶段:
Python核心编程
(30)
1号老师
计算机组成原理
认识操作系统以及操作系统的作用、认识Python及了解Python发展历史
可掌握的核心能力:
1.掌握Python基础语法,具备基础的编程能力;
2.建立起编程思维以及面向对象程序设计思想。
可解决的现实问题:能够熟练使用Python技术完成针对小问题的程序编写以及小游戏程序的开发。
市场价值:
具备最基本的编程思维,掌握基础的Python编程技术,能够完成较小程序的开发,尚达不到企业的用人标准。
Python开发环境
Python开发环境的搭建、Sublime使用、Python交互式终端使用、IPython交互式终端使用、Pycharm使用
Python变量
变量以及变量的类型、标识符和关键字、变量名命名方式、算数运算符、变量数据类型转换、输入和输出、注释
逻辑控制语句
if语句基本格式、if…else…语句、if…lse语句、逻辑运算符、比较关系运算符、运算符优先级、while循环语法格式、while嵌套应用、break的用法、continue的用法
高级变量类型
列表概念及操作、元组概念及操
作、字典概念及操作、字符串概念
及操作、集合概念及操作、for循
环及for…else用法
函数应用
函数的基本语法、函数执行流程、文档注释、带参数的函数、带返回值的函数、函数的嵌套调用、匿名函数、递归函数、局部变量和全局变量、引用
文件操作
文件的概念、文件的打开与关闭、文件读写,以及文件定位读写、文件、目录相关操作
面向对象
面向对象介绍、类和对象的概念、魔术方法的意义及作用、对象成员的访问控制权限、继承的概念及意义、继承、多层继承和多继承、多态的概念以及应用、类属性和实例属性、实例方法、类方法、静态方法、设计模式:单例模式
异常处理
理解异常的作用、捕获异常、异常
的传递规则、自定义异常
模块和包
模块和包的概念、_all_J勺用法、import语句用法、
from…import…用法、
from…import*用法
项目:飞机大战
pygame介绍、界面搭建、键盘事
件检测、显示飞机、
控制飞机、飞机发射子弹、显示敌机、敌机移动规则、敌机发射子弹、
碰撞检测、面向对象完成代码封装
人工智能+Python就业班课程大纲
第二阶段:
python和Linux
高级编程(2
号老师)
(30)
Linux系统应用
Linux发展历史、Ubuntu操作系统介绍与使用、Linux命令使用、常用ssh/ftp服务器安装与配置、vi/vim编辑器使用
可掌握的核心能力:
1.能够熟练使用Linux操作系统;
2.掌握网络编程相关技术,能够实现网络间数据通信;
3.掌握程序设计中处理并发相关技术并能够编写支持高并发量的网络程序;
4.能够熟练掌握MySQL操作相关技术,熟练编写各种数据库操作SQL语句,并能够进行Python与MySQL之间的数据交互;
5.掌握正则表达式语法规则以及Python处理正则表达式的^模块,能够实现对字符串进行复杂模式匹配;
6.掌握web服务器的工作流程,以及web框架的实现原理。
可解决的现实问题:能够使用面向对象的程序设计方法,基于Linux操作系统进行高并发量的网络程序开
网络编程
网络通信技术介绍IP地址介绍、端口概念介绍、基于UDP通信技术相关接口、基于TCP通信技术相关接口、TCP3次握手和4次挥手概念、TCP/IP协议概念
并发编程
并发技术介绍、多线程并发技术相关接口、线程同步与互斥锁、线程同步与互斥锁、死锁介绍、进程的概念以及状态、多进程并发技术相关接口、进程间通信技术、进程池概念及应用、迭代器及生成器概念及语法、协程并发技术介绍、yield关键字用法、协程-greenlet介绍与使用、协程-gevent介绍与使用
正则表达式
正则表达式理论知识、正则表达式
语法规则、re模块的使用
数据库编程
数据库理论知识、MySQL数据库基本使用、MySQL查询、MySQL与Python的交互、MySQL高级话题、SQL-分组查询、SQL-分页查询、SQL-连接查询、自关联、SQL-子查询、Python与MySQL的交互、MySQL
视图、MySQL事务、MySQL索引、
MySQL用户管理
发。
市场价值:
熟练掌握Python技术和常见网络协议,可满足企业开发的初级需求,根据市场反馈数据看,薪资普遍在6000-800元/月。
Python语法
进阶GIL(全局解释器锁)、深拷贝和浅拷贝话题、私有化、import模块导入问题剖析、再议封装、继承、多态、多继承以及MRO顺序、回顾静态方法、类方法、property属性讲解与应用、魔术方法与属性、with上下文管理器、面向对象程序设计强化理解、闭包、装饰器
项目:
mini-web服务器
web服务器通信过程、HTTP协议、
web服务器实现
项目:
mini-web框架
WSGI协议、Mini-web框架实现
第三阶段:前端开
发(20)
3号老师
html与css
html概述及基本结构、html标签及布局入门、css载入方式、css选择器、css属性入门、css基本布局演示、相对地址与绝对地址、列表及表单、盒子模型、css显示属性、css元素溢出、表格、定位、css权重
可掌握的核心能
力:
1、可根据UI设计,开
发web网站的前端页
面;
2、PC端和移动端页面
特效开发;
3、前端页面性能优化。
可解决的现实问题:
1、开发常见Web网站
的前端页面和移动端
H5页面;
2、跟后台进行数据通
信;
3、掌握当前市场流行
JavaScript
变量、数据类型及基本语法规范、函数、条件语句、获取元素方法及操作元素、事件属性及匿名函数、综合实例、数组及操作方法、循环语句、字符串及操作方法、调试程序的方法、定时器、变量作用域、封闭函数
jQuery
jquery选择器、jquery样式操作、绑定click事件、jquery动画、jquery特殊效果、jquery链式调用、jquery属性操作、jquery循环、jquery事件、表单验证、事件冒泡及事件委托、Dom操作、javascript对象、json和ajax请求
的前后端分离的开发模式中所用的前端框架。
市场价值:
前端作为web网站开发的半壁江山,全栈工程师必备技能,8000-12000月
Vue.js框架
vue.js简介及基本概念、Vue.js模板语法、计算属性和侦听属性、Class与Style绑定、条件渲染、列表渲染、事件处理、表单输入绑定、过滤器、实例生命周期、数据交互、ES6语法、vue组件、vue单文件组件、vue组件开发自动化工具、生成vue单页面应用项目目录、组件嵌套、路由、数据请求及跨域、打包上线
第四阶段:
Web开发(30)
4号老师
Flask框架
Flask框架介绍、路由定义及视图函数、Cookie及Session、Jinja2模板语言、ORM与数据库、CSRF攻击与防御、蓝图、单元测试
可掌握的核心能力:
1、可根据产品原型图,开发web网站的前端界面;
2、可根据业务流程图,开发web网站的后台业务;
3、可根据web框架设计,开发对应的数据库;
4、缓存服务器的操作和设计;
项目:
新经资讯网
Redis缓存、Git源代码管理、常见web网站开发逻辑、前后端不分离模式、Flask-Session使用、图片验证码、容联云短信验证码、七牛云存储、后台新闻管理、Gunicorn+Nginx部署
jquery在线学习视频
Django框架
Django框架介绍、Django模型、
5、异步任务的实现。
ORM及数据库操作、视图及模板、
Django中间件、
可解决的现实问题:
DjangoRESTframework
1、高并发全功能的web
网站开发;
项目:
购物电商平台项目编码前后端分
2、提供数据响应速度
美多商城
离模式、RESTful接口开发、vue
灵活运用缓存;
组件、MySQL读写分离、Django高
3、根据实际问题设计
级第三方模块、FastDFS分布式文
出相应数据库表。
件系统、Celery异步操作、在线
支付、Nginx+uWSGI部署
市场价值:
web全栈工程师,独立
开发前端和后端业务,
10000-20000
第五阶段:
爬虫入门
爬虫相关工具、requests模块、
可掌握的核心能
数据处理
数据的提取方法、xpath语法、lxml
力:
(20)
模块、多线程、多进程爬虫、线程
1、掌握爬虫的工作原
5号老师
池、协程池实现爬虫
理和实现流程;
爬虫提高
selenium实现动态网页的数据抓
2、掌握通用的反反爬
取、常见的反爬措施、mongodb数
的机制;

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。