Discover effective strategies for tackling software project challenges in this EuroPython Conference talk. Explore optimization techniques, testing methodologies, and best practices for managing technical constraints and human factors in software development. Learn about the Python ecosystem's tools for unit testing, including Duckstring, Tas, and Selenium. Gain insights into optimization layers, multiprocessing, concurrent futures, and multicore computation. Examine the importance of documentation, code quality, and team dynamics. Acquire practical knowledge on performance profiling tools like RunSnake and Superfile, and consider alternative implementations such as Pyphi. Engage with real-world examples and expert advice to enhance your software development skills and overcome common project obstacles.
Practical Guide to Kill Optimization - Testing and Other SW Project Beasts