
Explore Python automation by recreating Git's commit functionality, learning key-value storage, recursion, and utility script structuring while improving programming practices.

Explore CPython internals, demystify C extensions, and gain insights into Python's inner workings. Suitable for all skill levels, with guided explanations of C code.

Explore best practices for clean, maintainable Python code, including type hinting, docstrings, project structure, and effective unit testing strategies with pytest.

Explore strategies to modernize Python code, eliminating Python 2 relics and preparing for future updates. Learn practical tips beyond automated tools for cleaner, more maintainable projects.

Explore fundamental rules for designing powerful, user-friendly APIs that stand the test of time. Learn to create accessible interfaces for developers of all skill levels.

Automate Power BI Dataset and Analysis Services Tabular model development using Tabular Editor, GIT, and Azure DevOps. Learn to implement continuous integration and delivery for efficient BI solution management.

Discover common SQL Server performance killers and learn essential tuning techniques for both DBAs and developers. Gain practical insights through demos on server configuration, T-SQL parallelism, and TempDB optimization.

Explore techniques for developing applications with enhanced observability, focusing on searchable, consistent, and rich log messages to improve production debugging and customer support.

Explore code quality metrics in Python, their interpretations, and limitations. Learn to use metrics for better conversations about code quality and avoid common pitfalls in their application.

Learn strategies for migrating large Python 2 codebases to Python 3 without disrupting development, including tools, techniques, and patterns for minimizing regressions and ensuring smooth rollout.

Strategies for managing test data efficiently, covering preparation, control, and best practices to avoid common pitfalls in software testing.

Explore advanced malware emulation with Binee, a Windows Process emulator. Learn to create detailed memory models, mimic OS kernels, and gather dynamic analysis data for reverse engineering and vulnerability research.

Strategies for improving large-scale legacy C++ applications, covering refactoring, testing, and team collaboration to enhance code quality and maintainability.

Explore Haxe's versatility in software development, from GPU programming to cross-platform solutions. Learn its unique features, real-world applications, and potential drawbacks in this comprehensive overview.

Explore Clazy, a Clang plugin for Qt-specific static checks. Learn how to implement custom checks and apply similar techniques to other frameworks for improved code quality and development.

Explore the concept of minimalism in coding, emphasizing simplicity and efficiency to create more effective and maintainable software solutions.

Explore functional programming concepts in Python and Haskell, enhancing your coding skills with advanced techniques and paradigms.

Learn to implement test-driven development in Django using Selenium, focusing on practical techniques and best practices for robust web application testing.

Explore advanced test-driven development techniques for Django using Selenium, focusing on practical implementation and best practices for robust web applications.

Learn to create applications using Python and MongoDB, exploring database integration, data modeling, and efficient querying techniques for scalable and flexible development.

Explore JavaScript's quirks and unexpected behaviors, uncovering hidden features and oddities that can deepen your understanding of this widely-used programming language.