SEARCH EVERYTHING

找到你现在需要的知识。

搜索 72 节课程、48 道算法题和 6 个项目。

找到 60 项结果

课程

变量与命名

学习把数据交给有意义的名字,并理解动态类型。

pythonfoundation语法与数据变量名引用对象而不是固定盒子
课程

数字、字符串与布尔值

掌握最常用的基本类型以及类型转换。

pythonfoundation语法与数据int、float、str 和 bool 表达不同数据
课程

输入、输出与格式化

让程序接收信息并输出清晰结果。

pythonfoundation语法与数据input() 返回字符串
课程

条件判断

使用 if、elif 和 else 表达互斥决策。

pythonfoundation流程控制条件表达式最终会转成布尔值
课程

for 循环

遍历序列并累计、筛选或转换数据。

pythonfoundation流程控制for 会依次取得可迭代对象中的元素
课程

while 与循环控制

根据持续条件循环,并正确使用 break 和 continue。

pythonfoundation流程控制while 在条件为真时持续执行
课程

定义与调用函数

通过参数接收输入,并用 return 返回结果。

pythonfoundation函数与作用域函数把一段逻辑命名并复用
课程

参数与默认值

掌握位置参数、关键字参数和默认参数。

pythonfoundation函数与作用域默认参数必须放在必填参数之后
课程

作用域与纯函数

区分局部和全局名称,减少隐藏依赖。

pythonfoundation函数与作用域函数内部赋值默认创建局部变量
课程

字符串、列表与元组

理解有序序列、索引、切片和可变性。

pythonfoundation核心数据结构列表可变而字符串和元组不可变
课程

字典

使用键值关系表达有名称的数据。

pythonfoundation核心数据结构字典通过唯一键快速查找值
课程

集合与推导式

利用集合去重,并用推导式简洁转换数据。

pythonfoundation核心数据结构集合只保留唯一元素
课程

模块与导入

复用标准库和自己编写的模块。

pythonfoundation模块、文件与异常模块是可导入的 Python 文件
课程

文件读写

使用上下文管理器安全地打开和关闭文件。

pythonfoundation模块、文件与异常with 会在退出代码块时关闭文件
课程

异常处理

捕获可预期错误,同时保留真实故障信息。

pythonfoundation模块、文件与异常只捕获能够处理的具体异常
课程

类与对象

定义属性、构造方法和实例行为。

pythonfoundation面向对象与项目类描述对象共享的结构与行为
课程

继承与组合

理解代码复用方式,并优先建立清晰对象关系。

pythonfoundation面向对象与项目继承表达稳定的“是一种”关系
课程

项目:成绩分析器

综合函数、集合、文件思维完成成绩统计。

pythonfoundation面向对象与项目项目先划分输入、处理和输出
课程

类型标注与协议

为函数和对象补充可检查的接口约定。

pythonadvanced类型与数据建模类型标注服务于工具和读者而非运行时强制
课程

数据类与不可变模型

使用 dataclass 减少样板代码并约束状态。

pythonadvanced类型与数据建模dataclass 自动生成初始化和比较方法
课程

枚举与领域状态

用有限状态替代散落的魔法字符串。

pythonadvanced类型与数据建模Enum 将合法状态集中定义
课程

迭代器与生成器

使用惰性求值处理长序列和数据流。

pythonadvanced迭代与函数式工具迭代器每次只产生一个值
课程

装饰器

在不修改核心函数的前提下附加行为。

pythonadvanced迭代与函数式工具装饰器接收函数并返回新的可调用对象
课程

函数式数据处理

组合映射、过滤和归约表达数据变换。

pythonadvanced迭代与函数式工具函数是一等对象可以作为参数传递
课程

虚拟环境与依赖

隔离项目依赖并建立可复现环境。

pythonadvanced运行环境与可观测性每个项目应使用独立虚拟环境
课程

配置与环境变量

把环境差异移出源码,并进行类型转换和校验。

pythonadvanced运行环境与可观测性机密和环境差异不应写死在源码
课程

结构化日志

记录可搜索的运行事件而不是散落 print。

pythonadvanced运行环境与可观测性日志级别表达事件严重程度
课程

pytest 与测试设计

围绕行为编写独立、可读、可重复的测试。

pythonadvanced测试与代码质量测试应遵循准备、执行、断言结构
课程

依赖替身与测试边界

隔离外部服务,同时避免过度模拟实现细节。

pythonadvanced测试与代码质量替身用于隔离慢或不稳定的外部边界
课程

类型检查与重构

利用静态反馈拆分复杂函数和消除重复。

pythonadvanced测试与代码质量类型检查可以在运行前发现接口不一致
课程

线程与进程

区分 I/O 密集与 CPU 密集任务的执行模型。

pythonadvanced并发与性能线程适合等待网络和磁盘的 I/O 任务
课程

asyncio 异步编程

使用事件循环并发处理大量等待任务。

pythonadvanced并发与性能await 会暂停当前协程而不是阻塞线程
课程

性能分析与缓存

先测量瓶颈,再选择算法、缓存或并发优化。

pythonadvanced并发与性能优化前要用数据确认真正瓶颈
课程

SQL 与事务

用参数化查询和事务维护数据一致性。

pythonadvanced数据库、API 与架构参数化查询可以防止 SQL 注入
课程

FastAPI 与接口设计

围绕资源、验证和错误语义设计 HTTP 接口。

pythonadvanced数据库、API 与架构接口输入必须在服务端验证
课程

项目架构与交付

按领域和边界组织服务,并建立部署检查。

pythonadvanced数据库、API 与架构分层的目标是控制依赖方向
课程

程序结构与变量

理解类、main 方法、语句和变量声明。

javafoundation语法与类型Java 代码运行在类和方法结构中
课程

基本类型与转换

区分整数、浮点、字符、布尔与引用类型。

javafoundation语法与类型基本类型直接保存值
课程

运算符与表达式

正确使用算术、比较、逻辑和短路运算。

javafoundation语法与类型整数相除会舍弃小数部分
课程

条件与 switch

使用条件分支表达业务规则。

javafoundation流程控制if 条件必须是 boolean
课程

for 与增强 for

按次数循环或遍历数组和集合。

javafoundation流程控制经典 for 适合需要索引的循环
课程

while 与循环控制

根据条件持续循环并使用 break、continue。

javafoundation流程控制while 适合循环次数未知的场景
课程

数组

创建固定长度数组并安全访问元素。

javafoundation数组、字符串与方法数组长度创建后不可改变
课程

字符串

理解字符串不可变性、比较和常用处理。

javafoundation数组、字符串与方法String 对象不可变
课程

方法与参数

使用方法封装行为,并理解值传递。

javafoundation数组、字符串与方法方法签名由名称和参数类型组成
课程

类、对象与封装

定义字段、构造器、方法和访问边界。

javafoundation面向对象类是对象的结构与行为模板
课程

继承与多态

通过父类型引用统一处理不同实现。

javafoundation面向对象继承表达稳定的“是一种”关系
课程

接口与组合

用接口隔离变化,用组合连接对象能力。

javafoundation面向对象接口定义调用方需要的能力
课程

异常处理

区分可恢复错误并保留异常上下文。

javafoundation异常、文件与集合只捕获能够处理的具体异常
课程

文件与资源管理

使用 NIO 和 try-with-resources 管理文件资源。

javafoundation异常、文件与集合Path 是现代文件 API 的路径抽象
课程

List、Set 与 Map

根据顺序、唯一性和键值关系选择集合。

javafoundation异常、文件与集合List 保留顺序并允许重复
课程

泛型基础

使用类型参数复用容器和算法。

javafoundation泛型与基础项目泛型在编译期提供类型安全
课程

常用工具类

使用 Objects、Collections 和时间 API 编写可靠代码。

javafoundation泛型与基础项目Objects 提供空值安全的比较和校验
课程

项目:图书管理器

综合对象、集合和异常设计增删查改流程。

javafoundation泛型与基础项目实体使用稳定标识而不是标题作为主键
课程

泛型边界与通配符

使用上界、下界和 PECS 设计安全 API。

javaadvanced泛型、Stream 与 Lambdaextends 适合读取生产者
课程

Stream 管道

通过惰性中间操作和终止操作处理集合。

javaadvanced泛型、Stream 与 LambdaStream 不保存数据而描述计算管道
课程

函数式接口与方法引用

把行为作为参数传递并组合操作。

javaadvanced泛型、Stream 与 Lambda函数式接口只有一个抽象方法
课程

反射与注解

读取运行时元数据,同时控制反射边界。

javaadvanced反射与 JVM反射可以在运行时检查类型结构
课程

类加载与字节码

理解加载、链接、初始化及双亲委派。

javaadvanced反射与 JVM类加载分为加载、链接和初始化
课程

JVM 内存与垃圾回收

区分堆、栈、元空间和对象生命周期。

javaadvanced反射与 JVM对象通常分配在堆而局部引用在线程栈