广州人工智能python入门课程
- 上课时段: 详见内容
- 授课学校: 广州达内教育
- 已关注: 加载中
- 教学点: 详见内容
- 课程价格: 请咨询
- 开班时间: 滚动开班
- 优惠价格: 请咨询
- 咨询电话:
- 行业人才需求量大
- 薪水薪资待遇高
- 就业就业方向多
- 简单易用Python人工智能由于简单易用,是人工智能领域中使用最广泛的编程语言之一,它可以无缝的与数据结构和其他常用的AI算法一起使用。
- 脚本语言Python虽然是脚本语言,但是因为容易学,迅速成为科学家的工具,从而积累了大量的工具库、架构,人工智能涉及大量的数据计算,用Python是很自然的,简单高效。
- 适合AIPython之所以适合AI项目,其实也是基于Python的很多有用的库都可以在AI中使用,如Numpy提供科学的计算能力,Scipy的高级计算和Pybrain的机器学习。
- 起点高起点高从Python 起步,起步就瞄准人工智能
- 技术热技术热紧跟Python 及大数据、人工智能技术
- 定位准定位准课程取材于企业一线的真实需求, 符合企业对热门技术的需求
- 前景广前景广物联网/ 云计算/ 大数据…越来越多的行业都需要人工智能
- 项目真项目真基于真实行业场景,设计大规模推荐系统项目课程用于教学
- 01第一阶段Python 语言核心编程;项目实践:2048 游戏、仓储信息管理系统等
- 02第二阶段Python高级软件开发技术;项目实践:网络电子词典、HTTP 服务器等
- 03第三阶段Python Web 全栈式工程师;项目实践:电商购物网站前端开发、东方财富云系统前端开发等
- 04第四阶段Python 爬虫工程师;项目实践:突破BOSS 直聘反爬、数据抓取、突破淘宝反爬抓取等
- 05第五阶段大数据分析工程师、人工智能工程师;项目实践:整合东方财富智能财富系统(相关数据分析)等
训练营(开班前)
模块 | 课程内容 | 课程目标 |
初识企业级开发环境 | 计算机的体系结构、Linux的使用、目录树、文件相关命令 |
学习企业开发环境的架设和使用 |
文件管理命令、数据压缩/打包命令、二进制/十进制、用户和组 | ||
权限管理命令、网络管理命令、SHELL编程 | ||
Python开发基础 | python IDE、Python程序运行、变量和基本输入输出函数 |
学习编程语言 |
分支语句、循环语句 |
1. Python语言核心编程
模块 | 课程内容 | 课程目标 |
Python核心 | 人工智能解读、Python 简介、计算机核心架构、软件开发本质论、 Python程序运行原理、Python IDE。 |
学习 Python 核心语法、掌握 Python 核心技能。 通过算法培养编程思维、逐步建立 解决问题能力。 |
数据基本运算:常用快捷键、Python 核心数据类型、变量、运算符、内置函数、程序调试。 | ||
语句:物理行、逻辑行、缩进、pass语句、选择语句、循环语句、跳转语句。 | ||
列表与元组:基础操作、内存分配、扩容原理、列表推导式、常用方法。 | ||
字典:基础操作、内存分配、哈希算法、字典推导式、常用方法。 | ||
集合:基础操作、内存分配、数据运算、固定集合。 | ||
函数:参数列表、内存分配、设计原则、递归。 | ||
算法:经典基础算法、2048游戏核心算法。 | ||
Python 面向对象编程 | OOP:对象和类、实例成员、类成员、静态方法、内存分配。 |
通过“天龙八部”游戏技能系统、 了解面向对象架构设计过程。 通过“仓储信息管理系统”、体会 真实项目的多层架构。 |
OOP:对象和类、实例成员、类成员、静态方法、内存分配。 | ||
多继承、内建函数重写、运算符重载、PEP8编码规范。 | ||
OOA : UML、类关系、分析方法与分析技巧。 | ||
OOD:三大特征、设计原则、架构思想。 | ||
Python高级 | Python 程序结构、模块、包、异常处理。 |
通过 Python 函数式编程思想、实 现集成操作框架。 |
迭代思想、大数据生成器、迭代工具。 | ||
lambda 表达式、集成操作框架。 | ||
闭包函数、python 装饰器 | ||
阶段项目实战 |
二手房源信息管理系统项目 | 分析项目需求,理解项目算法,熟 练掌握Python软件开发技术,深入 理解Python语言精髓。 |
2. Python高级软件开发技术
模块 | 课程内容 | 课程目标 |
Linux操作系统 | Linux操作系统、操作系统功能、文件系统、通配符使用、管道、输入输 出重定向、vi使用 |
熟练使用Linux常用命令和编辑工 具,能够动手完成文件/目录的多种 操作 |
shell 命令 : ls cd mv cp rm rmdir mkdir touch echo cat tar chmod reboot sudo touch pwd find grep等,创建用户,SSH使用 | ||
数据处理 | IO、文件读写、字节流操作、文件缓存、文件偏移量 |
掌握文件读写操作 掌握正则表达式的使用和python操 作正则表达式的方法。掌握网络编 程通信方法,熟悉HTTP协议,了解 基本网络概念 能够熟练应用SQL语句操作数据, 掌握数据库存储理念;能够熟练使 用MySQL数据库进行数据的存储和 数据库设计能力,能够使用Python 语言操作MySQL数据库 |
正则表达式应用、正则表达式元字符、正则表达式规则、re模块使用 | ||
数据库基础、MySQL数据库特点、MySQL数据类型、数据库创建、数据 表创建、增加、查询、修改和删除 | ||
alter语句,时间日期处理、高级查询,聚合操作,索引操作 | ||
外键处理,表外键关联设计、关联查询、 | ||
视图,存储过程和函数,事务控制,数据库范式,数据库引擎 | ||
mysql优化、数据库备份,用户和权限管理、pymysql模块使用 | ||
网络并发编程 | 网络通信基础概念、OSI模型、网络协议、套接字,UDP套接字通信 |
掌握网络编程通信方法,熟悉HTTP 协议,了解基本网络概念 掌握进程线程编程方法,理解进程 线程功能和作用 掌握并发编程方法,掌握多任务编 程思想 进一步理解程序中的IO行为,掌握 IO并发事件处理方法 |
三次握手和四次挥手、TCP套接字、struct模块使用、HTTP协议、HTTP 服务模型 | ||
进程基础、multiprocessing进程模块、僵尸进程处理 | ||
聊天室程序、进程池技术,threading线程模块 | ||
自定义线程类、同步互斥,GIL问题,进程线程对比 | ||
进程线程网络并发模型,ftp文件服务器,IO模型, 阻塞IO和非阻塞IO | ||
| IO网络并发, IO多路复用select方法、 poll方法、epoll方法、 HTTPServer模型 |
|
阶段项目实战 | 代码管理工具、git基本使用、github使用 |
初步对软件项目认知,培养项目开 发思路,掌握项目工具的使用,通 过项目实例对所学内容进行综合应 用,培养项目编写能力 |
软件项目特点、项目开发流程、项目注意事项、在线电子词典 | ||
HTTPServer 框架模型 |
3. Python WEB全栈式工程师
模块 | 课程内容 | 实训目标 |
HTML | WEB与Internet、HTML基本介绍、HTML基础语法、文本标记、列表标 记、图像和链接、表格标记、表单 |
掌握前端软件开发的核心技术、能 够独立完成前端软件的开发,熟练 掌握WEB前端开发的技能。 |
CSS | CSS介绍、CSS的使用方式、CSS样式表特征、CSS选择器、框模型 | |
浮动定位、其他定位方式、显示效果、列表属性、过渡属性 | ||
JavaScript | JavaScript概述、使用JS、JS基础语法、JS变量和常量、数据类型、数 据类型转换、运算符、流程控制、分支结构 | |
循环结构、函数、数组、String、其他内置对象 | ||
BOM、DOM、JS事件 | ||
jQuery介绍、jQuery选择器、jQuery操作DOM | ||
jQuery-事件 | ||
阶段项目实战 | 电商项目前端页面 | 完成电商项目部分前端页面效果 |
Python Django框架 | Django安装、路由、URL配置、视图处理、Http请求和响应、Content- Type类型 |
以"网络云笔记"和"电商"项目贯穿 本阶段、掌握Python服务端软件开 发的核心技术,能够独立完成服务 端软件开发,深入理解Python开发 服务端的软件的精髓。 |
MVC与MTV设计模式、模板的加载、模板的传参、模板变量、if标签、for 标签、模板注释、过滤器、模板继承 | ||
静态文件、Django应用、分布式路由、模型、ORM、创建和使用模型、 配置数据库、模型类、数据字段和字段选项、Django Shell | ||
通过模型增加、查询、修改、删除数据、 F对象 Q对象 原生数据库操作、 SQL注入 | ||
Admin后台管理、一对一映射查询、一对多映射查询、多对多映射查询 | ||
cookie 和 session 、云笔记项目 |
| |
| 浏览器缓存、后端缓存、中间件Middleware、csrf跨站点攻击防护、分页 Paginator |
|
文件上传、文件下载、电子邮件发送、 项目部署、WSGI配置、nginx反向 代理、静态文件收集、默认邮件告警 | ||
Redis 非关系型数据 | 关系型vs非关系型数据库、NoSQL简介、Redis安装与配置、基础命令、 |
理解非关系型数据的思想及应用, |
string 列表、Redis与python交互、redis内存淘汰机制 | ||
Redis主从配置、持久化aof和rdb、哨兵模式、分布式锁 | ||
掌握使用非关系型数据 Redis的开 | ||
库 | ||
发技能 | ||
位图操作 、hash、set、zset,Redis发布订阅 | ||
Ajax | Ajax、XHR 创建对象、XHR 请求、XHR 响应、XHR readyState 、 JSON、使用JSON进行数据交换、Jquery对Ajax的支持 |
掌握Ajax和JSON开发、使用方法, 熟练进行编程 |
前后端分离阶段项目 |
前后端分离的概念及优缺点、http无状态问题、ajax跨域、csrf问题、 |
熟悉项目开发流程、前后端分离的 |
JWT、校验jwt规则、搜索引擎优化(SEO)、BASE64、安全散列算法之 | ||
SHA-256、hmac算法 | ||
跨域资源共享(CORS) 简单请求(Simple requests)和预检请求(Preflighted requests)、RESTful特征的API 用户模块-登录、注册、邮件激活码 | ||
celery 短信注册 装饰器校验 类视图 用户模块-地址 | ||
Oauth2.0授权-校验码模式、微博授权登录 | ||
设计思想、完成 前后端分离的电商 | ||
实战 | 网站的后端代码编写以及部署网站 | |
数据库范式和反范式、SKU和SPU介绍、商品模块表设计、首页功能、列 表页功能、详情功能 | ||
到服务器 | ||
ES查询、django与ES结合 | ||
订单模块-订单设计、生成订单、查询订单 | ||
支付宝支付 + 正式环境部署、docker |
4. Python 爬虫工程师
模块 | 课程内容 | 实训目标 |
Python 爬虫工程师 | 爬虫介绍、分类、用途,robots协议,HTTPS协议解析,requests请求模 块基本使用,urllib编码模块、re模块、正则表达式精细抓取文本信息、 非结构化数据抓取 |
理解爬虫的作用,掌握爬虫的原 理、技术,能够使用Python熟练编 写爬虫软件 |
数据持久化存储、数据库MySQL、MongoDB、Redis的使用,增量爬虫 概述、基于MySQL、Redis实现增量爬虫、lxml+xpath抓取文本信息、 | ||
requests模块高级,建立User-Agent池应对反爬虫、代理IP详解、代理IP 池应对反爬虫、Post请求数据抓取、JS加密反爬虫突破、动态网站数据抓 取、json模块、多进程多线程爬虫 | ||
|
selenium+PhantomJS/Chrome基本使用,处理Ajax动态加载、JS分页 加载网站,模拟点击、执行JavaScript、Scrapy框架介绍、配置安装, Scrapy框架爬取原理、Scrapy框架Spider类 |
|
Scrapy Shell、Item Pipeline、Request/Response、Downloader Middlewares、Settings、多线程在Scrapy框架中的使用、基于Scrapy框 架的数据持久化存储、中间件介绍、Downloader Middlewares添加中间 件 | ||
分布式爬虫介绍及案例、机器视觉与tesseract,验证码识别、移动端手机 app数据抓取 | ||
Hadoop |
Hadoop介绍、基本概念、运行模型、环境搭建、启动Hadoop、HDFS集 群、yarn集群、Hadoop分布式文件系统、Hadoop文件I/O详解 |
掌握Hadoop的架构原理和使用 场景,熟练使用Hadoop进行 MapReduce程序开发 |
python3调用HDFS集群API、MapReduce入门、MapReduce工作原理、 MapReduce编程开发、Python3调用Hadoop MapReduce API | ||
MapReduce实战案例、map + combine +reduce使用、Hive环境搭建、 基本操作、存储类型与复合数据类型、数据加载、修改、高级查询 | ||
Hive内置函数、调优与安全、项目实战 | ||
数据结构与算法 |
数据结构与算法概述、时间复杂度、逻辑结构和存储结构、线性表、顺序 表、链表、栈模型、队列模型 |
掌握数据结构基本算法,训练逻 辑思维能力,强化编程思想与编 程能力 |
算法基础、递归算法设计、冒泡排序,插入排序、快速排序 、归并排序、 二分查找、算法题实战 | ||
树形结构、二叉树、广度遍历、深度遍历、哈希表构造、算法题实战 | ||
Flask 框架 |
Flask基础、Flask系统、路由、视图、模版、ORM数据访问 |
掌握使用Flask进行项目开发 |
Python Tornado 框 架【视频】 |
Tornado基础、Tornado系统 |
掌握使用Tornado框架进行项目 开发 |
路由、视图、Tornado异步处理机制 | ||
数据访问、安全应用、Python编码 |
5. 大数据分析工程师、人工智能工程师
教学背景:用友软件股份有限公司前资深项目经理,哈尔滨工业大学硕士。具备多年的软件设计和开发经验,作为项目经理和主要设计人员,主持开发过多个产品,具有丰富的产品和项目实战经验和管理经验。曾负责过多个大型 B/S 结构的软件产品,主持开发多个用友 ERP 的产品。
授课风格:简洁明快,精辟透彻、清晰易懂通。
教学背景:持 有 CCNA/CCNP/RHCE/RHCA 等国际认证,中国第一批 RHCA红帽系统架构师,曾担任网络工程师、高级系统工程师、技术负责人、高级讲师、教学负责人学员人数数万人,遍布各行各业。
授课风格:讲课富有激情,善于激发学员的思维。细心、富有责任感,注重原理与实战相结合。
教学背景:具有丰富的物联网、智能硬件、智能医疗、机器人项目实战经验。8 年的以上软件开发教学经验,曾任诺亚舟科技有限公司高级软件工程师,广银通集团高级项目经理。
授课风格:项目经验丰富,以实践为导向,启发学生思考、逐步培养学生的动手能力。
教学背景:曾在诺亚舟北京研发中心担任高级软件工程师。精 通 C/C++/Python/JavaScript,网络及数据库开发,曾从事图像识别、数据压缩、脉搏信号识别与分析、 PLC编辑器和编译器开发。
授课风格:讲课内容由浅入深,易于理解,教学实例与工作实践相结合,实战性强。
教学背景:曾任职北国人百集团 DBA、Cisco 中 国 产 品 培 训。精通 MySQL/MongoDB数据库的开发,精通 C/Python 网 络 编 程、 高并发设计,参与北国人百集团 ERP 系统、国内某教育网络平台、智能家居、智能识别系统等软件项目的开发工作。
授课风格:风趣易懂,拓展性强,注重开发实践。