资源详情
以下为简要大纲,课程内容丰富,肯定可以学会,老师是搜狐公司Python大神!
【课程大纲】
0. 课程介绍及聊聊编程:
讲师介绍
课程目标
为什么有编程
编程是什么
怎么编程
1. 背景介绍:
Python的诞生
Python近期的发展
Python的应用范围
什么是脚本语言
关于CPython
2和3的差别
社区状态
如何查找资料
如何混社区
到哪问问题
课后练习:
Python有多少种实现版本,分别是什么?基于什么运行。各自优缺点
交流Python的中英文社区有哪些?
国内外有哪些基于Python的大型网站?
2. 安装:
python包管理器 pip 安装
不同版本的安装,基于用户
pyenv的使用
python shell的使用,目前的各种shell
课后练习:安装各种shell进行尝试,说出各种shell的特点。
3. 编程热身:
变量定义
加减乘除计算,阶乘,
列表,元祖,字典,字符串操作,
if语句,for循环,while循环。
先熟悉各种操作,不求甚解,只需要有个印象。
课后练习:熟练实用python交互模式进行练习。
4. 语言基础:
关键字
变量定义,
语法
流程控制
首先了解有哪些关键字 每个关键字的用法 另外注意版本差别
变量的概念
定义变量
几个例子:计算器,定时器,猜谜游戏。
课后练习:
5. 函数:
函数是什么
为什么需要函数
如何定义函数
函数参数说明:形参,实参,函数解析,
docstring是什么?专业的象征。
6. 数据结构:
为什么要有数据结构
list的使用
tuple的使用
set的使用
dict的使用
7. 模块(Modules):
模块是什么
怎么定义模块
怎么使用模块
Python怎么查找模块
介绍一个标准模块sys
使用dir查看模块内容
控制模块对外接口 __all__
8. 包(Package):
什么是包
如何使用
9. 开始使用IDE
常用IDE介绍
IDE管理项目
IDE编写代码
IDE运行代码
10. 输入和输出:
什么是输入输出
接受用户输入
输出内容
格式化输出内容
读取文件
写入文件
11. 错误和异常处理:
为什么需要错误处理
语法错误
异常
处理异常
抛出异常
用户自定义异常
定义清理动作
预先定义清理动作
12. 类(对象):
什么是面向对象
下载地址
链接 https://pan.baidu.com/s/1slVH7nJ 密码 j91m