人人都会Python数据分析之Python3快速入门视频课程【最新】

独家

下载课程

下载学院APP

缓存视频离线看

收藏(181)

人人都会Python数据分析之Python3快速入门视频课程【最新】

适用人群: 学生 python爱好者 大数据从业人员 数据分析员 网站开发人员 网络爬虫开发

共85课时 共14小时 更新时间:2018-03-07

价  格

¥131

¥199

优惠活动

金秋十月66折

2424小时内答疑

课时永久观看

退15分钟内无条件退款

  1. 仅限付费视频课程适用
  2. 购买后15分钟内可以找到客服进行沟通退款
  3. 退款将返还至51CTO学院账户,不支持提现
  4. 下载资料后不再享有退款特权
  5. 客服(Tel:400-101-1651)
  6. 最终解释权归51CTO学院所有

APP缓存听课

PC倍速播放

专属资料下载

课程介绍

课程大纲

学习资料

学员评价

课程目标
本课程内容涉及Python的方方面面,包括Python基础语法、Python多线程、Python多进程、Python正则表达式、Python内置模块、Python的web编程基础等等,希望借助此课程,让越来越多的人进入到Python开发领域。把握AI崛起的浪潮,抓住大数据的尾巴!
适用人群
学生 python爱好者 大数据从业人员 数据分析员 网站开发人员 网络爬虫开发
课程简介
  • python简介及环境安装

    1.python简介2.python学习环境搭建3.安装anaconda,使用jupyter notebook编写python程序4.安装pyCharm,使用集成环境编写python陈旭

  • 第一个python程序 so easy

    1.简单粗暴版,python xxx.py运行py文件2.借助jupyter notebook 编写第一个程序3.借助pyCharm编写第一个Python程序4.python里面由input函数和print函数实现简单的交互式应用

  • 数据类型和变量

    1.python基本数据类型整型、浮点型、字符型2.python是一种动态语言3.python中的变量4.type函数检验变量类型5.赋值运算符‘=’所涉及到的内容

  • 棘手的字符串和编码

    1.ASCII码的来历2.Unicode码的来历3.UTF-8编码的来历4.字符串的编码解码5.ord函数查看字符串的十进制Unicode编码6.chr函数查看十进制Unicode编码对应的字符7.py文件保存为避免乱码需要的处理8.字符串的格式化

  • python中的list集合

    1.list集合数据的增、删、改、查2.list的排序,反转

  • "死板"的tuple

    1.tuple一旦被初始化就不能被“改变”2.“变化的”tuple3.更加安全的tuple

  • 从不撒谎的条件判断

    1.if...else条件判断2.冒号后面的代码块3.非零值、非空字符串、非空集合都被认为是True条件

  • 循环遍历能手for&while

    1.for循环结构2.while循环结构

  • 高效的dict字典

    1.字典高效的原因2.字典的声明3.字典的增、删、改、查

  • 特立独行的Set

    1.Set的原理和字典类似2.Set和字典之间的区别3.Set的增、删、改、查4.Set集合的特性5.用于做集合运算

  • 捡现成之函数调用

    1.函数是基本方法、规律、经验、公式的实现2.函数实现经验的复用3.help方法查看方法的帮助4.dir查看系统函数

  • 自己说了算,定义自己的函数

    1.def定义自己的函数2.函数参数检测3.多返回值

  • 多变的函数参数

    1.位置参数2.可变参数3.关键字参数4.命名关键字参数

  • 简单明了的递归函数

    1.递归的原理2.递归要注意堆栈溢出

  • 外科手术刀之集合切片

    1.何为切片?2.切片的常见操作3.list的切片操作4.tuple的切片操作5.str类型的切片操作

  • 可迭代数据的克星

    1.可迭代接口Iterable2.检验一个对象是否是Iterable的3.for..in迭代Iterable对象

  • 学会列表生成式,列表生成不再难

    1.列表生成式的用法2.列表生成是中的表达式3.列表生成式中的条件判断

  • 弄懂生成器节约内存,一边计算边生成.

    1.生成器和列表生成式的区别2.生成式的生成方法3.field关键字4.next函数遍历生成器

  • 惰性的迭代器Iterator

    1.python内置的iter方法将Iterable转换为Iterator2.Iterator的惰性

  • 函数式编程

    1.函数式编程的特点2.python不是纯粹的函数式编程语言

  • 分布式思想map和reduce函数

    1.python内置的map函数2.python内置的reduce函数3.map、reduce函数在分布式处理上的用处4.推荐参考google的三大论文

  • 高阶函数之filter

    1.filter在大数据处理领域频繁的被用到2.filter参数讲解3.filter方法的使用

  • 高阶函数之sorted

    1.使用python内建的sorted函数对Iterable对象排序2.指定reverse进行逆序排列3.使用key指定排序的方式

  • 函数返回函数

    1.返回计算的逻辑,延迟计算2.闭包的概念及使用注意事项

  • 匿名函数

    1.匿名函数中只有一个表达式2.使用lambda实现匿名函数3.没有return语句4.匿名函数可以赋值给一个变量

  • 装饰器

    1.装饰器模式2.使用装饰器为函数动态添加额外功能3.使用装饰器扩展函数功能4.@符号的使用

  • 偏函数

    1.偏函数的作用2.偏函数的用法3.偏函数的功能

  • 模块化编程

    1.模块化编程的好处2.python中的模块

  • 模块的用法

    1.标准的模块编写方法2.模块中方法和属性的作用域3.引用其他模块中的方法

  • 安装第三方模块

    1.pip安装第三方包2.pyCharm搜索下载包

  • 面向对象编程

    1.面向对象的编程思想2.OOP3.面向对象与面向过程直接的区别4.面向过程的函数,自面向对象里面对应对象里面的是方法

  • 类和实例

    1.创建类2.创建类的实例3.类中的__init__特殊方法,绑定变量4.实例上可以自由的绑定变量

  • 访问限制

    1.__前缀的变量或属性是私有的2.__前缀和后缀,是特殊属性或方法,是public的3._前缀也是特殊变量,在类外部可以直接访问

  • 继承和多态_上

    1.继承的好处2.基类3.重写父类方法

  • 继承和多态_下

    1.python解释器在运行方法的时候,会正确的调用实例上面的方法2.使用isinstance检查对象类型3.开闭原则4.动态语言的特性。看起来像鸭子,走起路来像鸭子,那它就是一只鸭子。

  • 获取对象信息

    1.使用type()方法判断一个对象的类型2.使用isinstance方法判断一个对象是否属于某个类3.使用getattr获取对象的属性或方法4.使用setattr为对象绑定属性或方法5.dir方法探知对象的属性和方法6.使用hasattr判断对象上是否有某个属性或方法

  • 类属性和实例属性

    1.什么是类属性2.什么是实例属性3.类属性和实例属性的区别4.类属性和实例属性的优先级

  • 面向对象高级编程之__slots__的使用技巧

    1.使用__slots__特殊变量限制对象能够绑定的属性列表2.__slots__限制对于继承不生效3.如果要使__slots__生效,子类应该声明__slots__4.子类可以扩展父类的__slots__

  • python中高级特性之@property

    1.使用python的@property为类属性自动生成get/set方法2.@property的使用

  • 多重继承

    1.多重继承2.多用组合少用继承3.开闭原则

  • 类的定制_上

    1.__len__定制类,使其可计算长度2.__str__定制类,打印出完整的类信息3.__iter__定制类,使类可迭代Iterator

  • 类的定制_中

    1.__getitem__使对象具有用下标索数的功能2.__getattr__程序出错前最后的尝试

  • 类的定制_下

    1.__call__使对象能像函数一样调用2.python内置函数callable判断一个对象是否可以被调用

  • 枚举的用法

    1.枚举的使用场景2.枚举的定义3.枚举的使用4.枚举的遍历

  • 自定义枚举类

    1.自定义枚举类的使用场景2.怎样自定义枚举类3.自定义枚举类的使用

  • 元类_上

    1.使用type()函数定义出class2.python解释器解释到class只是进行语法上的扫描,而创建类实际上也是使用type方法来创建3.使用type方法创建出一个class类

  • 元类_下

    1.元类为我们创建新的类class2.元类metaclass可以理解为创建类的对象3.metaclass创建新类,为我们的类扩展功能4.ORM框架中频繁的使用到metaclass

  • python中的错误处理_中

    1.try...except...finally语句块2.如果不捕获异常,python解释器将最终收到该异常,程序会退出

  • python自定义异常类

    1.继承BaseException自定义异常类

  • 调试程序小技巧

    1.IDE集成环境pyCharm、eclipse2.logging3.pdb4.print5.assert断言

  • IO编程

    1.IO的意义2.IO是相对于内存来说的3.同步IO和异步IO

  • 文件的读写_上

    1.使用python内置的open方法读写文件2.Open方法中不同mode的含义

  • 文件的读写_下

    1.读取文件的几个方法及注意事项2.写普通文件和二进制文件

  • StringIO和BytesIO

    1.StringIO的读写2.BytesIO的读写

  • 文件和目录操作

    1.os模块的基础使用2.使用os.path.join生成目录3.使用os.path.split和splitext拆分目录4.目录的创建、删除和重命名5.遍历目录下的ipynb问价

  • 使用python内置得pickle实现对象的序列化与反序列化

    1.pickle序列化对象2.pickle反序列化对象3.序列化对象并保存到外部文件

  • json序列化

    1.json模块对对象进行序列化2.json模块反序列化3.序列化结果保存文件

  • json序列化进阶

    1.json模块序列化自定义的任意对象2.使用defalut指定转换函数,将对象属性转换为dict结构3.使用lambda将转换函数设置为lambda obj:obj.__dict__

  • 进程和线程

    1.什么是进程2.什么是线程3.进程和线程的关系

  • 多进程_上

    1.系统调用函数fork2.os模块下使用fork函数创建子进程3.fork函数有两个返回值

  • 多进程_下

    1.在window上实现多进程multiprocessing2.使用Process对象绑定函数,传递参数。非常简单的创建一个进程3.调用process上的start方法,启动子进程4.调用process上的join方法,让父进程等待子进程结束

  • 进程池Pool

    1.要创建大量的子进程,需要使用到Pool2.Pool在实例化的时候可以指定池的大小3.Pool(4)表示进程池中实例化出4个进程,这四个进程可以复用,用于处理任务。有点类似于固定线程池

  • 进程间通信

    1.进程间通信的方式2.借助multiprocssing中的Queue或Pipes实现进程间通信

  • 使用threading模块编写线程

    1.threading模块的使用2.threading.Thread创建线程,绑定函数,传递参数,指定线程名称3.start方法启动线程4.join方法是主线程等待子线程处理完成

  • 多线程及Lock锁机制

    1.多线程访问共享变量带来的错误2.使用Lock对象,使关键代码只有一个线程运行

  • python多线程多核处理

    1.python支持多线程,支持多核任务吗?2.GIL锁是什么鬼?

  • ThreadLocal

    1.ThreadLocal是线程吗?2.ThreadLocal有什么用处

  • 分布式进程

    1.分布式进程的实现思想2.借助multiprocessing的managers模块中的BaseManager实现分布式进程3.master的实现4.worker的实现

  • 正则表达式入门

    1.正则表达式常见的写法2.常见语法的含义

  • 正则表达式之Search

    re中使用Search方法匹配字符串

  • python内置的日期处理模块

    1.datetime模块得到当前系统时间2.datetime类型上的timestamp方法3.得到utc时间4.通过timezone进行时区转换5.通过timedelta对时间进行加减操作

  • 内置集合模块

    1.namedtuple2.deque3.defaultdict4.OrderedDict5.Counter

  • Python内置的摘要【加密】函数

    1.md5摘要函数2.sha1摘要函数3.其他摘要函数

  • 迭代工具库itertools

    1.count2.repeat3.takewhile

  • SAX XML解

    SAX方式解析XML文件

  • HTMLParser

    网页解析利器HTMLParser

  • urllib操作RUL

    get请求post请求

  • PIL Pillow图像处理

    1.图片缩放2.滤镜处理3.生成随机图片验证码

  • python编写GUI程序

    Tkinter编写GUI程序

  • TCP客户端编程

    1.socket模块创建IPV2的TCP连接

加载中
所属章节 资料名称 文件大小 下载
相关资料推荐

暂时还没有学习资料~

综合评分

0人评价

好于0%的课程

暂无

课程与描述相符 5 非常满意

老师的讲解表达 5 非常满意

老师的答疑服务 5 非常满意

全部

好评 0

中评 0

差评 0

加载中
没有了哦~

讲师介绍

张敏

张敏

好评率:91%

大数据工程师,算法工程师,在线培训讲师

官方交流群

51CTO学院Python实战群(325935753)

立即加入

22471人学习过

订阅专栏更多

推荐图书

7日学霸榜 有22471人与你一起学习

课程介绍

课程大纲

学习资料

学员评价

¥199

¥131

课程评价

发表客观评价,最高可得35学分(会员可得70学分)

人人都会Python数据分析之Python3快速入门视频课程【最新】

该课程已有 人评价

课程与描述相符

老师的讲解表达

老师的答疑服务

匿名

在线
客服
APP
下载

下载Android客户端

下载iphone 客户端

返回
顶部