Exact topic text copied from README Advanced Walkthrough, grouped by concept folder.
- 3. Variables, names, references, and mutability
- 4. Primitive types
- 5. Collections: list, tuple, dict, set, frozenset
- 6. Slicing and unpacking
- 7. Control flow
- 8. Functions and Parameters
- 9. Default arguments and keyword-only arguments
- 10. Lambdas
- 11. Closures
- 12. Decorators
- 13. Comprehensions
- 14. Iterators and generators
- 15. Context managers
- 19. Object-oriented programming
- 20. Inheritance and composition
- 21. Properties
- 22. Dataclasses
- 23. Enums
- 25. Abstract base classes
- 32. Async and await
- 33. asyncio tasks, queues, cancellation, timeouts
- 34. Threading
- 35. Multiprocessing
- 36. File I/O
- 37. pathlib
- 38. JSON, CSV, TOML
- 39. Logging
- 40. Testing with pytest
- 41. Mocking
- 42. Debugging
- 43. Packaging
- 44. Dependency management
- 45. Virtual environments
- 46. Linters and formatters
- 47. Performance and profiling
- 48. Memory management and garbage collection
- 49. Standard library overview
- 50. Python 3.14-specific features
- 51. Python idioms versus C# idioms
- 52. Common C# to Python migration mistakes
- 53. Async iteration, async generators, and async context managers
- 54. Exception groups and
except* - 55. Assignment expressions (
:=) - 56. Binary data:
bytes,bytearray, andmemoryview - 57. Advanced typing:
ParamSpec,TypeVarTuple,Literal,Annotated,Self - 58.
__slots__as a language feature - 59. Import hooks: custom finders and loaders
- 60.
contextvarsand task-local state - 61. Weak references and finalization patterns
- 62. Advanced descriptor and metaclass patterns