MOC: Programming Languages

Python and C# for data engineering — 25 topics, each with paired notebooks showing the same concepts in both languages. Expand any domain to browse its sub-MOC.

mindmap
  ((Language Foundations))
    (basics, types)
    (strings, regex)
    (control flow)
    (functions, closures)
    (collections)
    (OOP, classes)
    (generics, itertools)
    (error handling)
    (datetime, math)
    (async, concurrency)
    (design patterns)

Language Foundations

domain-language-foundations

Core programming concepts in Python and C# — from basics and types through OOP, async, and design patterns.

mindmap
  ((Data Engineering))
    (file IO)
    (serialization formats)
    (web APIs)
    (database access)
    (advanced pipelines)
    (testing)
    (performance)
    (functional pipeline)

Data Engineering

domain-data-engineering

File I/O, serialization, APIs, database access, pipelines, testing, and performance — the applied data engineering side of Python and C#.

mindmap
  ((GCP Integration))
    (GCP client libraries)
    (security setup)
    (security operations)
    (data transfer)
    (data ingestion)
    (streaming, real-time)

GCP Integration

domain-gcp-integration

Google Cloud Platform client libraries, security, data transfer, ingestion, and streaming in Python and C#.

Programming Languages Cross-References

  • DataFrames — Pandas and Polars operations using Python and C# foundations
  • Shell — Scripts often orchestrated from shell
  • Data Architecture — Architecture theory behind the functional pipeline