课程简介:
Python是一门易学易懂适合快速开发的编程语言,既能满足互联网行业的Web应用和服务器应用开发,又可以作为方便强大的Linux服务器及网络运维工作的开发工具,完成系统运维的工作。最近的大数据快速发展也扩展了Python语言的新天地,作为数据抓取和分析的最合适的语言,Python又焕发了新的活力。因此Web应用开发、系统网络运维、大数据的科学与数字计算,甚至3D游戏开发都是Python工程师非常适应的职业发展方向。

注:本课程适合零基础学员或有意向转行的技术人员。学成后100%就业保证,可以申请先培训后付款。

入学基础:
有Linux使用经验\ 有HTML5 前端开发经验 ,可以减免部分前置课程。

课程大纲:

RED HAT LINUX系统运维
*前置课程

  • 在bash shell命令行模式下运行常用基本Unix命令
  • 从shell命令行及Xwindow界面运行应用程序
  • 配置XFree86系统及常用XWindow桌面环境
  • 使用X GUI应用程序完成一般的工作
  • 了解Linux EXT2 和EXT3文件系统结构
  • 完成普通的文件维护操作
  • 了解和维护文件存取权限
  • 复制和存取不同文件系统下的文件
  • 使用vi文本编辑器编辑和运行Shell 脚本文件
  • 使用sed、awk及perl正则表达式过滤和处理文本
  • 使用Linux本底打印命令和相关实用工具实现Unix下的文本打印
  • 使用电子邮件和Openoffice完成Linux下的电子办公
  • 用标准的输入/输出重定向及管道连接程序和文件
  • 控制Linux系统进程
  • 查询Linux系统内的rpm软件包
  • 使用Unix常用网络程序和相关实用工具控制本底机网络
  • 使用基于SSL的方式安全传输文件
  • 掌握RedHat提供给用户的系统工具
  • 掌握基本的shell script 脚本

Python 基础

  • Python概述
  •   计算机语言概述
      python简史
      python相关

  • python语法基础
  •   Python环境配置
      python基础语法
      变量
      数据类型
      表达式和运算符
      分支结构
      循环结构

  • 函数
  •   函数初步
      细说参数
      变量作用域
      递归调用

  • 内置函数
  •   字符串相关-string
      列表-list
      元组-tuple
      集合-set
      字典-dict

Python 高阶

  • Python面向对象高级编程
  • 面向对象编程基础
  • 公有私有
  • 继承
  • 组合 & Mixin
  • 模块
  • 模块概述
  • 搜索路径
  •   Python正则表达式
      Python与数据库编程
      Python多进程与进程间通信
      Python多线程
      Python网络编程
      Python GUI编程
      项目实践

Python Web 开发

  • Python Web开发简介
  • Django开发环境搭建
  • Django基础
  • Django视图
  • Django URL映射
  • Django模板
  • Django模型与数据库
  • Django表单
  • Django用户验证
  • Cookies和Sessions
  • Django模板继承
  • Bootstrap结合
  • Jquery结合
  • AJAX结合
  • 项目部署
  • Django项目实践-在线商城

Python 爬虫技术

  • 爬虫概述
  •   爬虫定义
      爬虫在行业中的地位

  • 页面获取
  •   urllib基本使用
      requtests基本使用
      反爬虫策略和反反爬虫

  • 内容提取
  •   正则
      XPath
      BeautifulSoap

  • scrapy
  •   概述
      Scrapy核心部件使用
      Scrapy Shell

Python 人工智能
数据分析和数据挖掘

  • 数据科学和AI概述
  • 数据结构和算法
  • Python 数据分析与数据挖掘简介、环境搭建
  • Python数据分析工具箱
  • 数据加载与存储
  •   数据类型
      数据结构
      数据导入
      数据导出

  • 数据规范化和处理
  •   数据清洗
      数据抽取
      数据合并
      数据计算
      数据转换

  • 数据分析
  •   基本统计
      分组分析
      结构分析
      分布分析
      交叉分析
      矩阵分析
      RFM分析

  • 数据挖掘
  •   相关分析
      简单线性回归
      多重线性回归
      逻辑回归
      决策树分析
      聚类分析
      因子分析
      关联规则
      时间序列分析

  • 数据可视化
  • 项目实践

必备配套技术:

MYSQL
/ORACLE
数据库管理
*必备数据库技术

  • 描述Oracle MySQL架构、安装和升级Oracle MySQL
  • 利用 INFORMATION_SCHEMA 数据库访问元数据
  • 完成 Oracle MySQL 启动和关闭操作
  • 在运行时间配置 Oracle MySQL 服务器选项
  • 利用 Oracle MySQL 管理员图形用户界面管理 Oracle MySQL 服务器
  • 为解决性能问题评估数据类型及字符集
  • 了解数据锁定概念以及在 Oracle MySQL 中不同级别锁定
  • 了解和使用Oracle MySQL InnoDB引擎
  • 保持Oracle MySQL安装一致性
  • 使用触发器执行管理任务
  • 使用企业审计和插入式验证
  • 配置高级复制技术来实现ORACLE MYSQL高可用性
  • 描述介绍性能调优技术
  • 执行备份和恢复操作
  • 管理任务自动化与排程事件

HTML5+CSS3
*必备前端技术

  • HTML 5的结构
  • 表单及其他新增和改良元素
  • 绘制图形
  • 多媒体相关API
  • History API
  • 本地存储
  • 离线应用程序
  • 文件API
  • 通信API
  • WebRTC通信
  • 扩展的XMLHttpRequest API
  • 使用Web Workers处理线程
  • 获取地理位置信息
  • 拖放API与通知API
  • Page Visibility API
  • Fullscreen API
  • 鼠标指针锁定API

JavaScript
*必备前端技术

  • JavaScript概述
  • 词法结构
  • 类型
  • 值和变量
  • 表达式和运算符
  • 语句
  • 对象
  • 数组
  • 函数
  • 类和模块
  • 正则表达式的模式匹配
  • JavaScript的子集和扩展
  • 客户端JavaScript
  • 服务器端JavaScript

JQuery
*必备前端技术

  • 初识jQuery
  • jQuery选择器
  • jQuery中DOM的操作
  • jQuery的事件处理
  •  jQuery的动画效果
  • jQuery与Ajax
  • jQuery常用插件