π Knowledge Base Learning Paths β Python, C#/.NET, SQL, Azure, Docker, Podman & Git Guides
Build real skills, one practical guide at a time.
Beginner-to-advanced Markdown guides and cheat sheets: Python OOP, Python dunder methods, C# and .NET OOP, a complete SQL guide, an Azure engineering cheat sheet, Docker, Podman, and Git command cheat sheets, and a local AI chat app lab with Ollama and Streamlit.
π Python Β· π C#/.NET Β· ποΈ SQL Β· π€ Local AI Β· βοΈ Azure
[!TIP] Your rule for success: do not read these guides like a book. Read a small section, type the example, run it, break it safely, fix it, and explain it in your own words. That is how knowledge becomes skill. πͺ
π Table of contents
- π§ Choose your starting path
- πΊοΈ The complete study map
- π Guide shelf
- π The learning loop
- π Your study rhythm
π§ Choose your starting path
| If you want to⦠| Start here | Then continue with⦠|
|---|---|---|
| π£ Learn programming and software design with Python | π Python OOP | π Python Dunder Methods β ποΈ SQL |
| π Learn object-oriented development with C# and .NET | ποΈ C#/.NET OOP | ποΈ SQL β βοΈ Azure |
| ποΈ Learn databases from zero | ποΈ Complete SQL Guide | Return to your Python or .NET path and build an app that uses a database |
| π€ Build your first local AI chat app | π Local AI Learning Lab | Improve the app with your Python or .NET skills, then explore Azure when you need cloud services |
| βοΈ Learn Azure for real engineering work | βοΈ Azure Engineering Cheat Sheet | π¦ Azure Resources Deep Reference |
| π³ Learn Docker containers | π³ Docker Command Cheat Sheet | Build images β Compose β persistent volumes and networking |
| π¦ Learn rootless containers and pods | π¦ Podman Command Cheat Sheet | Rootless containers β pods β Quadlet/systemd integration |
| πΏ Learn version control and releases | πΏ Git Command Cheat Sheet | Feature branch β review changes β tag a release |
| π§βπ» Already write code but want stronger foundations | Pick one language path: Python or C#/.NET | SQL β Azure |
πΊοΈ The complete study map
flowchart TD
START([π Start here]) --> CHOOSE{Choose your main path}
CHOOSE --> PY[π Python OOP]
PY --> DUNDER[π Python Dunder Methods]
DUNDER --> PYSQL[ποΈ SQL]
CHOOSE --> CS[π C#/.NET OOP]
CS --> CSSQL[ποΈ SQL]
CHOOSE --> SQLSTART[ποΈ SQL from zero]
SQLSTART --> APP[π οΈ Build an app with data]
CHOOSE --> AI[π€ Local AI Learning Lab]
AI --> AIAPP[π¬ Improve your local chat app]
PYSQL --> CLOUD[βοΈ Azure Engineering Cheat Sheet]
CSSQL --> CLOUD
APP --> CLOUD
AIAPP --> CLOUD
CLOUD --> RESOURCES[π¦ Azure Resources Deep Reference]
RESOURCES --> BUILD([π Build, deploy, improve])
classDef start fill:#7C3AED,color:#ffffff,stroke:#5B21B6,stroke-width:2px
classDef python fill:#16A34A,color:#ffffff,stroke:#15803D,stroke-width:2px
classDef dotnet fill:#7C3AED,color:#ffffff,stroke:#5B21B6,stroke-width:2px
classDef data fill:#EA580C,color:#ffffff,stroke:#C2410C,stroke-width:2px
classDef ai fill:#DB2777,color:#ffffff,stroke:#BE185D,stroke-width:2px
classDef cloud fill:#0284C7,color:#ffffff,stroke:#0369A1,stroke-width:2px
class START,CHOOSE,BUILD start
class PY,DUNDER python
class CS dotnet
class PYSQL,CSSQL,SQLSTART,APP data
class AI,AIAPP ai
class CLOUD,RESOURCES cloud
π£ Path 1 β Python builder journey
Best for: beginners, automation enthusiasts, aspiring backend developers, and learners who want a friendly first programming language.
-
Start: π Complete Object-Oriented Programming with Python
Learn classes, objects, encapsulation, inheritance, composition, typing, testing, and professional design. Work through the guide in orderβits seven-step read β type β run β break β fix β modify β test loop is your foundation. -
Go deeper: π Python Dunder Methods
Start with the core object model, then study construction, representations, comparisons, operators, containers, iteration, context managers, and async behavior. This is a reference after OOP, not your first Python lesson. -
Add data: ποΈ Complete SQL Guide
Learn to model, query, join, protect, and tune relational data. Begin with Chapters 1β4, then reachSELECT, filtering, grouping, and joins before moving to performance and administration. -
Build: create a small Python application with a class-based domain model and a database-backed feature: a task tracker, book library, expense tracker, or inventory tool. π―
π Path 2 β C#/.NET builder journey
Best for: learners targeting the .NET ecosystem, Windows development, APIs, enterprise applications, and strongly typed OOP.
-
Start: ποΈ Complete OOP with C# and .NET
Follow the course from basic classes through modern C#, SOLID, dependency injection, testing, design patterns, and refactoring. Aim for one or two chapters per day. -
Add data: ποΈ Complete SQL Guide
Learn relational modelling and queries, then focus on parameterization, transactions, migrations, and application-to-database patterns. -
Prepare for cloud: βοΈ Azure Engineering Cheat Sheet
Learn Azureβs mental model first: identity, networking, compute, storage, databases, observability, security, cost, and infrastructure as code. -
Build: create a small .NET console app or API with a clear domain model, SQL storage, tests, and a deployment plan. π
ποΈ Path 3 β Database and SQL journey
Best for: analysts, backend developers, future DBAs, and anyone who wants to make better data decisions.
-
Start at the beginning: ποΈ Complete SQL Guide
Complete Chapters 1β4 first: database vocabulary, choosing SQL Server or MySQL, installation, and the practice database. -
Learn the daily essentials: focus next on
SELECT, filters, sorting, inserts/updates/deletes, functions, grouping, and joins. -
Become production-aware: move on to transactions, indexes, execution plans, normalization, permissions, backups, and application integration.
-
Build: design a database for an online shop, booking system, or school library. Write queries that answer real questionsβnot just syntax exercises. π
[!TIP] New to databases? Choose one engine first. SQL Server is a natural Windows/.NET choice; MySQL is a common web-development choice. You can learn the other later.
π€ Path 4 β Local AI builder journey
Best for: developers who want a hands-on, local-first introduction to an AI application.
-
Start: π Local AI Learning Lab
Use Ollama, Qwen, Python, and Streamlit to build a browser chat app on Windows. Follow the essential path exactly: prepare β install β verify a model β install packages β create the app β verify it. -
Understand the boundaries: this lab teaches a local chat application. It is not a database course, autonomous agent system, or cloud deployment tutorialβand that is a strength. Master one working thing first. β
-
Extend it: add one small, observable improvement at a time: clearer system prompts, saved chat history, input validation, a better UI, or a simple data-backed feature after learning SQL.
-
Go cloud-aware: use the Azure path when you need to understand identity, hosting, monitoring, security, and cost before moving a project beyond your machine.
βοΈ Path 5 β Azure engineering journey
Best for: developers and platform-minded engineers who need to choose, operate, and troubleshoot Azure services responsibly.
-
Start with the map: βοΈ Azure Engineering Cheat Sheet
This is an intermediate-to-advanced decision guide. Learn the Azure hierarchy, then work through identity, networking, compute, storage, data, operations, security, reliability, governance, cost, and delivery. -
Choose before you create: use its comparison tables to understand the trade-offs between services. Always verify current pricing, quotas, regional availability, SKUs, and support status in Microsoft documentation before production decisions. π
-
Go resource by resource: π¦ Azure Resources Deep Reference
Use this after the cheat sheet when you need implementation detail: resource internals, identity, networking, scaling, monitoring, security, costs, CLI, Bicep, and C# examples. -
Build: design a small architecture on paper first, then implement it with least-privilege identity, monitoring, backups, cost awareness, and infrastructure as code. ποΈ
π Guide shelf
| Guide | Level | Use it when you need⦠| Read it after⦠|
|---|---|---|---|
| βοΈ Cloud & Azure | Β | Β | Β |
| βοΈ Azure Engineering Cheat Sheet | π‘ β π΄ | cloud architecture decisions and production concerns | basic application-development experience |
| π¦ Azure Resources Deep Reference | π‘ β π΄ | detailed Azure resource implementation and operations | Azure Engineering Cheat Sheet |
| π³ Containers & DevOps | Β | Β | Β |
| π³ Docker Command Cheat Sheet | π’ β π΄ | Docker CLI, Dockerfiles, Compose, Buildx, storage, and Swarm | basic command-line familiarity |
| π¦ Podman Command Cheat Sheet | π’ β π΄ | rootless containers, pods, Quadlet, Kubernetes YAML, and machine management | basic command-line familiarity |
| πΏ Version Control | Β | Β | Β |
| πΏ Git Command Cheat Sheet | π’ β π΄ | branches, collaboration, recovery, releases, and repository maintenance | no Git background required |
| π» Programming & .NET | Β | Β | Β |
| π C#/.NET OOP | π’ β π‘ | modern C# design, SOLID, DI, testing, and patterns | no OOP background required |
| π Python | Β | Β | Β |
| π Python OOP | π’ β π‘ | a complete software-design foundation in Python | no programming background required |
| π Python Dunder Methods | π‘ β π΄ | Pythonβs object model, special methods, and advanced protocols | Python OOP fundamentals |
| ποΈ Databases | Β | Β | Β |
| ποΈ Complete SQL Guide | π’ β π΄ | database design, queries, transactions, performance, and security | no database background required |
| π€ AI & Learning Resources | Β | Β | Β |
| π€ Local AI Learning Lab | π’ | a verified local chat app using Ollama, Python, and Streamlit | basic PowerShell and Python installation |
| π§ AI coding CLI instructions | π‘ | example global instruction files (AGENTS.md, CLAUDE.md, copilot-instructions.md, a shared ENGINEERING.md) and configuration samples for AI coding command-line tools |
experience with at least one AI coding CLI |
π The learning loop
Use this loop for every chapter, lesson, and lab:
π Read one small idea
β
β¨οΈ Type the example yourself
β
βΆοΈ Run it and observe the result
β
𧨠Change one thing and let it fail safely
β
π οΈ Fix it using the error and the guide
β
β¨ Adapt it into your own tiny feature
β
β
Explain what you learned without looking
[!IMPORTANT] Do not skip the βrun itβ step. Understanding a paragraph feels good; making a program work, fail, and recover builds durable engineering judgment.
π Your study rhythm
| Pace | Practical plan |
|---|---|
| π± 30 minutes/day | One concept, one runnable example, one note in your own words |
| π₯ 60β90 minutes/day | One focused section plus its exercise or checkpoint |
| π Weekend project | Finish a milestone, then make one small project feature without copying the example |
β Before moving to the next topic
- I can explain the concept in plain language.
- I typed and ran at least one example myself.
- I saw a failure or edge case and understood the fix.
- I changed the example for a problem I care about.
- I know what guide comes next on my chosen path.
π Practice with real code
- π Python projects β dozens of small, runnable Python scripts and apps to practise on after the Python OOP guide
- π C# and .NET code examples β Azure Functions, dependency injection, async, and SQL Server patterns that build on the C#/.NET and Azure guides
- π§° Developer tools and guides β a Podman database stack, an offline Linux command reference, and an AI coding add-ons beginnerβs guide
π Start small. Stay curious. Build every day.
Choose one path above, open its first guide, and run your first example today.
Documentation links
Read all Developer Knowledge Base guides online Β· Project overview Β· All developer projects