课程
/
Python入门
Python编程零基础入门教程(黑马程序员)
介绍
章节
评论
课件
本课程由黑马程序员精品打造,适合零基础学员入门python。
难度:初级
共550章节
6252697次播放
第1章 Ubuntu安装教程
ubuntu基本安装
设置语言环境
设置服务器镜像源
在启动栏添加终端图标
使用apt更新和升级系统软件
使用apt安装软件
使用apt删除软件以及apt-get
deb格式及谷歌浏览器的安装
搜狗输入法的安装设置分辨率
第2章 Linux基础
课程安排
励志公式和python体验
什么是操作系统.mp4
不同领域的主流操作系统-01-桌面操作系统
不同领域的主流操作系统-02-服务器操作系统
不同领域的主流操作系统-03-嵌入式操作系统
虚拟机简介
操作系统发展简史
Linux的内核版和发行版
Linux系统下的文件目录结构
Ubuntu系统目录结构演示和简介
Ubuntu图形界面基本使用
Linux命令-01-明确学习目标
Linux命令-02-放大缩小终端窗口字体
Linux命令-03-明确6个常见终端命令的操...
Linux命令-04-6个常见终端命令简单演练
Linux命令-05-终端命令格式
Linux命令-06-查阅终端命令帮助信息
文件和目录命令-01-明确命令分类和学习目标
文件和目录命令-02-分享自动补全和命令选择技...
文件和目录命令-03-查看隐藏文件和返回上一级...
文件和目录命令-04-ls的列表和文件大小选项
文件和目录命令-05-ls和通配符的联合使用
文件和目录命令-06-通配符的字符组
文件和目录命令-07-cd命令的常用参数
文件和目录命令-08-相对路径和绝对路径
文件和目录命令-09-touch和mkdir命...
文件和目录命令-10-rm命令的扩展
拷贝和移动命令-01-目标确定和图形界面演示
拷贝和移动命令-02-tree以树状图查看目录...
拷贝和移动命令-03-cp命令复制文件
拷贝和移动命令-04-cp命令-i选项覆盖前提...
拷贝和移动命令-05-cp命令-r选项复制目录
拷贝和移动命令-06-mv命令移动文件或者目录
拷贝和移动命令-07-mv命令给文件或者目录重...
文件内容命令-01-cat和more的基本使用...
文件内容命令-02-cat命令的-b和-n选项...
文件内容命令-03-grep查找文件内容
文件内容命令-04-grep行首/行尾的模式查...
其他命令-01-echo和重定向
其他命令-02-管道的概念和基本使用
远程管理命令-01-关机和重启
远程管理命令-02-网卡和IP地址的概念
远程管理命令-03-ifconfig和ping...
远程管理命令-04-ifconfig查询网卡信...
远程管理命令-05-ping测试网络连接
远程管理命令-06-SSH工作方式简介
远程管理命令-07-域名和端口号的概念
远程管理命令-08-ssh命令格式介绍和演练目...
远程管理命令-09-Mac电脑使用ssh连接u...
远程管理命令-10-PuTTY的安装和exit...
远程管理命令-11-XShell的安装-免费和...
远程管理命令-12-scp作用以及命令格式
远程管理命令-13-scp在Mac终端中的演示
远程管理命令-14-FileZilla在Win...
SSH高级-01-确定目标/认识.ssh目录
SSH高级-02-免密码登录设置步骤
SSH高级-03-免密码登录工作原理
SSH高级-04-配置远程计算机的别名
用户权限-01-学习目标
用户权限-02-用户/权限/组的基本概念
用户权限-03-ls -l输出信息介绍
用户权限-03-ls -l硬链接数含义的扩展
用户权限-04-chmod修改文件权限
用户权限-05-chmod修改目录权限
用户权限-06-超级用户介绍
组管理-01-添加组/删除组/确认组信息
组管理-02-群组演练目标确定
组管理-03-chgrp修改目录所属组的演练
用户管理-01-新建用户useradd和pas...
用户管理-02--m选项的作用以及删除用户us...
用户管理-03-id查看UID和GID以及pa...
用户管理-04-who和whoami
用户管理-05-usermod设置主组和附加组
用户管理-06-usermod指定用户登录sh...
用户管理-07-which查看命令所在位置
用户管理-08-su切换用户
用户管理-09-权限命令介绍和chown/ch...
用户管理-10-chmod的数字表示法介绍
用户管理-11-chmod演练-R递归修改目录...
系统信息-01-学习目标
系统信息-02-date和cal查看系统时间
系统信息-03-df和du查看磁盘和目录空间占...
系统信息-04-进程概念介绍
系统信息-05-ps命令基本使用.mp4
系统信息-06-top命令基本使用.mp4
系统信息-06-top命令基本使用.mp4
系统信息-07-kill命令基本使用
其他命令-01-学习目标以及find命令的基本...
其他命令-02-文件软链接的概念介绍
其他命令-03-文件软链接的演练步骤确定
其他命令-04-文件软链接的演练实现
其他命令-05-文件硬链接演练
其他命令-06-文件软硬链接工作方式简介
打包压缩-01-tar包简介和命令格式介绍
打包压缩-02-打包和解包演练
打包压缩-03-gzip压缩和解压缩介绍和演练
打包压缩-04-bzip2压缩和解压缩介绍和演...
软件安装-01-apt简介及命令格式介绍
软件安装-02-apt软件安装演练
软件安装-03-设置软件源
第3章 Python基础之Python简介
Python的起源
编译型语言和解释型语言
Python的设计目标
Python的设计哲学
为什么选择Python
Python的特点和面相对象基本概念
Python的优缺点
第一个程序-01-目标确定
第一个程序-02-python程序的格式以及扩...
第一个程序-03-Hello Python程序...
第一个程序错误排查-01-程序开发中的错误及原...
第一个程序错误排查-02-手误错误
第一个程序错误排查-03-一行代码不要做多件事...
第一个程序错误排查-04-缩进错误
第一个程序错误排查-05-Python2默认不...
Python2和Python3的介绍
第4章 Python的执行与Pycharm
解释器运行及其他几种解释器简介
官方解释器交互式运行程序
IPython
集成开发环境IDE简介
PyCharm简介
PyCharm快速体验
目标确定
恢复初始设置
第一次启动PyCharm
项目简介/明确目录的作用
打开认识Python项目
设置解释器版本
项目和文件名的命名规则
新建项目演练
设置编辑区域和控制台的字体显示
PyCharm专业版的安装和启动
设置PyCharm专业版的启动图标
程序安装过程及文件目录介绍
卸载之前版本的PyCharm
PyCharm教育版的安装和启动
确定课程演练的PyCharm版本
多文件项目演练
第5章 程序的注释、运算符、执行原理
程序的注释-01-注释的作用
单行注释
解释器不会解释#右侧的内容
在代码末尾增加单行注释
多行注释
注释的使用以及代码规范文档
算数运算符
明确目标
计算机中的三大件
计算机三大件特点的问答
程序执行原理简介
Python程序执行原理
明确程序的作用
明确变量负责保存数据
明确目标和变量定义
第6章 Python变量的使用
使用PyCharm定义QQ变量
超市买苹果
PyCharm单步执行查看变量值
超市买苹果变量的定义和使用
明确演练需求/项目文件准备
个人信息案例演练
[扩展]PyCharm的调试细节-调试之前先继...
Python中的变量类型
type函数查看变量类型
Python2.x区分int和long
数字型变量可以直接计算
拼接字符串的两种方式
输入和函数的概念
input函数的基本使用
类型转换函数介绍
买苹果增强版演练
提出问题—从控制台输入数字需要两个变量处理
单步执行确认变量数量
买苹果案例改进
格式化输出语法介绍
格式化输出字符串变量
格式化输出整数变量
格式化输出浮点型变量
格式化输出%及小结
格式化输出及小结
标识符的概念及命名要求
关键字的概念和查看关键字列表
Python中的变量命名规则
第7章 判断语句与逻辑运算
判断在生活中的应用场景
if语句基本语法介绍
判断年龄演练
比较运算符简介
if语句和缩进部分是一个完整的代码块
PyCharm代码块及光标位置提示
else的语法格式
判断年龄改进版
由控制台输入年龄-不同类型不能直接比较
if else可以看成一个完整的代码块
逻辑运算符简介
案例1判断年龄
案例2考试成绩
案例3非公勿入
语法介绍及应用场景
女友的节日案例
if嵌套的应用场景
if嵌套的语法
火车站安检-检查车票
[扩展]PyCharm使用Tab统一增加缩进
火车站安检-检查刀的长度
石头剪刀布-明确目标和需求
石头剪刀布-玩家和电脑出拳
石头剪刀布-判断胜负
石头剪刀布-[扩展]增加换行调整条件判断代码格...
石头剪刀布-随机数的使用
石头剪刀布-电脑随机出拳
第8章 循环及循环嵌套
目标确定
三大流程介绍
基础语法介绍和常用的应用场景
第一个while循环
单步调试while循环
死循环的概念及解决方法
Python中的赋值运算符
程序计数从0开始
循环计算-思路分析
循环计算-0到100数字累加
循环计算-偶数求和-准备偶数
循环计算-偶数求和-计算结果
break关键字的应用场景
break代码演练
continue关键字的应用场景
continue代码演练
循环嵌套-01-基本语法
使用字符串运算直接输出小星星
[扩展]print函数的结尾处理
输出行并且确定思路
循环嵌套小星星-02-嵌套循环完成案例
九九乘法表-明确思路和步骤
九九乘法表-打印9行小星星
九九乘法表-九九乘法表数据输出
九九乘法表-使用转义字符调整格式
第9章 函数
明确学习目标
函数的概念以及作用
函数的快速体验
函数定义语法
第一个函数演练
函数的定义以及调用执行线路图
应该先定义函数再调用函数
[扩展]单步越过和单步进入
函数的文档注释
没有参数的函数过于死板
函数参数的使用以及作用
形参和实参
返回值的应用场景和格式
改造求和函数
retrun关键字的注意事项
函数嵌套调用的执行线路图
[扩展]用百度网站举例说明函数的调用线路
分隔线演练-利用参数增加分隔线的灵活度
分隔线演练-打印多条分隔线
分隔线演练-增加多行分隔线函数的参数
[扩展]PyCharm给函数增加文档注释
第10章 模块及高级变量
概念介绍
使用模块演练
模块名也是一个标识符
[科普]pyc文件可以提高程序执行速度
高级变量-学习目标确定
第11章 列表
作用和定义方式
存储数据的方式以及从列表中取值
确认列表常用操作的方法
从列表中取值和取索引
修改指定位置的数据
向列表增加数据
从列表删除数据
使用del关键字从列表删除数据
列表统计及删除方法扩展
列表的排序和反转
关键字、函数和方法的特点和区别
迭代遍历
列表的应用场景.mp4
第12章 元组
特点以及和列表的区别
元组变量的定义
元组变量的常用操作
元组变量的循环遍历
元组的应用场景
元组和格式化字符串
元组和列表之间的转换
第13章 字典
字典的定义格式以及键值对的概念
变量的定义以及应用场景
字典的增删改查常用操作
字典的统计、合并、清空操作
字典的循环遍历
字典和列表组合的应用场景
定义和基本使用
长度、计数、位置方法演练
常用方法总览和分类
判断空白字符以及学习方法分享
判断数字的三个方法
第14章 字符串
字符串的查找和替换
文本对齐方法演练
去除空白字符
拆分和拼接字符串
切片概念和语法以及倒序索引
字符串切片演练
第15章 公共方法和名片管理
内置函数长度、删除、最大、最小、比较
切片
算数运算符及对比列表追加方法
成员运算符
完整的for循环-for else
利用for else搜索字典列表-for el...
明确目标及备课代码演示
第16章 框架搭建及数据展示
框架介绍及系统架构分析
新建项目准备文件
用户输入判断和pass关键字
无限循环保证用户能够重复选择操作
if嵌套判断用户的具体操作预留代码位置
cards_main知识点小结
[扩展]TODO注释及格式
显示欢迎界面及功能菜单
准备名片操作函数修改主文件中函数调用
确定名片管理系统的数据结构
新增名片功能实现
[扩展]PyCharm技巧重命名变量名
遍历列表显示字典明细
判断列表数量,没有名片直接返回
第17章 查询和处理并运行
查询功能实现
准备处理名片函数
增加分支判断用户操作类型
删除名片
修改名片
明确细化修改名片的思路,准备新的输入函数
实现修改名片输入函数
增加文档注释、删除TODO标记
增加Shebang符号直接运行Python程序
第18章 变量的引用
变量的引用概念
调用函数传递实参的引用
函数返回值传递引用
可变类型和不可变类型-基本概念
可变类型和不可变类型-列表、字典的修改和赋值
可变类型和不可变类型-字典的key不能是可变类...
局部变量和全局变量-基本概念和区别
局部变量-代码演练
局部变量-变量的生命周期
局部变量-不同函数内的同名局部变量
全局变量-基本代码演练
全局变量-[扩展]PyCharm的单步跟踪技巧
全局变量-函数内部不允许修改局部变量的值
全局变量-单步调试确认局部变量的定义
全局变量-global关键字修改全局变量
全局变量-全局变量定义的位置及代码结构
全局变量-全局变量命名的建议
第19章 函数
函数参数和返回值的作用
函数的返回值-利用元组返回多个值
函数的返回值-接收返回元组函数的方式
函数的返回值-交换两个变量的值
函数的参数-在函数内部针对参数赋值不会影响外部...
函数的参数-在函数内部使用方法修改可变参数会影...
函数的参数-列表使用+=本质上是调用exten...
缺省参数-回顾列表的排序方法明确缺省参数的概念...
缺省参数-指定函数缺省参数的默认值
缺省参数-缺省参数的注意事项
多值参数-定义及作用
多值参数-数字累加案例演练
多值参数-元组和字典的拆包
递归-递归的特点及基本代码演练
递归-递归演练代码的执行流程图
递归-递归实现数字累加
递归-数字累加的执行流程图
第20章 面对对象与简单类
基本概念
类和对象基本概念
设计类的三要素和名词提炼法
内置的dir函数查询对象的方法列表
定义简单类-基本语法
定义简单类-案例演练
定义简单类-接收对象的变量同样是对对象的引用.
定义简单类-创建多个猫对象
第21章 对象属性和方法
在类的外部给对象增加属性
利用self在类封装的方法中输出对象属性
在类的外部给对象增加属性的隐患
创建对象时自动调用初始化方法
在初始化方法中定义属性
使用参数设置属性初始值
del方法和对象的生命周期
str方法定制变量输出信息
第22章 实例
小明爱跑步-封装特性和需求分析
小明爱跑步-案例完成
小明爱跑步-扩展-多个对象属性之间互不干扰
摆放家具-需求分析-被使用的类应该先开发
摆放家具-家具类以及创建家具对象
摆放家具-定义房子类
摆放家具-完成添加家具方法
封装案例-需求分析-属性可以是另外一个类创建的...
封装案例-创建(qiang)类
封装案例-创建士兵类-完成初始化方法
封装案例-完成开火方法
封装案例-身份运算符-判断None应该使用 i...
第23章 类的补充知识
私有属性和方法-应用场景、定义方式和演练
私有属性和方法-伪私有属性和方法
单继承-问题的抛出-单纯封装可能会出现重复的代...
单继承-继承的概念和语法
单继承-继承相关的术语-继承和派生
单继承-继承的传递性
单继承-继承传递性的注意事项
方法的重写-覆盖父类方法,重写子类方法实现
方法的重写-扩展父类方法,super对象调用父...
方法的重写-使用父类名调用父类方法
私有属性和方法-子类对象不能直接访问
私有属性和方法-通过父类方法间接访问
多继承-概念、语法和基本演练
多继承-注意父类之间注意不要有重名方法或属性
多继承-MRO方法搜索顺序
多继承-新式类和经典类
多态-基本概念
多态-案例演练
类属性-创建对象的过程以及实例的概念
类属性-类是一个特殊的对象
类属性-类属性的定义及使用
类属性-属性查找机制-向上查找
类属性-使用对象名+类属性赋值语句会创建实例属...
类方法-基本语法
类方法-案例演练
静态方法-应用场景和定义方式
方法综合-案例分析
方法综合-案例演练
方法综合-确定方法类型的套路
单例-设计模式和单例设计模式概念
单例-new方法的作用
单例-重写new方法
单例-单例设计模式思路分析
单例-单例设计模式代码实现
单例-初始化动作只执行一次
第24章 异常
异常的概念以及抛出异常的原因
简单的异常捕获
根据错误类型捕获异常
捕获未知错误
异常捕获的完整语法
异常的传递性
主动抛出异常的应用场景
主动抛出异常案例演练
第25章 模块和包
基本概念和import导入复习
import导入时指定别名
from import局部导入
from import导入同名工具
from import导入所有工具
模块搜索顺序
开发原则以及导入文件时会执行没有缩进的代码
__name__属性兼顾测试和导入两种模式
包的概念以及建立包的方式
封装模块、设置__init__和外界导入包
制作模块-明确目的和介绍步骤
制作模块-制作模块压缩包
制作模块-安装模块压缩包
制作模块-卸载已经安装过的模块
pip-使用pip安装pygame模块
第26章 文件操作和eval的使用
文件概念以及文本文件和二进制文件的区别
文件操作套路以及Python中的对应函数和方法
读取文件内容
读取文件后文件指针会发生变化
打开文件方式以及写入和追加数据
使用readline分行读取大文件
小文件复制
大文件复制
导入os模块,执行文件和目录管理操作
文本文件的编码方式ASCII和UTF8
怎么样在Python2.x中使用中文
Python2.x处理中文字符串
eval-基本使用
eval-[扩展]不要直接转换input结果
第27章 项目实战
明确目标和实战步骤
确认pygame模块正确安装
项目准备及游戏的第一印象
游戏的初始化和退出
pygame的坐标系
pygame.Rect描述矩形区域
创建游戏窗口和游戏循环
绘制图像的三个步骤
绘制英雄和透明图像
update方法的作用
介绍计算机中的动画实现原理
基本概念明确下一步目标
利用时钟设置游戏循环的刷新帧率
英雄动画效果实现
英雄循环飞行以及作业
事件监听-01-基本概念和event模块的ge...
事件监听-02-监听退出事件并且退出游戏
精灵和精灵组-01-基本概念
精灵和精灵组-02-自定义精灵子类需求分析
精灵和精灵组-03-派生精灵子类代码实现
精灵和精灵组-04-创建敌机并且实现敌机动画
框架搭建-01-明确飞机游戏类的设计
框架搭建-02-明确文件职责准备主游戏类
框架搭建-03-游戏初始化
框架搭建-04-使用常量定义游戏窗口大小
框架搭建-05-搭建启动游戏方法结构
背景图像-01-交替滚动实现思路分析
背景图像-02-背景类的设计与基本实现
背景图像-03-背景图像的交替滚动实现
背景图像-04-利用初始化方法简化背景精灵的创...
敌机-01-定时器语法介绍
敌机-02-定义并且监听创建敌机的定时器事件
敌机-03-设计并准备敌机类
敌机-04-定时创建并显示敌机精灵
敌机-05-随机位置以及随机速度
敌机-06-销毁飞出屏幕的敌机
英雄-01-需求分析和类设计
英雄-02-准备英雄类
英雄-03-绘制英雄
英雄-04-两种按键方式对比
英雄-05-控制英雄左右移动
英雄-06-英雄边界控制
发射子弹-01-添加并监听英雄发射子弹事件
发射子弹-02-定义子弹类
发射子弹-03-发射子弹
发射子弹-04-一次发射三枚子弹
碰撞检测-01-子弹摧毁敌机
碰撞检测-02-敌机撞毁英雄
第28章 vi操作
学习vi的目的
vi和vim以及vi的特点
打开文件-01-打开或者新建文件
打开文件-02-打开文件并且定义指定行
打开文件-03-删除交换文件
工作模式-01-职责以及切换方式
工作模式-02-工作模式切换演练
vi命令-学习线路图
移动命令-01-方向和行内移动
移动命令-02-行数跳转和上下翻页
移动命令-03-段落切换和括号切换
移动命令-04-利用标记返回之前需要编辑的代码...
选中命令-三种选择文本的方式
撤销和删除-01-撤销和恢复命令介绍
撤销和删除-02-删除命令演练
撤销和删除-03-撤销和恢复撤销
复制和粘贴-01-复制和粘贴演练
复制和粘贴-02-系统剪切板的内容不能使用p粘...
替换命令
缩排以及重复执行
查找字符串或者单词
查找并替换-01-全局替换
查找并替换-02-替换可视区域
查找并替换-03-确认替换
进入编辑模式的6个命令
编辑命令演练-01-和数字的连用
编辑命令演练-02-利用可视块给多行代码增加注...
分屏命令-01-末行命令扩展
分屏命令-02-w命令阶段性备份代码
分屏命令-03-分屏命令演练
讲师介绍
流芳
页面重构设计
课程必读:
本课程适合零基础学员学习,包含vim操作感兴趣学员也可选择性学习。
能学到什么:
Ubuntu常用命令,Python基础,vim操作。
全部评论
我要评论
暂无评论~
暂无课件
取消
回复
发布
© 2021 Python学习网
苏ICP备2021003149号-1
Python学习网
首页
视频
手册
图文
文章
社区