Python Best Practices
Learn practical Python best practices for readable, testable, maintainable code—from naming and functions to dependencies and type hints.

9/5/2025

Leader of the Software Craftsmanship Brasília (SCCB) community. :-P Software Craftsman with extensive experience building robust and resilient systems, working as a consultant for international companies. Strong background in cloud computing (AWS, GCP, and Azure) and a long-time GNU/Linux systems enthusiast and administrator. ┐( ˘_˘)┌ Dedicated mentor who has guided 8+ mentees (“padawans”) over the past five years — five of whom now work in mid-level engineering roles.<0.o>
Learn practical Python best practices for readable, testable, maintainable code—from naming and functions to dependencies and type hints.

9/5/2025
Learn the basics of Python, from your first program to pip, venv, automation, data analysis, and web development.

2/9/2026
Tested tutorial: build an MCP server in Python with FastMCP, with tools, resources and prompts, test it without an LLM and connect it to Claude.

11/4/2026
Learn how JavaScript evolved from a browser language into a versatile tool for servers, apps, automation, and connected devices.

9/21/2025
Practical JavaScript habits to avoid production bugs: const and let, strict equality, async/await, ESM, immutability, and this.

4/30/2026
Practical .NET practices for dependency injection, async code, resource management, configuration, and structured logging.

4/3/2026
Learn practical React best practices for small components, well-placed state, effective effects, derived data, and stable list keys.

6/6/2026
Technical decisions rarely have one right answer. Learn how context, trade-offs, and reversibility lead to better choices.

5/30/2026
How DW Corp’s pro bono Arduino workshop helped future teachers learn technology by doing at Uniceplac Gama.

5/28/2025
Learn practical prompting best practices: provide context, use examples, specify formats, iterate on results, and account for model limitations.

7/25/2026
Learn how to use LLMs for fast, sustainable prototyping without losing control, quality, or maintainability.

10/30/2025
Learn how prompt engineering makes LLM interactions clearer, more useful, and easier to validate—without relying on trial and error.

2/11/2026