Coming from Python (apps)¶
This page is a routing guide for Python developers building apps/services.
What you should do next¶
- Install/build/run (make-first): Getting Started
- If anything fails: Troubleshooting
- Learn the basics: The Incan Book (Basics)
- Build your first API: Build your first API
- Multi-file apps: Imports and modules (how-to)
- Set up your workflow:
- Formatting
- Testing
- Editor setup (LSP, syntax highlighting)
Explanation¶
Mental model translations (high level)¶
- errors: exceptions vs Result/Option (see: Error Handling)
- models: dataclasses/Pydantic vs models/derives (see: Models & Classes)
- interfaces: Protocols/ABCs vs traits/derives (see: Derives & Traits)
- async: asyncio mental model mapping (see: Async Programming)