DataManip Insights BONUSPython : les pièges du débutantGratuit

🚶
⚡
📋

-
-
-
-

-
-
-
-

📏
🚫
🧺
⏱️
Python · boucle_ou_vectorisation.py
import timeit
import numpy as np

a = np.random.default_rng(1).normal(5, 2, 1_000_000)
L, m = a.tolist(), a.mean()

def boucle():
    s = 0.0
    for x in L:
        s += (x - m) ** 2
    return s

vec = lambda: ((a - m) ** 2).sum()

print(min(timeit.repeat(boucle, number=1, repeat=5)))   # 0,079 s
print(min(timeit.repeat(vec,    number=1, repeat=7)))   # 0,0043 s

# np.append : 10 000 ajouts -> 49 995 000 valeurs recopiées
x = np.array([])
for i in range(10_000):
    x = np.append(x, i * 0.5)         # 30 ms, contre 0.5 ms avec une liste

ACCÈS COMPLET

Cet épisode est gratuit. Les 282 autres t'attendent.

Statistiques, finance quantitative, machine learning, deep learning, LLM, agents IA, MLOps : 321 épisodes avec des simulateurs à manipuler, pas des vidéos.

99 € (+ TVA selon le pays) · accès à vie · remboursement possible sous 7 jours
Débloquer les 282 épisodes · 99 € J'ai déjà une clé de licence
FULL ACCESS

This episode is free. The other 282 are waiting for you.

Statistics, quantitative finance, machine learning, deep learning, LLMs, AI agents, MLOps: 321 interactive episodes with simulators to play with, not videos.

€99 (+ VAT depending on country) · lifetime access · 7-day refund
Unlock the 282 episodes · €99 I already have a license key