生成器与协程:从迭代到并发的思维跃迁

This chapter requires login to view content.

Login

Course Curriculum

1

思维切换:从JVM到Python解释器

我们将对比Java严格的编译-执行模型与Python的动态解释执行,理解“编写-运行”流程的根本差异。同时,将Maven/Gradle的生态依赖管理思维,快速映射到Python的requirements.txt和pyproject.toml上,让您从项目伊始就不走弯路。
2

语法速记:Java代码到Python的“翻译”

我们像查字典一样,将您手边最常见的Java语法结构(如主方法、循环、输出)直接“翻译”成Pythonic的写法。目标是让您能立即将已有的编程直觉,应用到Python脚本的阅读与书写中。
3

核心数据结构深度对比

我们将ArrayList与List、HashMap与Dict进行深度类比,并重点讲解Java中不存在的Tuple(元组)其不可变性的价值。理解这些是高效操作Python数据的第一步。
4

函数:从“方法”到“一等公民”的跃升

在Python中,函数不再是类的附属品(方法),而是独立的一等公民。我们将重点学习默认参数、关键字参数、*args/**kwargs这些Java不具备的灵活性,并理解“函数即对象”如何为更强大的编程模式铺平道路。
5

面向对象:轻量化与动态化

Python的OOP更轻量、更动态。我们将对比构造方法、继承机制,重点剖析Java严格的访问控制与Python“约定优于强制”的哲学冲突,并理解“鸭子类型”如何取代接口,成为多态的主流实现方式。
6

进阶特性:Python的“魔法”

解读Python的“语法糖”与“黑魔法”。我们将Java中需要通过复杂模式实现的切面(AOP)与Python直观的装饰器对比,将Java的try-with-resources与Python更通用的with语句对标,并揭秘yield如何简化迭代器模式。
7

异常处理

尽管try-catch与try-except看似相似,但本章将厘清Python异常的层次体系,并介绍else子句在异常处理中的独特用法,帮助您以Python的方式编写健壮代码。
8

生态对标:Java工具在Python世界中的影子

我们将您熟悉的Java技术栈(如Spring Boot, JPA, JUnit)映射到Python的等价物(Django/Flask, SQLAlchemy, pytest)上,让您能凭借已有的架构经验,快速评估和切入Python的生态系统。
9

工程实践:从"脚本"到"工程"的思维转换

本章解决Java开发者初入Python时最常见的困惑:"如何管理一个真正的Python项目?"。我们将系统介绍Python项目的标准结构、模块与包的组织哲学,以及现代化的工程实践。
10

方向与未来:切入AI与高并发赛道

掌握语言核心后,选择赛道至关重要。本章为您梳理Python两大核心应用领域:AI/数据科学与现代高并发后端,提供清晰的技能映射图和战略路线。