Useful Links
Computer Science
Programming
By Language
Python Refactoring and Code Quality
1. Foundations of Code Quality and Refactoring
2. Python Style Guidelines and Principles
3. Code Quality Tools and Automation
4. Basic Refactoring Techniques
5. Object-Oriented Refactoring
6. Module and Package Refactoring
7. Testing and Refactoring Integration
8. Advanced Refactoring Strategies
9. Database and External System Refactoring
10. Establishing Refactoring Culture and Practices
Code Quality Tools and Automation
Static Analysis Tools
Linting Tools
Flake8
Configuration and Customization
Plugin Ecosystem
Error Code Categories
Pylint
Scoring and Rating System
Custom Rule Development
Integration Strategies
Ruff
Performance Characteristics
Rule Configuration
Migration from Other Tools
Type Checking Tools
Mypy
Type Annotation Strategies
Gradual Typing Implementation
Configuration Options
Pyright
Type Inference Capabilities
Editor Integration
Performance Considerations
Security Analysis Tools
Bandit
Security Vulnerability Detection
Custom Security Rules
Safety
Dependency Vulnerability Scanning
Code Formatting Tools
Black Code Formatter
Opinionated Formatting Philosophy
Configuration Options and Limits
Integration with Development Workflow
autopep8
Automatic PEP 8 Compliance
Selective Fixing Options
isort
Import Sorting Strategies
Configuration for Different Projects
Integration with Other Tools
Code Complexity Analysis
Radon
Cyclomatic Complexity Measurement
Maintainability Index Calculation
Raw Metrics Collection
Xenon
Complexity Threshold Management
Continuous Integration Integration
McCabe Complexity Checker
Complexity Limit Enforcement
Development Workflow Integration
Pre-commit Hooks
Hook Configuration and Setup
Enforcing Quality Standards
Performance Optimization
Editor and IDE Integration
Real-time Feedback Systems
Popular Plugin Ecosystems
Configuration Management
Continuous Integration Pipelines
Automated Quality Gate Implementation
Reporting and Metrics Collection
Failure Handling Strategies
Previous
2. Python Style Guidelines and Principles
Go to top
Next
4. Basic Refactoring Techniques