
Hands-on exploration of advanced software testing techniques, focusing on practical applications and real-world scenarios to enhance quality assurance skills.

Hands-on introduction to software testing, covering key concepts and practical techniques for ensuring code quality and reliability.

Hands-on introduction to software testing, covering unit testing, mocking libraries, and integration testing. Practical insights for developers to improve code quality and reliability.

Learn about Mocket, a powerful socket mock framework for Python, and discover how it can enhance your testing capabilities for network-dependent applications.

Learn enterprise-level Python packaging with pkglib, covering project goals, architecture, workflows, and advanced features for efficient development and deployment.

Explore effective test design strategies to improve failure analysis, test clarity, and bug diagnosis. Learn about transparent layers, higher-order assertions, and organizational techniques for better software testing.

Explore advanced techniques for dependency injection in py.test fixtures, from basic concepts to complex test suite management, enhancing your Python testing skills.

Efficient Python project management: Learn to organize packaging and testing using devpi-server and tox. Explore workflows for open-source and in-house development, including inheritance, security, and automation.

Explore advanced Python bug detection using Jedi, an autocompletion library that understands dynamic features. Learn to identify errors before runtime for improved code quality.

Discover pytest's pythonic approach to testing, featuring assert statements and fixtures for managing dependencies. Learn setup, key features, and migration tips for both new and existing projects.

Explore the future of Test Driven Development and related technologies in software engineering, examining their potential impact on job prospects and industry adoption by 2024.

Learn best practices for structuring Python projects, configuring setup.py, and using tools like Git and Versioneer for efficient development and version control.

Learn to apply Test Driven Development principles to infrastructure services, mitigating risks in DevOps environments and improving quality through automated testing of critical systems.

Insights on testing and TDD from Sardinia Radio Telescope development. Explores functional, integration, and unit tests, best practices, and lessons learned for robust software production.

Explore testing strategies for machine learning algorithms, focusing on code quality, domain-specific challenges, and practical implementation techniques for more robust and reliable ML models.

Explore the concept of verified fakes in software testing, their benefits, and implementation techniques. Learn how to create reliable test environments and improve code quality.

Explore the benefits, challenges, and best practices of Test-Driven Development (TDD) in Python, including when it may be ineffective or counterproductive.

Explore Pylint's powerful static analysis capabilities for Python, from style checking to advanced bug detection and code understanding, with insights on its inner workings and future developments.

Discover techniques for writing maintainable, organized tests using the nose framework. Learn to create selective, extendable test cases that remain clear and effective over time.

Learn to effectively test web applications using Selenium, overcoming common challenges and leveraging tools like webdriverwrapper for easier implementation and improved efficiency in automated browser testing.

Explore advanced Scrapy techniques for web scraping, including project structure, interactive shell, item handling, and deployment strategies. Learn to avoid bans and optimize data extraction.