Useful Python programming tips and best practices
python -m venv venv # Create virtual env
source venv/bin/activate # Activate (Linux/Mac)
venv\Scripts\activate # Activate (Windows)
pip freeze > requirements.txt # Save dependencies
pip install -r requirements.txt # Install from file
squares = [x**2 for x in range(10)]
filtered = [x for x in items if x > 5]
squares_dict = {x: x**2 for x in range(5)}
multiply = lambda x, y: x * y
sorted_list = sorted(items, key=lambda x: x['name'])
with open('file.txt') as f:
content = f.read()
# File automatically closed
print() or logging modulepdb debugger: import pdb; pdb.set_trace()assert for sanity checkscProfile moduletimeit for timing code snippets