这门课解决什么问题

中级 Python 工程师最常见的卡点不是语法本身,而是「数据类型用得顺手、字符编码和文件操作想明白、列表元组字典集合的取舍能当场判断」。这门课把开发基础这块从「会写代码」拉到「能读懂数据怎么在内存和硬盘里流转」,让你跳过入门期直接补到中级硬缺口。

适合什么基础

先会写 Python 基本语法、理解变量和函数的读者。零基础直接看会吃力,建议至少完成一门入门课,把控制流、函数、面向对象这些打底。本课不重复这些,重点放在数据类型体系、编码原理、文件操作这三块。

建议先看哪几块

第一块:Python 基础语法流程分支,确认自己的语法基础够用。第二块:数据类型与字符编码——二进制、ASCII、十六进制、字符串、列表、元组、字典、集合、hash 这些类型和编码转换要一起过,单独看一块会串。第三块:文件操作与字符编码实战,把「字符怎么存到硬盘上」和编码转换语法落到具体场景。

学完能独立做什么

能独立处理中级的数据结构与编码转换需求:写代码时知道该用列表还是元组、字典的方法怎么用、集合去重怎么做;遇到字符乱码、文件编码问题能自己定位和解决;能读懂数据从内存到硬盘的流转过程。这些是中级工程师做项目时高频出现的缺口。

资料怎么配合练习

资料里包含大量「类型练习题讲解」和「编码实战」的视频,配套有作业需求说明和练习题讲解,建议边看视频边做对应的小练习,看完一块就动手写一段代码验证,不要等全部看完再统一练。

课程目录

第一模块
开发基础(旧)
第2章 数据类型、字符编码、文件操作
23.16进制运算.mp4
12.列表练习题讲解.mp4
6.Python里使用编码.mp4
17.元祖类型.mp4
9.列表类型.mp4
35.作业需求.mp4
16.字符串类型详解2.mp4
19.字典类型及特性.mp4
34.Python3与2编码总结.mp4
14.深浅copy.mp4
26.字符编码回顾.mp4
15.字符串类型讲解.mp4
22.集合类型的关系测试.mp4
30.Python3编码转换语法.mp4
33.Python3与2字符串的区别.mp4
7.浮点数和科学计数法.mp4
21.集合类型.mp4
32.Python bytes类型介绍.mp4
29.Python3代码执行流程.mp4
28.字符编码的转换.mp4
20.字典类型的详细方法.mp4
18.hash函数.mp4
8.浮点数的精确度问题.mp4
3.二进制转换小练习讲解.mp4
4.ASCII码与二进制.mp4
27.字符怎么存到硬盘上的.mp4
24.为何使用16进制.mp4
1.二进制转换.mp4
2.二进制转换(二).mp4
13.列表练习题讲解2.mp4
5.字符编码的演化.mp4
10.列表类型-修改及插入.mp4
25.16进制与2进制的换算.mp4
11.列表类型-其他方法.mp4
31.Python3通过查看编码映射表确定编码类型.mp4
第1章 Python基础语法
23.流程分支-多分支.mp4
9.高级语言-编译型.mp4
8.编程语言介绍(三)高级语言.mp4
6.编程语言介绍(一).mp4
22.流程控制-单双分支.mp4
21.运算符.mp4
19.数据类型-布尔类型.mp4
18.数据类型-字符串.mp4
28.猜年龄练习解答.mp4
26.dead loop.mp4
15.变量的定义规范.mp4
10.高级语言-解释型.mp4
11.Python介绍和发展史.mp4
14.变量与变量的作用.mp4
12.Python解释器类型&Python2or3.mp4
7.编程语言介绍(二)机器语言&汇编语言.mp4
29.While else语句.mp4
30.开发工具Pycharm使用介绍.mp4
16.用户交互和注释.mp4
25.While循环.mp4
27.continue vs break.mp4
17.数据类型-数字.mp4
13.Python安装和Hello World.mp4
5.开班介绍-part02.mp4
4.开班介绍-part01.mp4
24.流程控制-分数打印小程序.mp4
20.格式化输出.mp4
第3章 作业讲解
3.三级菜单作业讲解之装逼版.mp4
1.三级菜单作业讲解之普通青年版.mp4
4.三级菜单作业讲解之装逼版2.mp4
5.用户登录作业讲解.mp4
2.三级菜单作业讲解之普通青年版2.mp4
第4章 股票查询程序讲解
2.(至少憋2天再看)股票作业-如何实现模糊查询.mp4
5.(至少憋2天再看)股票作业-匹配计数.mp4
1.(至少憋2天再看)股票查询程序作业思路讲解.mp4
3.(至少憋2天再看)股票作业-如何实现模糊查询2.mp4
4.(至少憋2天再看)股票作业-支持大于小于条件筛选.mp4
Python基础(V3.0版)
5-Day 流程控制语句
16 for循环的基本语法(2).mp4
05 多分支语句案例之分数等级【待】.mp4
14 循环案例之验证码.mp4
Day04今日作业讲解(1).mp4
20 嵌套语句案例解析(3).mp4
Day04今日作业讲解(2).mp4
03 双分支语句练习.mp4
21 退出循环之break.mp4
08 分支嵌套分支案例之选电影.mp4
Day04今日作业讲解(4).mp4
15 for循环的基本语法(1).mp4
13 循环案例之累加和.mp4
07 多分支语句案例之地下城与勇士.mp4
11 while循环的语法规则(1).mp4
22 退出循环之continue.mp4
12 while循环的语法规则(2).mp4
18 嵌套语句案例解析(1).mp4
06 多分支语句案例之bmi测试.mp4
02 双分支语句语法解析.mp4
Day04今日作业讲解(3).mp4
19 嵌套语句案例解析(2).mp4
10 断点调试.mp4
17 for循环的案例解析.mp4
04 单分支语句.mp4
4-Day 字符串
03 格式化输出.mp4
Day03今日作业讲解(1).mp4
07 字符串的内置方法(2).mp4
01 字符串开篇介绍.mp4
Day03今日作业讲解(2).mp4
02 字符串的转义符.mp4
06 字符串的内置方法(1).mp4
04 字符串的索引和切片.mp4
05 字符串的其他基本操作.mp4
7-Day 字典与集合
08 客户信息管理系统【字典嵌套字典版本】.mp4
Day06今日作业讲解01.mp4
Day06今日作业讲解02.mp4
Day06今日作业讲解03.mp4
13 集合的基本语法和特性.mp4
15 商品推荐系统.mp4
02 字典的存储原理和语法特性.mp4
07 客户信息管理系统【列表嵌套字典版本】.mp4
11 数据解析之豆瓣电影.mp4
01 字典初识.mp4
Day06今日作业讲解04.mp4
09 数据解析案例之天气预报.mp4
03 字典的基本操作.mp4
04 字典的内置方法(1).mp4
14 集合操作.mp4
12 数据解析之抖音短视频.mp4
06 可变数据类型之字典.mp4
05 字典的内置方法(2).mp4
10 天气预报练习讲解.mp4
6-Day 列表与元组
13 可变数据类型的变量传递(2).mp4
Day05今日作业讲解04.mp4
Day05今日作业讲解03.mp4
Day05今日作业讲解02.mp4
Day05今日作业讲解01.mp4
02 列表的基本操作.mp4
16 基于列表客户关系管理系统(二).mp4
05 列表的序列操作(3).mp4
01 列表初识.mp4
08 列表的内置方法(3).mp4
18 列表推导式.mp4
15 基于列表客户关系管理系统(一).mp4
14 列表的深浅拷贝深度解析.mp4
12 可变数据类型的变量传递(1).mp4
06 列表的内置方法(1).mp4
10 列表的案例解析(2).mp4
09 列表的案例解析(1).mp4
03 列表的序列操作(1).mp4
00 Day05开篇介绍.mp4
17 基于列表客户关系管理系统(三).mp4
11 可变数据类型的存储原理.mp4
04 列表的序列操作(2).mp4
07 列表的内置方法(2).mp4
1-Day 开篇介绍
04 学习编程的方法.mp4
03 学习模式介绍.mp4
02 课程介绍.mp4
05 文档环境之付费typora.mp4
01 开篇自我介绍.mp4
06 文档环境之obsidian介绍.mp4
2-Day Python初识
13 Pycharm的常用配置.mp4
09 Mac系统下安装Python解释器.mp4
04 主流的编程语言.mp4
07 Mac系统的终端环境.mp4
08 Win系统下安装Python解释器.mp4
02 编程语言介绍.mp4
10 Win系统下的第一个Python程序.mp4
06 Win系统的终端操作.mp4
01 计算机组成原理.mp4
14 Day01今日作业讲解.mp4
03 编译型语言和解释型语言.mp4
05 Python介绍.mp4
11 Mac系统下的第一个Python程序.mp4
12 Pycharm的下载与基本使用.mp4
3-Day 基本语法
14 输入输出函数(2).mp4
12 基本数据类型之布尔类型.mp4
17  语句与表达式的介绍.mp4
03 pep8规范.mp4
10 基本数据类型之整型和浮点型.mp4
04 变量的基本用法(1).mp4
08 变量的命名规范.mp4
07 变量的表达式赋值.mp4
02 Python的语句分隔符.mp4
13 输入输出函数(1).mp4
05 变量的基本用法(2).mp4
11 基本数据类型之字符串初识.mp4
09 基本数据类型介绍.mp4
15 基本数据类型的转换.mp4
Day02今日作业讲解.mp4
01 Python注释语句-v3.mp4
16 NoneType类型.mp4
18 运算符(1).mp4
19 运算符(2).mp4
06 变量传递.mp4
8-模块考核作业
02 模块1考核案例讲解02.mp4
01 模块1考核案例讲解01.mp4
Python基础(V2.0版)
第5章 day4--进制和编码
4.计算机中的单位.mp4
1.今日概要.mp4
10.Python中的编码.mp4
7.gbk编码.mp4
2.python代码的2种运行方式.mp4
3.进制及相互之间的转换.mp4
6.ascii编码.mp4
5.单位相关练习题讲解.mp4
8.unicode.mp4
9.utf8编码.mp4
11.今日总结.mp4
第6章 day5--数据类型(上)
13.今日作业讲解.mp4
9.字符串:公共功能(二).mp4
8.字符串:公共功能(一).mp4
2.整型.mp4
5.字符串:独有功能(二).mp4
7.字符串:练习题和讲解.mp4
1.数据类型概要.mp4
6.字符串:独有功能(三).mp4
11.字符串:不允许被修改.mp4
12.今日总结和作业.mp4
4.字符串:独有功能(一).mp4
10.字符串:类型转换.mp4
3.布尔类型.mp4
第1章 day0--开篇
2.授课模式须知.mp4
3.学习方法的建议.mp4
1.讲师和课程内容介绍.mp4
5.写在最后.mp4
4.笔记和文档的编写.mp4
第7章 day6--数据类型(中)
3.列表:独有功能(一).mp4
8.列表:嵌套.mp4
5.列表:独有功能(三).mp4
11.元组:公共功能.mp4
2.列表:定义.mp4
7.列表:类型转换.mp4
9.列表:阶段作业题讲解.mp4
14.作业讲解.mp4
10.元组:定义.mp4
12.元组:转换和嵌套.mp4
6.列表:公共功能.mp4
4.列表:独有功能(二).mp4
13.元组:总结和作业.mp4
第4章 day3--python基础
1.今日概要new.mp4
7.while_else语法.mp4
4.练习题讲解.mp4
14.运算符:练习题讲解和面试题补充.mp4
13.运算符:面试题相关知识和练习题.mp4
12.运算符:优先级.mp4
16.作业题讲解.mp4
10.基于f字符串格式化.mp4
6.continue及示例讲解.mp4
15.总结和今日作业.mp4
8.基于%字符串格式化.mp4
11.运算符.mp4
2.while循环及案例讲解.mp4
3.综合小案例以及阶段练习题.mp4
5.break及示例讲解.mp4
9.基于format字符串格式化及补充.mp4
资料
day02 快速上手
笔记和作业答案
assets
image-20201011163344305.png
image-20201022211946339.png
image-20201022205915320.png
image-20201011163528779.png
image-20201011163427166.png
image-20201022203737151.png
image-20201011163503412.png
image-20201011163312491.png
day02 快速上手.md
day02 作业答案.md
代码
输出练习题.py
字符串.py
输出.py
数据类型作业讲解.py
条件语句练习题.py
first.py
类型的比较.py
注释.py
布尔类型.py
整形.py
条件语句.py
输入.py
变量.py
作业.py
布尔类型实例.py
条件嵌套-10086.py
类型转换.py
day04 进制和编码
笔记
截屏2020-10-25 下午5.36.39.png
image-20201026111741235.png
截屏2020-10-25 下午5.15.51.png
image-20201025174321969.png
image-20201026111752410.png
image-20201025180124802.png
day04 进制和编码.md
1.进制转换.py
2.写文件示例.py
xx.py
3.字符串和字节的相互转换.py
log.txt
obsidian替代typora
Obsidian.1.1.16.exe
Obsidian-1.1.16-universal.dmg
day06 数据类型(中)
day06 数据类型.md
代码和作业答案
2.列表的排序.py
5.列表阶段作业题.py
1.列表的追加.py
3.获取unicode表示.py
6.最后的作业.py
4.列表的删除.py
day08 阶段总结和考试
data_utils
__int__.py
x2.py
x1.py
date_frame.py
page.py
考试题
第一阶段
第一阶段 考试题.md
第一阶段 考试题(答案).md
image-20201122122813525.png
image-20201122135126441.png
image-20201122112505721.png
image-20201122112314543.png
day08.md
Python基础.xmind
day01 计算机基础和环境搭建
image-20201021204525830.png
image-20201021214459011.png
image-20201021185430525.png
image-20201021205002626.png
image-20201021214518950.png
image-20201022105833337.png
day01 计算机基础和环境搭建.md
day01 作业讲解.md
typora-update-x64-1117.exe
Typora-0.11.18.dmg
pycharm插件.zip
day07 数据类型(下)
2.字典的删除.py
1.字典独有功能练习讲解.py
5.今日作业讲解.py
4.精确的小数计算.py
3.浮点型.py
image-20201120190454120.png
image-20201121131221807.png
image-20201120193837492.png
image-20201121190846593.png
day07.md
day03 Python基础
image-20201011165530169.png
image-20201011165434014.png
image-20201011165609137.png
image-20201011165501909.png
image-20201011165515812.png
image-20201011164127284.png
image-20201011165419956.png
day03 作业答案讲解.md
day03 Python基础.md
1.用户登录案例.py
3.百分号格式化.py
6.作业题讲解.py
5.逻辑运算面试题.py
4.f格式化.py
2.循环练习题讲解.py
学前必备
image-20201011130623276.png
image-20201011132632820.png
image-20201011131419006.png
image-20201011131100278.png
image-20201011131441988.png
image-20201011133122518.png
image-20201011125909612.png
image-20201011095336789.png
image-20201011130339602.png
image-20201011131931183.png
image-20201011125657758.png
image-20201011095314682.png
学前必备.md
day05 数据类型(上)
image-20201102172217820.png
image-20201102190227431.png
day05 数据类型.md
… 共 3826 条