点击查看课程视频地址
本课程来自于千锋教育在阿里云开发者社区学习中心上线课程《Python入门2020最新大课》,主讲人姜伟。
21天带你轻松学Python
Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。大数据、人工智能时代首选编程语言。今天给大家送上的是Python入门大礼包!
本课程主要介绍Python的发展历史和以后的发展方向,以及Python语言在数据分析,人工智能方向的独到之处。
手把手的从最基础的安装Python环境开始,带领大家打开Python的大门,了解编程语言。结合生活中的场景,使用简单直白的语言进行描述,让大家轻松愉快的掌握变量,数据类型,函数等高深复杂的计算机专业技能,除此以外,大家还会学到Python里的面向对象,魔法方法,装饰器等高级功能使用,相信大家肯定能够体会到Python编程之美。
Day01-学前准备
学好一门语言,首先从工具开始,这一节来介绍一下工具的安装、环境变量的配置以及一些开发人员需要入手的软件。
Day02-初识Python
本节重点是了解Python语言的发展历史、python的变量使用以及输入输出语句的简单使用。
- 计算机的组成
- 什么是编程语言
- Python的发展史
- Python的使用场景
- Python的安装及配置
- 常见的代码编辑工具
- 你的第一个Python工程
- 交互式编程及注释的分类
- 变量以及数据类型
- 详解标识符和关键字
- 三种主要的输出语句
- 如何获取用户的输入
Day03-Python的进制转换和运算符的使用
本节重点介绍不同进制之间的转换,不同数据类型之间的转换,以及各个运算符的运算规则。
Day04-Python的流程控制语句
本节需要掌握能使用条件判断语句实现简单的逻辑判断,能够使用循环语句完成简单的逻辑实现。通过简单的案例熟练掌握分支语句和循环语句。
Day05-Python的字符串
本节介绍了字符串的表示方式,几种常见的字符串的操作方法以及能够说出字符集和编码集的概念,使用代码将字符串转换成为对应的编码和二进制等。
Day06-列表
本节需要掌握如何定义列表,使用下标获列表里的元素,列表的基本操作,使用列表推导式快速创建列表,对列表进行复制。
Day07-Python中的元组、字典、集合
本节介绍了元组、字典、集合的内容。需要掌握定义和查找元组,对字典进行增删改查,对集合进行增删改查以及能够使用通用方法操作字符串、列表、元组、字典、集合。
Day08-函数基础
函数是组织好的,可重复使用的,用来实现单一或相关功能的代码块。
本节需要掌握定义和调用函数,使用函数的参数和返回值完成基本逻辑,在一次函数调用返回多个值的处理方式,了解引用对函数传参的影响。
Day09-高阶函数和装饰器
学会用使用递归函数计算斐波那契数列,了解匿名函数的使用场景,熟练使用高阶函数,通过案例详解装饰器的作用。
Day10-模块和包
学会使用不同的语句导入模块和包,能够使用标准库实现功能,使用pip安装第三方模块,可以自定义模块进行使用。
Day11-面向对象基础
能够区分面向对象和面向过程的特点,掌握使用dir内置函数查看对象的方法,了解魔法方法什么时候调用,能够说出实例属性和类属性的区别。
Day12-面向对象进阶
本节需要了解类方法和实例方法的区别和使用场景,能够实现单例设计模式,能够实现继承的基本使用,了解多态的使用。
- 类方法和静态方法的使用
- 单例设计模式
- 类属性案例练习
- 继承的使用
- 继承的注意事项类属性案例练习
- Python2和Python3的区别
- 对象相关的内置函数
- 多态的使用
- 五大案例学会类属性
- 面向对象实战练习
Day13-文件操作
能够打开文件并对文件进行读写操作,简单操作csv文件,可以将数据写入到内存中暂存,完成文件拷贝的练习。
Day14-序列化反序列化和异常处理
本节需要实现文件的序列化和反序列化,可以处理程序中的异常以及在程序中抛出自定义异常,了解With关键字的作用。
Day15-迭代器
本节了解迭代器的概念,能够自定义可迭代对象,能够使用迭代器实现基本功能。
Day16-生成器
本节了解生成器的概念,能够使用生成器实现基本功能。
Day17-学生管理系统
了解学生管理系统的结构搭建,实现学生管理系统的登录、注册功能以及增删改查,能够退出学生管理系统。
Day18-正则表达式
可以描述什么是正则表达式,掌握常见的正则修饰符和常见的正则表达模式,了解贪婪模式和非贪婪模式的区别并能够使用非贪婪模式进行正则匹配。
Day19-网络编程
初步理解网络通信和网络编程的概念,以及网络通信的几种方式,了解什么是Socket以及它的作用,掌握TCP/UDP协议的特点,能够使用socket实现基于UDP的消息发送和接收,以及基于TCP的服务器和客户端通信。
Day20-多任务
本节需要了解进程和线程的概念、区别,实现不同进程、线程之间的通信,能够解决线程安全问题。
Day21-HTTP服务器
本节需要了解什么是HTTP协议,手动实现简单搭建HTTP服务器,解WSGI接口,能够看懂自定义WSGI服务器,可以使用requests插件发送请求。
- 简单的HTTP服务器搭建
- Http请求头
- 根据不同的请求返回不同的内容
- WSGI服务器的介绍
- WSGI不同路径返回不同内容
- 读取文件并返回给浏览器
- 方法的封装
- 使用字典管理请求路径
- requests模块的使用
更多Python知识关注“Python学习站”