you cannot reference folders with - in the name
from player-random.agent import Agent #player-random/agent.py won't work
from player_random.agent import Agent #player_random/agent.py does workoverly short and inconsistent naming are ideomatic
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
import scikit-learn as sklearn
import pyarrow as pa
import lightgbm as lgbgeneric extension naming is also ideomatic; causes non-obvious compatibility issues
python3.12 -m venv .venv #instead of python3.12 -m venv .py312
touch myfile.py #instead of $touch myfile.py2 or $touch myfile.py312venv breaks when there are spaces in the folder name
export PATH="/absolute/path/My Projects/my_env/bin:$PATH" #treated as two separate paths.installation name != import name
pip install PyWaveletsimport pywt #=> works
import PyWavelets #=> ModuleNotFoundError: No module named 'PyWavelets'