课程信息

课程名称: Pythom开发编程基础

开课时间:2018-12-25

课程介绍

课程简介

主要讲解Pyhton 基础知识:语法,数据结构,逻辑控制 课程理论与实际相结合,能够真正做到学以致用,旨在培养学员从整体上思考问题和把握问题,并以一种直观的方式描述问题的解决步骤,训练学员用简洁而快速的方式编写程序


授课对象

> 掌握Linux系统基本使用((windows亦可)

> 对编程有兴趣

> 每天能拿出2小时来做练习


授课时间

    5天,每天6小时授课。


授课内容

> 了解核心数据类型 (整形、 浮点型、布尔型、字符串、元组、列表、字典、文件)

> 掌握条件控制语句跟循环控制语句

> 掌握函数 (函数基础、作用域、参数传递、匿名函数迭代器和解析  

> 掌握面向对象编程类和OOP

> 掌握NAT工作原理

> 了解运算符重载、代码异常处理、python装饰器


课程安排

Python开发基础课程安排

上课周期

上课时间

课程模块

学习内容

 

第1天

上午

Python基础-核心数据类型

1.Python简介与应用领域
2.Python开发环境搭建(windows或Linux平台)
3.Python包与环境管理工具 pip setuptools vitualenv安装与介绍
4.变量赋值与动态类型介绍
5.核心数据类型概览     
6.帮助与文档资源

下午

Python基础-核心数据类型

1. 数字 布尔型 与运算符
2. 字符串及常用方法
3. 列表 与 元组
4. 集合

第2天

上午

Python基础-核心数据类型与条件控制语句

1. 字典
2. 文件
3. Python语法规则
4. 条件控制语句与三元表达式

下午

Python基础-循环控制语句

1. for 循环
2. while 循环
3. 循环控制语句中的关键字 pass continue break
4. 课堂练习:
    1) 分析日志文件计算PV UV
    2) 根据元数据生成指定类型的数据结构

第3天

上午

Python基础-循环控制语句与函数基础

1. 迭代器与列表解析
2. Python函数基础
3. 变量及其作用域
4. 函数的参数

下午

Python基础-循环控制语句与函数基础

1. 递归函数与匿名函数
2. 课堂练习:
    1) 实现冒泡排序算法
    2) 实现二分查找算法
3. 详解生成器

第4天

上午

Python基础-模块化代码的编写与OOP

1. 模块化代码的编写(上)  介绍 from .. Import.. ,  import,   搜索路径.
2. 模块化代码的编写(下)  模块包
3. Python面向对象编程OOP 与 类代码编写基础

下午

Python基础-面向对象编程

1. Python面向对象编程--继承
2. Python面向对象编程--封装
3. Python面向对象编程--多态

第5天

上午

Python基础-面向对象编程

1. Python面向对象编程--抽象
2. Python面向对象编程--类代码的设计
3. 静态方法与类方法
4. 运算符重载

下午

Python基础-代码异常处理与装饰器

1. 代码异常检测与处理  
    try..except..   处理异常
    Raise  抛出异常
    assert 断言
2. 装饰器
3. subprocess 模块执行操作系统命令
4. 实践:  采集Linux操作系统性能指标 CPU 内存 磁盘 网络带宽


特色服务

> 公开课无限期免费复听,打消您因时间不便带来的后顾之忧。

> 上课期间人手一台计算机,强调动手能力,实战能力,重视理论联系实际。

> 课余时间标准实验室长期免费开放,并有讲师专门辅导。

> 学员可免费参加青蓝组织的技术、产品讲座及研讨会。

> 免费向学员提供相关方面的最新技术动态。

> 免费为学员推荐工作。

> 培训结束后提供12个月的免费电话及邮件咨询服务。


讲师简介

Python

          刘硕老师

Python & Linux & Android 高级讲师

8年编程开发经验,2年IT行业教学经验,曾在清华大学信息技术中心及Freescale公司工作,skyeye项目组成员之一。多年Linux kernel & driver开发经验,Android app以及Python pyqt项目经验。


报名热线

Python