Training
Expert-led, practical, hands-on workshops in Go & Python
Format
Available online (live Zoom) or on-site at your location
Pricing
Contact for quote - pricing varies by workshop duration and group size
What You Get
Comprehensive materials, hands-on exercises, tailored to your needs
Example Workshops
Performance Optimization
Make your code fast and lean—because your cloud bill shouldn't require its own line of credit. Learn to write high-performance code that runs faster and consumes fewer resources, saving money while delivering better user experience. Prove it with data, not hope.
Prerequisites: Intermediate Go or Python knowledge
- Effective benchmarks that reveal the truth
- Profiling code to find real bottlenecks
- Speed and memory optimization techniques
Mastering Go Generics
Stop writing the same function for int, string, and float64. Go generics let you write type-safe, reusable code without copy-paste engineering. Learn when to use them, when to avoid them, and how to build elegant solutions.
Prerequisites: Basic Go knowledge and experience with interfaces
- Generic functions that work with any type
- Generic data structures for reusable collections
- Iterators and range-over functions
Advanced Python
Move beyond "it works" to understanding why it works. Master the Python features that separate script writers from software engineers—the tools that make your code elegant, efficient, and maintainable.
Prerequisites: Intermediate Python knowledge (classes, functions, basic OOP)
- Advanced OO: attribute access, properties, class and static methods...
- Generators in depth: memory-efficient iteration
- Context managers and decorators for cleaner code
Effective Serialization
Your data needs to travel—between services, to storage, across networks. Learn to serialize custom types correctly, choose the right format for your use case, and avoid the gotchas that lead to data loss and debugging nightmares.
Prerequisites: Basic Python or Go knowledge, familiarity with JSON
- Serializing custom types without losing data
- JSON & protocol buffers: when to use which
- Best practices and common mistakes to avoid
Writing Command Line Applications
CLI tools shouldn't require a PhD to use—and with AI agents increasingly using command line tools, your interface needs to work for both humans and machines. Build command line applications that users actually want to run—with clear interfaces, helpful error messages, and easy distribution that doesn't require "just install these 47 dependencies first."
Prerequisites: Basic Python or Go knowledge, familiarity with command line
- Designing intuitive command line interfaces
- Parsing and validating arguments properly
- Shipping applications users can actually install
Go Concurrency
Concurrency is Go's superpower—when done right. Learn to write concurrent code that's fast, safe, and doesn't leak goroutines like a broken faucet. Master the patterns that separate elegant solutions from race-condition nightmares.
Prerequisites: Solid Go fundamentals (types, functions, error handling)
- Goroutines and channel semantics in depth
- Common concurrency patterns that actually work
- Using context for timeouts and cancellations
What You Get
Comprehensive Materials
All code examples, slides, and reference materials. Everything is yours to keep and share with your team.
Hands-On Exercises
Real-world problems and labs. You'll write code, debug issues, and build practical solutions—not just watch slides.
Post-Workshop Support
Questions don't stop when the workshop ends. Get follow-up support to help your team apply what they learned.
Tailored Content
Every workshop is customized to your team's experience level and specific challenges. No generic cookie-cutter training.
Need Something Different?
Don't see exactly what you need? We create custom workshops tailored to your team's specific challenges and goals. Whether it's a half-day deep dive on a single topic or a multi-week program, we'll design something that fits.