Python

Python

Attribute Value

Goal

Professional Python development (automation, CLI, API)

Interest Link

Programming > Python

Status

In Progress

Primary Use

netapi, infrastructure automation

Documentation

Principia/02_Assets/LRN-PYTHON-*, DIS-PYTHON

Curriculum

Area Topics Status

Fundamentals

Types, control flow, functions, modules

[x] Proficient

OOP

Classes, inheritance, magic methods

[x] Proficient

Functional

map, filter, reduce, comprehensions, generators

[ ] In Progress

Async

asyncio, aiohttp, concurrent patterns

[ ] Learning

CLI

Click, argparse, Rich

[x] Proficient (netapi)

HTTP

requests, httpx, REST patterns

[x] Proficient (netapi)

Testing

pytest, mocking, fixtures

[ ] Learning

Packaging

pyproject.toml, uv, publishing

[ ] In Progress

Projects

Project Description Status

netapi

Infrastructure automation CLI (ISE, pfSense, WLC, Wazuh)

[x] Active development

ise-automation

ISE-specific tooling

[x] Portfolio

domus-cli

Home enterprise management

[ ] Planning