面议元2023-02-15 16:45:27
python培训班
课程大纲:
第一单元:搞定Python语言
1.Python语言开发要点详解 开发环境介绍,Pythonxy、EPD、Anaconda的对比 的使用演示 模块的概念 安装pip 多个虚拟python环境 测试驱动开发模式 Python语言要素介绍
2.详解Python数据类型 列表和列表解析 生成器表达式 元组 字符串 字符串之中文处理 字典 集合
3.函数和函数式编程 函数参数和变长参数列表 函数返回值.变量作用域 函数的嵌套定义和闭包和装饰器介绍 装饰器例子(日志装饰器和身份认证装饰器) 迭代器和生成器
4.面向对象编程 认识经典类和新式类 公有属性和私有属性属性 属性.属性装饰器.描述符 方法.实例方法.静态方法.类方法 特殊方法.运算符重载 继承.多重继承.super
第二单元:实战篇之Python数据库开发
5.mySQL数据库 概述.sql数据库和NoSQL数据库的区别 环境准备.驱动包介绍 Mysqlconnector、mysqldb使用 sqlalchemy介绍.ORM的优点介绍 sqlalchemy代码演示
6.mongodb数据库 mongodb介绍安装.命令行演示 实现增删改查 聚合操作
第三单元:实战篇之Python爬虫开发
7.简单的网页爬虫 爬虫介绍 工具包介绍 Request、 xpath使用演示
8.多线程和多进程 概述 多线程编程 多进程编程 综合案例-网络爬虫
实战 scrapy介绍和安装 scrapy项目框架 scrapy案例实战
10.模块的使用和构建 模块的安装和使用 模块的构建和发布
第四单元:Python和大数据
10.Python On Spark
Spark 介绍 Sprak核心编程:Rdd、Transformation、Action介绍 代码实战
11.Python On Spark
Spark SQL、Sprak Streaming 、MLlib入门介绍
授课对象: 本课程面向从未接触过Python的学员,从基础的语法开始讲起,逐步进入到目前各种流行的应用。整个课程分为基础和实战两个单元。
基础部分包括Python语法和面向对象、函数式编程两种编程范式,基础部分会介绍Python语言中的各种特色数据结构,如何使用包和函数,帮助同学快速通过语法关。
在实战部分选择了网络爬虫、数据库开发基础的应用类型,详细介绍其思想原理,并通过案例讲解Python中的实现方案,让学员真正达到融会贯通、举一反三的效果。并应用到自己的工作环境中。
收获预期:
目标一. 熟练掌握Python语言语法知识和使用技巧
目标二. 全面掌握面向对象变成和函数式编程两种编程范式;
目标三. 熟练掌握数据库的使用开发(包括关系型数据库MySQL、NoSQL数据库MongoDB)
目标四. 掌握多进程开发技巧
目标五. 掌握Scrapy爬虫框架的使用 目标六 掌握SQLAlchemy ORM框架的使用