1. Use the Walrus Operator (:=
) for Cleaner Loops
Instead of writing extra lines, assign and compare in one go.
while (line := file.readline()) != "":
print(line.strip())
2. Leverage dataclasses for Simplified Models
from dataclasses import dataclass
@dataclass
class User:
name: str
email: str
3. Optimize with List Comprehensions
Replace loops with one-liners:
squares = [x*x for x in range(10)]
4. Use pathlib Instead of os
Modern way to handle paths:
from pathlib import Path
print(Path.home())
5. Type Hinting Improves Collaboration
def greet(name: str) -> str:
return f"Hello, {name}"
These Python tips will save time, reduce bugs, and make your code future-proof. Start applying them in your projects today.