Basic Python Syntax and Object Model
Names, objects, expressions, statements, indentation, imports, and conversion boundaries.
Names, objects, expressions, statements, indentation, imports, and conversion boundaries.
A compact SymPy guide to symbolic differentiation, integration, limits, series expansion, and differential equations.
Ordered categories, finite vocabularies, binning, and encoding decisions.
Safe joins, concatenation, cardinality checks, and unmatched-key diagnostics.
Standard streams, arguments, environment variables, exit status, and composable Python CLI design.
A minimal guide to creating isolated Conda environments and handling Conda versus pip dependency files.
Truth-value testing, comparisons, short-circuiting, identity, membership, and branch design.
A reproducible workflow for normalizing, parsing, validating, and reporting tabular data.
The labeled two-dimensional table and its core invariants.
Label, position, and MultiIndex selection without ambiguous semantics.
Parsing, time zones, periods, offsets, resampling, and rolling windows in pandas.
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.
Split-apply-combine with explicit output-shape and missing-key decisions.
Appropriate uses of Python lambda expressions, key functions, closures, and readability boundaries.
Python list semantics, aliasing, slicing, comprehensions, mutation, and operation costs.
A defensive ingestion workflow for tabular files and external data.
Iterables, for and while loops, range, enumeration, control statements, and safe mutation patterns.
A policy-driven approach to detecting, interpreting, and handling missing data.
A practical NumPy reference covering array creation, indexing, shapes, vectorized operations, aggregation, and array comparison.
Python classes, instance state, method binding, invariants, composition, and protocol-oriented design.
A task-oriented map for tabular data work with pandas.
Composable, vectorized patterns and a decision guide for map, apply, agg, transform, and pipe.
Type annotation contracts, modern syntax, narrowing, protocols, generics, and runtime boundaries.
Streaming, parsing, aggregating, validating, and operationalizing log-processing pipelines.
A compact learning map for Python's object model, control flow, functions, collections, files, and classes.
Boolean filtering and readable predicates for DataFrames.
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.
A practical guide to reading, testing, and using regular expressions safely in Python.
Practical regex matching, extraction, replacement, Unicode semantics, escaping, and performance risks.
A guide to pivot, pivot_table, melt, stack, unstack, and explode.
Python subprocess invocation, output, timeouts, environments, shell boundaries, and process lifecycle.
Explicit selection, vectorized operations, mapping, and alignment for Series.
The one-dimensional labeled array at the core of pandas.
Immutable Unicode strings, slicing, searching, formatting, normalization, and encoding boundaries.
A compact introduction to symbolic expressions, calculus, equations, and deliberate simplification in Python.
Selecting test layers, CI gates, regression checks, performance tests, and a flaky-test policy.
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.
Use uv for Python versions, project dependencies, locks, and command execution while keeping clear boundaries for Conda and safe migration.