Basic Python Syntax and Object Model
Names, objects, expressions, statements, indentation, imports, and conversion boundaries.
Names, objects, expressions, statements, indentation, imports, and conversion boundaries.
Standard streams, arguments, environment variables, exit status, and composable Python CLI design.
Truth-value testing, comparisons, short-circuiting, identity, membership, and branch design.
Python decorator semantics, metadata preservation, configuration, composition, and wrapper boundaries.
Python mapping semantics, key constraints, lookup contracts, iteration, merging, and costs.
Raising, translating, handling, cleaning up, and testing Python exception contracts.
Portable pathlib usage, path resolution, discovery, file operations, and destructive-action safety.
Function contracts, parameter kinds, return values, defaults, annotations, and side-effect boundaries.
Appropriate uses of Python lambda expressions, key functions, closures, and readability boundaries.
Python list semantics, aliasing, slicing, comprehensions, mutation, and operation costs.
Iterables, for and while loops, range, enumeration, control statements, and safe mutation patterns.
Python classes, instance state, method binding, invariants, composition, and protocol-oriented design.
Type annotation contracts, modern syntax, narrowing, protocols, generics, and runtime boundaries.
Streaming, parsing, aggregating, validating, and operationalizing log-processing pipelines.
A compact map of the maintained language notes on this site and how to choose what to learn next.
A compact learning map for Python's object model, control flow, functions, collections, files, and classes.
A short map for learning R through data structures, import, transformation, visualization, and statistical work.
R expressions, vector indexing, missing values, data structures, control flow, functions, and packages.
Text and binary file I/O, resource lifetimes, streaming, formats, failures, and safer writes.
Base cases, progress measures, call-stack cost, recursive structures, and iteration boundaries.
Practical regex matching, extraction, replacement, Unicode semantics, escaping, and performance risks.
Python subprocess invocation, output, timeouts, environments, shell boundaries, and process lifecycle.
Immutable Unicode strings, slicing, searching, formatting, normalization, and encoding boundaries.
A map from executable examples and unit tests to integration, system, and operational confidence.
Focused test design with pytest or unittest, parametrization, fixtures, doubles, and failure assertions.