OpenSesame
Rapunzel Code Editor
DataMatrix
Support forum
Python Tutorials
MindProbe
Python videos

Code quality

This is a series of video tutorials focused on improving code quality in various ways. The series covers several important techniques for creating high-quality Python code: profiling, optimization, debugging, coding style guidelines, logging, and multiprocessing.

Improving code style with PEP 8 naming conventions

Video 1. PEP 8 naming conventions

Improving performance with profiling and optimizing

Video 2. Profiling and optimizing

Improving performance with multiprocessing

Video 3. Improving performance with multiprocessing

Improving performance with caching and memoization

Video 4. Improving performance with caching and memoization

Understanding what your code does with logging

Video 5. Understanding what your code does with logging

Visual debugging with PUDB

Video 6. Debugging with PUDB

Visual debugging with Rapunzel

Video 7. Visual debugging with Rapunzel