Black-Scholes model limitations, implied volatility, deterministic and stochastic volatility, applications using Python