π ΠΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ Π·Π°ΠΏΡΡΠΊΠ°ΡΡ Π²Π½Π΅ΡΠ½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΈΠ· Python
ΠΠ»Ρ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π° Π·Π°Π΄Π°Ρ Π½Π΅ Π½ΡΠΆΠ½Ρ
Π§ΡΠΎ Π·Π΄Π΅ΡΡ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ:
-
-
-
-
ΠΡΠΈΠ±ΠΊΠΈ Π»ΡΡΡΠ΅ ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ ΡΠ²Π½ΠΎ:
ΠΠ΅ΡΠ΅Π΄Π°Π²Π°ΠΉΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΡΠΏΠΈΡΠΊΠΎΠΌ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠΎΠ².
ΠΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅:
https://pythonmorsels.com/running-subprocesses-in-python/
ΠΠ»Ρ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π° Π·Π°Π΄Π°Ρ Π½Π΅ Π½ΡΠΆΠ½Ρ
os.system() ΠΈΠ»ΠΈ Π½ΠΈΠ·ΠΊΠΎΡΡΠΎΠ²Π½Π΅Π²ΡΠΉ Popen. ΠΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ subprocess.run() - ΠΎΠ½ Π·Π°ΠΏΡΡΠΊΠ°Π΅Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΡ, Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΊΠΎΠ΄ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΡ ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π²ΡΠ²ΠΎΠ΄.
import subprocess
result = subprocess.run(
["git", "status", "--short"],
capture_output=True,
text=True,
check=True,
timeout=10,
)
print(result.stdout)
Π§ΡΠΎ Π·Π΄Π΅ΡΡ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ:
-
capture_output=True ΡΠΎΡ
ΡΠ°Π½ΡΠ΅Ρ stdout ΠΈ stderr-
text=True Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΡΡΠΎΠΊΠΈ Π²ΠΌΠ΅ΡΡΠΎ bytes-
check=True Π²ΡΠ±ΡΠ°ΡΡΠ²Π°Π΅Ρ CalledProcessError, Π΅ΡΠ»ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π° Π·Π°Π²Π΅ΡΡΠΈΠ»Π°ΡΡ Ρ ΠΎΡΠΈΠ±ΠΊΠΎΠΉ-
timeout=10 Π½Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΡΠΎΡΠ΅ΡΡΡ Π·Π°Π²ΠΈΡΠ½ΡΡΡ Π½Π°Π²ΡΠ΅Π³Π΄Π°ΠΡΠΈΠ±ΠΊΠΈ Π»ΡΡΡΠ΅ ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ ΡΠ²Π½ΠΎ:
import subprocess
try:
result = subprocess.run(
["git", "status", "--short"],
capture_output=True,
text=True,
check=True,
timeout=10,
)
except subprocess.TimeoutExpired:
print("ΠΠΎΠΌΠ°Π½Π΄Π° Π²ΡΠΏΠΎΠ»Π½ΡΠ»Π°ΡΡ ΡΠ»ΠΈΡΠΊΠΎΠΌ Π΄ΠΎΠ»Π³ΠΎ")
except subprocess.CalledProcessError as error:
print(error.stderr)
else:
print(result.stdout)
ΠΠ΅ΡΠ΅Π΄Π°Π²Π°ΠΉΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΡΠΏΠΈΡΠΊΠΎΠΌ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠΎΠ².
shell=True Π½ΡΠΆΠ΅Π½ ΡΠ΅Π΄ΠΊΠΎ ΠΈ ΠΌΠΎΠΆΠ΅Ρ ΡΠΎΠ·Π΄Π°ΡΡ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΡ ΠΊ Π²Π½Π΅Π΄ΡΠ΅Π½ΠΈΡ ΠΊΠΎΠΌΠ°Π½Π΄, ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ Π΅ΡΠ»ΠΈ ΡΡΡΠΎΠΊΠ° ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠ΅ Π΄Π°Π½Π½ΡΠ΅.subprocess.run() - ΠΏΡΠΎΡΡΠΎΠΉ ΠΈ Π½Π°Π΄ΡΠΆΠ½ΡΠΉ ΠΌΠΎΡΡ ΠΌΠ΅ΠΆΠ΄Ρ Python ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΠΌΠΈ ΡΡΠΈΠ»ΠΈΡΠ°ΠΌΠΈ, Git, ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠ°ΠΌΠΈ, CLI-ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°ΠΌΠΈ ΠΈ Π΄ΡΡΠ³ΠΈΠΌΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΠΌΠΈ.ΠΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅:
https://pythonmorsels.com/running-subprocesses-in-python/
π Free-threaded Python ΡΠ±ΡΠ°Π» GIL, Π½ΠΎ NumPy Π²ΡΡ ΡΠ°Π²Π½ΠΎ ΡΠΏΠΈΡΠ°Π»ΡΡ Π²ΠΎ Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΠ΅ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠΈ
ΠΠ°Π·Π°Π»ΠΎΡΡ Π±Ρ, Python 3.13+ Π±Π΅Π· GIL Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌ ΠΏΠΎΡΠΎΠΊΠ°ΠΌ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ ΡΠΈΡΠ»Π΅Π½Π½ΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ.
ΠΠΎ Π½Π° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ΅ ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΡΠ΅
Π NumPy 2.5 ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΡΡΡΡΠ°Π½ΠΈΠ»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΊΠ»ΡΡΠ΅Π²ΡΡ ΡΠ·ΠΊΠΈΡ ΠΌΠ΅ΡΡ:
- ΡΠ°Π±Π»ΠΈΡΡ Π΄ΠΈΡΠΏΠ΅ΡΡΠ΅ΡΠΈΠ·Π°ΡΠΈΠΈ
- ΡΠ°ΡΡΡ ΠΎΠ±ΡΠΈΡ ΡΠ»ΡΠΆΠ΅Π±Π½ΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² ΡΠ΄Π΅Π»Π°Π»ΠΈ Β«Π±Π΅ΡΡΠΌΠ΅ΡΡΠ½ΡΠΌΠΈΒ», ΡΠ½ΠΈΠ·ΠΈΠ² ΠΊΠΎΠ½ΠΊΡΡΠ΅Π½ΡΠΈΡ ΠΏΡΠΈ ΠΏΠΎΠ΄ΡΡΡΡΠ΅ ΡΡΡΠ»ΠΎΠΊ;
- Π²ΡΠ΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΏΠ°ΠΌΡΡΠΈ ΠΏΠ΅ΡΠ΅Π²Π΅Π»ΠΈ Π½Π°
Π’Π΅ΠΏΠ΅ΡΡ Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°ΡΡ ΠΎΠ±ΡΡΠ½ΡΠΌΠΈ ΠΏΠΎΡΠΎΠΊΠ°ΠΌΠΈ:
ΠΠ»Π°Π²Π½ΠΎΠ΅ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²ΠΎ ΠΏΠ΅ΡΠ΅Π΄
ΠΠΎΡΠΎΠΊΠΈ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π² ΠΎΠ΄Π½ΠΎΠΌ Π°Π΄ΡΠ΅ΡΠ½ΠΎΠΌ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π΅, ΠΏΠΎΡΡΠΎΠΌΡ ΠΌΠΎΠ³ΡΡ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½Π΅Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΌΠ½ΠΎΠ³ΠΎΡΠ΄Π΅ΡΠ½ΡΠΉ CPU ΠΈ ΠΎΠ±ΡΡΡ ΠΏΠ°ΠΌΡΡΡ.
ΠΠΎ Π΅ΡΡΡ Π²Π°ΠΆΠ½Π°Ρ ΠΎΠ³ΠΎΠ²ΠΎΡΠΊΠ°:
free-threaded Π½Π΅ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ thread-safe.
ΠΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ
ΠΠ΅Π·ΠΎΠΏΠ°ΡΠ½Π΅Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ:
- ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΉ ΠΌΠ°ΡΡΠΈΠ² Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ worker;
- ΠΎΠ±ΡΠΈΠΉ ΠΌΠ°ΡΡΠΈΠ² ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ ΡΡΠ΅Π½ΠΈΡ;
- ΡΠ²Π½ΡΡ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΡ ΠΏΡΠΈ Π·Π°ΠΏΠΈΡΠΈ.
Π£Π΄Π°Π»ΠΈΡΡ GIL ΠΎΠΊΠ°Π·Π°Π»ΠΎΡΡ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ. Π§ΡΠΎΠ±Ρ Python Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°Π»ΡΡ ΠΏΠΎ ΡΠ΄ΡΠ°ΠΌ, ΠΏΡΠΈΡΠ»ΠΎΡΡ ΠΏΠ΅ΡΠ΅ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ ΠΈ Π²Π½ΡΡΡΠ΅Π½Π½ΠΎΡΡΠΈ NumPy.
ΠΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅:
https://labs.quansight.org/blog/scaling-numpy-on-free-threaded-python
ΠΠ°Π·Π°Π»ΠΎΡΡ Π±Ρ, Python 3.13+ Π±Π΅Π· GIL Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌ ΠΏΠΎΡΠΎΠΊΠ°ΠΌ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ ΡΠΈΡΠ»Π΅Π½Π½ΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ.
ΠΠΎ Π½Π° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ΅ ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΡΠ΅
ufunc Π½Π°ΡΠΈΠ½Π°Π»ΠΈ ΠΊΠΎΠ½ΠΊΡΡΠΈΡΠΎΠ²Π°ΡΡ Π·Π° Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΠ΅ ΡΡΡΡΠΊΡΡΡΡ NumPy, ΡΡΡΡΡΠΈΠΊΠΈ ΡΡΡΠ»ΠΎΠΊ ΠΈ Π²ΡΠ΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΏΠ°ΠΌΡΡΠΈ.Π NumPy 2.5 ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΡΡΡΡΠ°Π½ΠΈΠ»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΊΠ»ΡΡΠ΅Π²ΡΡ ΡΠ·ΠΊΠΈΡ ΠΌΠ΅ΡΡ:
- ΡΠ°Π±Π»ΠΈΡΡ Π΄ΠΈΡΠΏΠ΅ΡΡΠ΅ΡΠΈΠ·Π°ΡΠΈΠΈ
ufunc Π·Π°ΠΌΠ΅Π½ΠΈΠ»ΠΈ Π½Π° lock-free concurrent hash map;- ΡΠ°ΡΡΡ ΠΎΠ±ΡΠΈΡ ΡΠ»ΡΠΆΠ΅Π±Π½ΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² ΡΠ΄Π΅Π»Π°Π»ΠΈ Β«Π±Π΅ΡΡΠΌΠ΅ΡΡΠ½ΡΠΌΠΈΒ», ΡΠ½ΠΈΠ·ΠΈΠ² ΠΊΠΎΠ½ΠΊΡΡΠ΅Π½ΡΠΈΡ ΠΏΡΠΈ ΠΏΠΎΠ΄ΡΡΡΡΠ΅ ΡΡΡΠ»ΠΎΠΊ;
- Π²ΡΠ΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΏΠ°ΠΌΡΡΠΈ ΠΏΠ΅ΡΠ΅Π²Π΅Π»ΠΈ Π½Π°
PyMem_RawMalloc ΠΈ PyMem_RawFree.Π’Π΅ΠΏΠ΅ΡΡ Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°ΡΡ ΠΎΠ±ΡΡΠ½ΡΠΌΠΈ ΠΏΠΎΡΠΎΠΊΠ°ΠΌΠΈ:
from concurrent.futures import ThreadPoolExecutor
import numpy as np
arrays = [
np.random.rand(5_000_000)
for _ in range(8)
]
with ThreadPoolExecutor(max_workers=8) as pool:
results = list(pool.map(np.sin, arrays))
ΠΠ»Π°Π²Π½ΠΎΠ΅ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²ΠΎ ΠΏΠ΅ΡΠ΅Π΄
multiprocessing - ΠΌΠ°ΡΡΠΈΠ²Ρ Π½Π΅ Π½ΡΠΆΠ½ΠΎ ΡΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ ΠΈ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°ΡΡ ΠΌΠ΅ΠΆΠ΄Ρ ΠΏΡΠΎΡΠ΅ΡΡΠ°ΠΌΠΈ.ΠΠΎΡΠΎΠΊΠΈ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π² ΠΎΠ΄Π½ΠΎΠΌ Π°Π΄ΡΠ΅ΡΠ½ΠΎΠΌ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π΅, ΠΏΠΎΡΡΠΎΠΌΡ ΠΌΠΎΠ³ΡΡ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½Π΅Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΌΠ½ΠΎΠ³ΠΎΡΠ΄Π΅ΡΠ½ΡΠΉ CPU ΠΈ ΠΎΠ±ΡΡΡ ΠΏΠ°ΠΌΡΡΡ.
ΠΠΎ Π΅ΡΡΡ Π²Π°ΠΆΠ½Π°Ρ ΠΎΠ³ΠΎΠ²ΠΎΡΠΊΠ°:
free-threaded Π½Π΅ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ thread-safe.
ΠΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ
ndarray ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ
ΠΏΠΎΡΠΎΠΊΠΎΠ² Π²ΡΡ Π΅ΡΡ ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΈΠ²Π΅ΡΡΠΈ ΠΊ Π³ΠΎΠ½ΠΊΠ°ΠΌ, ΠΏΠΎΠ²ΡΠ΅ΠΆΠ΄ΡΠ½Π½ΡΠΌ Π΄Π°Π½Π½ΡΠΌ ΠΈ ΠΏΠ°Π΄Π΅Π½ΠΈΡ ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠ°ΡΠΎΡΠ°.ΠΠ΅Π·ΠΎΠΏΠ°ΡΠ½Π΅Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ:
- ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΉ ΠΌΠ°ΡΡΠΈΠ² Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ worker;
- ΠΎΠ±ΡΠΈΠΉ ΠΌΠ°ΡΡΠΈΠ² ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ ΡΡΠ΅Π½ΠΈΡ;
- ΡΠ²Π½ΡΡ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΡ ΠΏΡΠΈ Π·Π°ΠΏΠΈΡΠΈ.
Π£Π΄Π°Π»ΠΈΡΡ GIL ΠΎΠΊΠ°Π·Π°Π»ΠΎΡΡ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ. Π§ΡΠΎΠ±Ρ Python Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°Π»ΡΡ ΠΏΠΎ ΡΠ΄ΡΠ°ΠΌ, ΠΏΡΠΈΡΠ»ΠΎΡΡ ΠΏΠ΅ΡΠ΅ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ ΠΈ Π²Π½ΡΡΡΠ΅Π½Π½ΠΎΡΡΠΈ NumPy.
ΠΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅:
https://labs.quansight.org/blog/scaling-numpy-on-free-threaded-python
π ΠΠ΅ΡΠΏΠ»Π°ΡΠ½ΡΠΉ 348-ΡΡΡΠ°Π½ΠΈΡΠ½ΡΠΉ ΡΡΠ΅Π±Π½ΠΈΠΊ ΠΏΠΎ Machine Learning Π΄Π»Ρ ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠΎΠ² ΠΈ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ
Machine Learning: A First Course for Engineers and Scientists - ΠΏΠΎΠ»Π½ΠΎΡΠ΅Π½Π½Π°Ρ ΠΊΠ½ΠΈΠ³Π° ΠΎΡ Cambridge University Press, ΠΊΠΎΡΠΎΡΡΡ Π°Π²ΡΠΎΡΡ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎ Π²ΡΠ»ΠΎΠΆΠΈΠ»ΠΈ Π² Π²ΠΈΠ΄Π΅ pre-publication PDF Π΄Π»Ρ Π»ΠΈΡΠ½ΠΎΠ³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ.
ΠΠ½ΡΡΡΠΈ:
* supervised learning, k-NN ΠΈ decision trees
* linear/logistic regression ΠΈ regularization
* neural networks ΠΈ deep learning
* random forests, boosting ΠΈ kernels
* Bayesian methods ΠΈ Gaussian Processes
* generative models ΠΈ unsupervised learning
* ΠΎΡΠ΅Π½ΠΊΠ° ΠΊΠ°ΡΠ΅ΡΡΠ²Π°, practical ML ΠΈ ethics
Π₯ΠΎΡΠΎΡΠΈΠΉ Π²Π°ΡΠΈΠ°Π½Ρ, Π΅ΡΠ»ΠΈ Ρ ΠΎΡΠ΅ΡΡΡ Π½Π΅ ΠΏΡΠΎΡΡΠΎ Π·Π°ΠΏΡΡΠΊΠ°ΡΡ
PDF:
https://smlbook.org/book/sml-book-draft-latest.pdf
#DataScience #MachineLearning #ML #Mathematics #Algorithms
Machine Learning: A First Course for Engineers and Scientists - ΠΏΠΎΠ»Π½ΠΎΡΠ΅Π½Π½Π°Ρ ΠΊΠ½ΠΈΠ³Π° ΠΎΡ Cambridge University Press, ΠΊΠΎΡΠΎΡΡΡ Π°Π²ΡΠΎΡΡ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎ Π²ΡΠ»ΠΎΠΆΠΈΠ»ΠΈ Π² Π²ΠΈΠ΄Π΅ pre-publication PDF Π΄Π»Ρ Π»ΠΈΡΠ½ΠΎΠ³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ.
ΠΠ½ΡΡΡΠΈ:
* supervised learning, k-NN ΠΈ decision trees
* linear/logistic regression ΠΈ regularization
* neural networks ΠΈ deep learning
* random forests, boosting ΠΈ kernels
* Bayesian methods ΠΈ Gaussian Processes
* generative models ΠΈ unsupervised learning
* ΠΎΡΠ΅Π½ΠΊΠ° ΠΊΠ°ΡΠ΅ΡΡΠ²Π°, practical ML ΠΈ ethics
Π₯ΠΎΡΠΎΡΠΈΠΉ Π²Π°ΡΠΈΠ°Π½Ρ, Π΅ΡΠ»ΠΈ Ρ ΠΎΡΠ΅ΡΡΡ Π½Π΅ ΠΏΡΠΎΡΡΠΎ Π·Π°ΠΏΡΡΠΊΠ°ΡΡ
fit(), Π° ΡΠ΅Π°Π»ΡΠ½ΠΎ ΠΏΠΎΠ½ΡΡΡ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΠΊΡ ΠΈ ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠ½ΡΡ Π»ΠΎΠ³ΠΈΠΊΡ ML.PDF:
https://smlbook.org/book/sml-book-draft-latest.pdf
#DataScience #MachineLearning #ML #Mathematics #Algorithms
π₯ Π₯ΠΎΡΠ΅ΡΡ Π±ΡΡΡΡΠ΅Π΅ ΡΠ°ΡΡΠΈ Π² IT? Π₯Π²Π°ΡΠΈΡ ΡΡΠΈΡΡΡΡ Π² ΠΎΠ΄ΠΈΠ½ΠΎΡΠΊΡ
ΠΠΊΡΡΠΆΠ΅Π½ΠΈΠ΅ ΡΠ΅ΡΠ°Π΅Ρ Π±ΠΎΠ»ΡΡΠ΅, ΡΠ΅ΠΌ ΠΊΠ°ΠΆΠ΅ΡΡΡ.
Π‘ΠΎΠ±ΡΠ°Π» ΠΏΠ°ΠΏΠΊΠΈ ΠΈ ΠΊΠ°Π½Π°Π»Ρ, Π³Π΄Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΡΡΡΠ΅Π΅ Π²Π»ΠΈΡΡΡΡ Π² Π½ΡΠΆΠ½ΠΎΠ΅ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅, ΡΠ»Π΅Π΄ΠΈΡΡ Π·Π° ΡΡΠ΅Π½Π΄Π°ΠΌΠΈ ΠΈ Π½Π΅ Π²Π°ΡΠΈΡΡΡΡ Π² ΡΠ²ΠΎΡΠΌ ΠΏΡΠ·ΡΡΠ΅.
AI: t.iss.one/ai_machinelearning_big_data
Python: t.iss.one/pythonl
Linux: t.iss.one/linuxacademiya
Π₯Π°ΠΊΠΈΠ½Π³: t.iss.one/linuxkalii
DevOps: t.iss.one/DevOPSitsec
Docker: https://t.iss.one/+90Z5TAyfuNU5YmRi
Golang: t.iss.one/Golang_google
Rust: t.iss.one/rust_code
C++: t.iss.one/cpluspluc
C#: t.iss.one/csharp_1001_notes
Java: t.iss.one/javatg
JavaScript: t.iss.one/javascriptv
React: t.iss.one/react_tg
Frontend: t.iss.one/front
PHP: t.iss.one/phpshka
Android: t.iss.one/android_its
ΠΠΎΠ±ΠΈΠ»ΡΠ½Π°Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°: t.iss.one/mobdevelop
ΠΠ°Π·Ρ Π΄Π°Π½Π½ΡΡ : t.iss.one/sqlhub
Data Science: t.iss.one/data_analysis_ml
Big Data: t.iss.one/bigdatai
ΠΠ°ΡΠ΅ΠΌΠ°ΡΠΈΠΊΠ°: t.iss.one/data_math
Π€ΠΈΠ·ΠΈΠΊΠ°: https://t.iss.one/+S4hinvO3QI43ZjNi
Kubernetes: t.iss.one/kubernetc
GameDev: https://t.iss.one/gamedev
Haskell: t.iss.one/haskell_tg
Π‘ΠΎΠ±Π΅ΡΠ΅Π΄ΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΠΊΠ°ΡΡΠ΅ΡΠ°:
DS ΡΠΎΠ±Π΅ΡΠ΅Π΄ΠΎΠ²Π°Π½ΠΈΡ: t.iss.one/machinelearning_interview
Python ΡΠΎΠ±Π΅ΡΠ΅Π΄ΠΎΠ²Π°Π½ΠΈΡ: t.iss.one/python_job_interview
ΠΠ°ΠΏΠΊΠ° Ρ Π²Π°ΠΊΠ°Π½ΡΠΈΡΠΌΠΈ: t.iss.one/addlist/_zyy_jQ_QUsyM2Vi
ΠΠ°ΠΏΠΊΠ° Go ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°: t.iss.one/addlist/MUtJEeJSxeY2YTFi
ΠΠ°ΠΏΠΊΠ° Python ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°: t.iss.one/addlist/eEPya-HF6mkxMGIy
ΠΠ°ΠΏΠΊΠ° ML: https://t.iss.one/addlist/2Ls-snqEeytkMDgy
ΠΠ°ΠΏΠΊΠ° Frontend: https://t.iss.one/addlist/mzMMG3RPZhY2M2Iy
ΠΠΎΠ»Π΅Π·Π½ΠΎΠ΅ ΡΠ²Π΅ΡΡ Ρ:
ΠΠ’-ΠΌΠ΅ΠΌΡ: t.iss.one/memes_prog
ΠΠ½Π³Π»ΠΈΠΉΡΠΊΠΈΠΉ Π΄Π»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΎΠ²: t.iss.one/english_forprogrammers
ΠΠ ΠΈ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ: t.iss.one/vistehno
954 ΠΠ open-source ΠΊΡΡΡΠΎΠ²: https://t.iss.one/+rKBQEMccAA01MTcy
ΠΠ’-ΠΊΠ½ΠΈΠ³ΠΈ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎ: https://t.iss.one/addlist/BkskQciUW_FhNjEy
Max Ai: https://max.ru/ai_machinelearning_big_data
Max python: https://max.ru/pythonl
Π’ΠΠ₯ΠΠ: https://max.ru/vistehno
Max Go: https://max.ru/Golang_google
Max Linux: https://max.ru/linuxkalii
Devops: https://max.ru/DevOPSitsec
C#: https://max.ru/csharp_ci
C++: https://max.ru/cpluspluc
SQL: https://max.ru/sqlhub
Java: https://max.ru/javatg
ΠΠΎΠ΄ΠΏΠΈΡΡΠ²Π°ΠΉΡΡ Π½Π° Π½ΡΠΆΠ½ΡΠ΅ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΈ ΡΠΎΠ±ΠΈΡΠ°ΠΉ ΡΠ΅Π±Π΅ Π»Π΅Π½ΡΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠ΅Π°Π»ΡΠ½ΠΎ Π΄Π²ΠΈΠ³Π°Π΅Ρ Π²ΠΏΠ΅ΡΡΠ΄.
ΠΠΊΡΡΠΆΠ΅Π½ΠΈΠ΅ ΡΠ΅ΡΠ°Π΅Ρ Π±ΠΎΠ»ΡΡΠ΅, ΡΠ΅ΠΌ ΠΊΠ°ΠΆΠ΅ΡΡΡ.
Π‘ΠΎΠ±ΡΠ°Π» ΠΏΠ°ΠΏΠΊΠΈ ΠΈ ΠΊΠ°Π½Π°Π»Ρ, Π³Π΄Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΡΡΡΠ΅Π΅ Π²Π»ΠΈΡΡΡΡ Π² Π½ΡΠΆΠ½ΠΎΠ΅ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅, ΡΠ»Π΅Π΄ΠΈΡΡ Π·Π° ΡΡΠ΅Π½Π΄Π°ΠΌΠΈ ΠΈ Π½Π΅ Π²Π°ΡΠΈΡΡΡΡ Π² ΡΠ²ΠΎΡΠΌ ΠΏΡΠ·ΡΡΠ΅.
AI: t.iss.one/ai_machinelearning_big_data
Python: t.iss.one/pythonl
Linux: t.iss.one/linuxacademiya
Π₯Π°ΠΊΠΈΠ½Π³: t.iss.one/linuxkalii
DevOps: t.iss.one/DevOPSitsec
Docker: https://t.iss.one/+90Z5TAyfuNU5YmRi
Golang: t.iss.one/Golang_google
Rust: t.iss.one/rust_code
C++: t.iss.one/cpluspluc
C#: t.iss.one/csharp_1001_notes
Java: t.iss.one/javatg
JavaScript: t.iss.one/javascriptv
React: t.iss.one/react_tg
Frontend: t.iss.one/front
PHP: t.iss.one/phpshka
Android: t.iss.one/android_its
ΠΠΎΠ±ΠΈΠ»ΡΠ½Π°Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°: t.iss.one/mobdevelop
ΠΠ°Π·Ρ Π΄Π°Π½Π½ΡΡ : t.iss.one/sqlhub
Data Science: t.iss.one/data_analysis_ml
Big Data: t.iss.one/bigdatai
ΠΠ°ΡΠ΅ΠΌΠ°ΡΠΈΠΊΠ°: t.iss.one/data_math
Π€ΠΈΠ·ΠΈΠΊΠ°: https://t.iss.one/+S4hinvO3QI43ZjNi
Kubernetes: t.iss.one/kubernetc
GameDev: https://t.iss.one/gamedev
Haskell: t.iss.one/haskell_tg
Π‘ΠΎΠ±Π΅ΡΠ΅Π΄ΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΠΊΠ°ΡΡΠ΅ΡΠ°:
DS ΡΠΎΠ±Π΅ΡΠ΅Π΄ΠΎΠ²Π°Π½ΠΈΡ: t.iss.one/machinelearning_interview
Python ΡΠΎΠ±Π΅ΡΠ΅Π΄ΠΎΠ²Π°Π½ΠΈΡ: t.iss.one/python_job_interview
ΠΠ°ΠΏΠΊΠ° Ρ Π²Π°ΠΊΠ°Π½ΡΠΈΡΠΌΠΈ: t.iss.one/addlist/_zyy_jQ_QUsyM2Vi
ΠΠ°ΠΏΠΊΠ° Go ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°: t.iss.one/addlist/MUtJEeJSxeY2YTFi
ΠΠ°ΠΏΠΊΠ° Python ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°: t.iss.one/addlist/eEPya-HF6mkxMGIy
ΠΠ°ΠΏΠΊΠ° ML: https://t.iss.one/addlist/2Ls-snqEeytkMDgy
ΠΠ°ΠΏΠΊΠ° Frontend: https://t.iss.one/addlist/mzMMG3RPZhY2M2Iy
ΠΠΎΠ»Π΅Π·Π½ΠΎΠ΅ ΡΠ²Π΅ΡΡ Ρ:
ΠΠ’-ΠΌΠ΅ΠΌΡ: t.iss.one/memes_prog
ΠΠ½Π³Π»ΠΈΠΉΡΠΊΠΈΠΉ Π΄Π»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΎΠ²: t.iss.one/english_forprogrammers
ΠΠ ΠΈ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ: t.iss.one/vistehno
954 ΠΠ open-source ΠΊΡΡΡΠΎΠ²: https://t.iss.one/+rKBQEMccAA01MTcy
ΠΠ’-ΠΊΠ½ΠΈΠ³ΠΈ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎ: https://t.iss.one/addlist/BkskQciUW_FhNjEy
Max Ai: https://max.ru/ai_machinelearning_big_data
Max python: https://max.ru/pythonl
Π’ΠΠ₯ΠΠ: https://max.ru/vistehno
Max Go: https://max.ru/Golang_google
Max Linux: https://max.ru/linuxkalii
Devops: https://max.ru/DevOPSitsec
C#: https://max.ru/csharp_ci
C++: https://max.ru/cpluspluc
SQL: https://max.ru/sqlhub
Java: https://max.ru/javatg
ΠΠΎΠ΄ΠΏΠΈΡΡΠ²Π°ΠΉΡΡ Π½Π° Π½ΡΠΆΠ½ΡΠ΅ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΈ ΡΠΎΠ±ΠΈΡΠ°ΠΉ ΡΠ΅Π±Π΅ Π»Π΅Π½ΡΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠ΅Π°Π»ΡΠ½ΠΎ Π΄Π²ΠΈΠ³Π°Π΅Ρ Π²ΠΏΠ΅ΡΡΠ΄.
π₯ Π₯ΠΎΡΠ΅ΡΡ Π±ΡΡΡΡΠ΅Π΅ ΡΠ°ΡΡΠΈ Π² IT? Π₯Π²Π°ΡΠΈΡ ΡΡΠΈΡΡΡΡ Π² ΠΎΠ΄ΠΈΠ½ΠΎΡΠΊΡ
ΠΠΊΡΡΠΆΠ΅Π½ΠΈΠ΅ ΡΠ΅ΡΠ°Π΅Ρ Π±ΠΎΠ»ΡΡΠ΅, ΡΠ΅ΠΌ ΠΊΠ°ΠΆΠ΅ΡΡΡ.
Π‘ΠΎΠ±ΡΠ°Π» ΠΏΠ°ΠΏΠΊΠΈ ΠΈ ΠΊΠ°Π½Π°Π»Ρ, Π³Π΄Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΡΡΡΠ΅Π΅ Π²Π»ΠΈΡΡΡΡ Π² Π½ΡΠΆΠ½ΠΎΠ΅ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅, ΡΠ»Π΅Π΄ΠΈΡΡ Π·Π° ΡΡΠ΅Π½Π΄Π°ΠΌΠΈ ΠΈ Π½Π΅ Π²Π°ΡΠΈΡΡΡΡ Π² ΡΠ²ΠΎΡΠΌ ΠΏΡΠ·ΡΡΠ΅.
AI: t.iss.one/ai_machinelearning_big_data
Python: t.iss.one/pythonl
Linux: t.iss.one/linuxacademiya
Π₯Π°ΠΊΠΈΠ½Π³: t.iss.one/linuxkalii
DevOps: t.iss.one/DevOPSitsec
Docker: https://t.iss.one/+90Z5TAyfuNU5YmRi
Golang: t.iss.one/Golang_google
Rust: t.iss.one/rust_code
C++: t.iss.one/cpluspluc
C#: t.iss.one/csharp_1001_notes
Java: t.iss.one/javatg
JavaScript: t.iss.one/javascriptv
React: t.iss.one/react_tg
Frontend: t.iss.one/front
PHP: t.iss.one/phpshka
Android: t.iss.one/android_its
ΠΠΎΠ±ΠΈΠ»ΡΠ½Π°Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°: t.iss.one/mobdevelop
ΠΠ°Π·Ρ Π΄Π°Π½Π½ΡΡ : t.iss.one/sqlhub
Data Science: t.iss.one/data_analysis_ml
Big Data: t.iss.one/bigdatai
ΠΠ°ΡΠ΅ΠΌΠ°ΡΠΈΠΊΠ°: t.iss.one/data_math
Π€ΠΈΠ·ΠΈΠΊΠ°: https://t.iss.one/+S4hinvO3QI43ZjNi
Kubernetes: t.iss.one/kubernetc
GameDev: https://t.iss.one/gamedev
Haskell: t.iss.one/haskell_tg
Π‘ΠΎΠ±Π΅ΡΠ΅Π΄ΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΠΊΠ°ΡΡΠ΅ΡΠ°:
DS ΡΠΎΠ±Π΅ΡΠ΅Π΄ΠΎΠ²Π°Π½ΠΈΡ: t.iss.one/machinelearning_interview
Python ΡΠΎΠ±Π΅ΡΠ΅Π΄ΠΎΠ²Π°Π½ΠΈΡ: t.iss.one/python_job_interview
ΠΠ°ΠΏΠΊΠ° Ρ Π²Π°ΠΊΠ°Π½ΡΠΈΡΠΌΠΈ: t.iss.one/addlist/_zyy_jQ_QUsyM2Vi
ΠΠ°ΠΏΠΊΠ° Go ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°: t.iss.one/addlist/MUtJEeJSxeY2YTFi
ΠΠ°ΠΏΠΊΠ° Python ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°: t.iss.one/addlist/eEPya-HF6mkxMGIy
ΠΠ°ΠΏΠΊΠ° ML: https://t.iss.one/addlist/2Ls-snqEeytkMDgy
ΠΠ°ΠΏΠΊΠ° Frontend: https://t.iss.one/addlist/mzMMG3RPZhY2M2Iy
ΠΠΎΠ»Π΅Π·Π½ΠΎΠ΅ ΡΠ²Π΅ΡΡ Ρ:
ΠΠ’-ΠΌΠ΅ΠΌΡ: t.iss.one/memes_prog
ΠΠ½Π³Π»ΠΈΠΉΡΠΊΠΈΠΉ Π΄Π»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΎΠ²: t.iss.one/english_forprogrammers
ΠΠ ΠΈ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ: t.iss.one/vistehno
954 ΠΠ open-source ΠΊΡΡΡΠΎΠ²: https://t.iss.one/+rKBQEMccAA01MTcy
ΠΠ’-ΠΊΠ½ΠΈΠ³ΠΈ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎ: https://t.iss.one/addlist/BkskQciUW_FhNjEy
Max Ai: https://max.ru/ai_machinelearning_big_data
Max python: https://max.ru/pythonl
Π’ΠΠ₯ΠΠ: https://max.ru/vistehno
Max Go: https://max.ru/Golang_google
Max Linux: https://max.ru/linuxkalii
Devops: https://max.ru/DevOPSitsec
C#: https://max.ru/csharp_ci
C++: https://max.ru/cpluspluc
SQL: https://max.ru/sqlhub
Java: https://max.ru/javatg
ΠΠΎΠ΄ΠΏΠΈΡΡΠ²Π°ΠΉΡΡ Π½Π° Π½ΡΠΆΠ½ΡΠ΅ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΈ ΡΠΎΠ±ΠΈΡΠ°ΠΉ ΡΠ΅Π±Π΅ Π»Π΅Π½ΡΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠ΅Π°Π»ΡΠ½ΠΎ Π΄Π²ΠΈΠ³Π°Π΅Ρ Π²ΠΏΠ΅ΡΡΠ΄.
ΠΠΊΡΡΠΆΠ΅Π½ΠΈΠ΅ ΡΠ΅ΡΠ°Π΅Ρ Π±ΠΎΠ»ΡΡΠ΅, ΡΠ΅ΠΌ ΠΊΠ°ΠΆΠ΅ΡΡΡ.
Π‘ΠΎΠ±ΡΠ°Π» ΠΏΠ°ΠΏΠΊΠΈ ΠΈ ΠΊΠ°Π½Π°Π»Ρ, Π³Π΄Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΡΡΡΠ΅Π΅ Π²Π»ΠΈΡΡΡΡ Π² Π½ΡΠΆΠ½ΠΎΠ΅ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅, ΡΠ»Π΅Π΄ΠΈΡΡ Π·Π° ΡΡΠ΅Π½Π΄Π°ΠΌΠΈ ΠΈ Π½Π΅ Π²Π°ΡΠΈΡΡΡΡ Π² ΡΠ²ΠΎΡΠΌ ΠΏΡΠ·ΡΡΠ΅.
AI: t.iss.one/ai_machinelearning_big_data
Python: t.iss.one/pythonl
Linux: t.iss.one/linuxacademiya
Π₯Π°ΠΊΠΈΠ½Π³: t.iss.one/linuxkalii
DevOps: t.iss.one/DevOPSitsec
Docker: https://t.iss.one/+90Z5TAyfuNU5YmRi
Golang: t.iss.one/Golang_google
Rust: t.iss.one/rust_code
C++: t.iss.one/cpluspluc
C#: t.iss.one/csharp_1001_notes
Java: t.iss.one/javatg
JavaScript: t.iss.one/javascriptv
React: t.iss.one/react_tg
Frontend: t.iss.one/front
PHP: t.iss.one/phpshka
Android: t.iss.one/android_its
ΠΠΎΠ±ΠΈΠ»ΡΠ½Π°Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°: t.iss.one/mobdevelop
ΠΠ°Π·Ρ Π΄Π°Π½Π½ΡΡ : t.iss.one/sqlhub
Data Science: t.iss.one/data_analysis_ml
Big Data: t.iss.one/bigdatai
ΠΠ°ΡΠ΅ΠΌΠ°ΡΠΈΠΊΠ°: t.iss.one/data_math
Π€ΠΈΠ·ΠΈΠΊΠ°: https://t.iss.one/+S4hinvO3QI43ZjNi
Kubernetes: t.iss.one/kubernetc
GameDev: https://t.iss.one/gamedev
Haskell: t.iss.one/haskell_tg
Π‘ΠΎΠ±Π΅ΡΠ΅Π΄ΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΠΊΠ°ΡΡΠ΅ΡΠ°:
DS ΡΠΎΠ±Π΅ΡΠ΅Π΄ΠΎΠ²Π°Π½ΠΈΡ: t.iss.one/machinelearning_interview
Python ΡΠΎΠ±Π΅ΡΠ΅Π΄ΠΎΠ²Π°Π½ΠΈΡ: t.iss.one/python_job_interview
ΠΠ°ΠΏΠΊΠ° Ρ Π²Π°ΠΊΠ°Π½ΡΠΈΡΠΌΠΈ: t.iss.one/addlist/_zyy_jQ_QUsyM2Vi
ΠΠ°ΠΏΠΊΠ° Go ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°: t.iss.one/addlist/MUtJEeJSxeY2YTFi
ΠΠ°ΠΏΠΊΠ° Python ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°: t.iss.one/addlist/eEPya-HF6mkxMGIy
ΠΠ°ΠΏΠΊΠ° ML: https://t.iss.one/addlist/2Ls-snqEeytkMDgy
ΠΠ°ΠΏΠΊΠ° Frontend: https://t.iss.one/addlist/mzMMG3RPZhY2M2Iy
ΠΠΎΠ»Π΅Π·Π½ΠΎΠ΅ ΡΠ²Π΅ΡΡ Ρ:
ΠΠ’-ΠΌΠ΅ΠΌΡ: t.iss.one/memes_prog
ΠΠ½Π³Π»ΠΈΠΉΡΠΊΠΈΠΉ Π΄Π»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΎΠ²: t.iss.one/english_forprogrammers
ΠΠ ΠΈ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ: t.iss.one/vistehno
954 ΠΠ open-source ΠΊΡΡΡΠΎΠ²: https://t.iss.one/+rKBQEMccAA01MTcy
ΠΠ’-ΠΊΠ½ΠΈΠ³ΠΈ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎ: https://t.iss.one/addlist/BkskQciUW_FhNjEy
Max Ai: https://max.ru/ai_machinelearning_big_data
Max python: https://max.ru/pythonl
Π’ΠΠ₯ΠΠ: https://max.ru/vistehno
Max Go: https://max.ru/Golang_google
Max Linux: https://max.ru/linuxkalii
Devops: https://max.ru/DevOPSitsec
C#: https://max.ru/csharp_ci
C++: https://max.ru/cpluspluc
SQL: https://max.ru/sqlhub
Java: https://max.ru/javatg
ΠΠΎΠ΄ΠΏΠΈΡΡΠ²Π°ΠΉΡΡ Π½Π° Π½ΡΠΆΠ½ΡΠ΅ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΈ ΡΠΎΠ±ΠΈΡΠ°ΠΉ ΡΠ΅Π±Π΅ Π»Π΅Π½ΡΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠ΅Π°Π»ΡΠ½ΠΎ Π΄Π²ΠΈΠ³Π°Π΅Ρ Π²ΠΏΠ΅ΡΡΠ΄.
10 Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΡ
ΠΊΠ½ΠΈΠ³ ΠΏΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΈΡΠ°ΡΡ ΠΏΡΡΠΌΠΎ Ρ GitHub
1. The Rust Programming Language
https://github.com/rust-lang/book
2. Rust by Example
https://github.com/rust-lang/rust-by-example
3. The Little Book of Rust Books
https://github.com/lborb/book
4. Python Data Science Handbook
https://github.com/jakevdp/PythonDataScienceHandbook
5. Dive Into Deep Learning
https://github.com/d2l-ai/d2l-en
6. Probabilistic Machine Learning
https://github.com/probml/pml-book
7. Algorithms for Decision Making
https://github.com/algorithmsbooks/algforopt-notebooks
8. Operating Systems: Three Easy Pieces
https://github.com/remzi-arpacidusseau/ostep-homework
9. Crafting Interpreters
https://github.com/munificent/craftinginterpreters
10. Free Programming Books β ΠΎΠ³ΡΠΎΠΌΠ½Π°Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΡ ΠΊΠ½ΠΈΠ³ ΠΏΠΎ Python, Java, C++, Go, AI, SQL, Linux ΠΈ Π΄Π΅ΡΡΡΠΊΠ°ΠΌ Π΄ΡΡΠ³ΠΈΡ ΡΠ΅ΠΌ
https://github.com/EbookFoundation/free-programming-books
ΠΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ ΠΏΠΎΠ»Π΅Π·Π΅Π½: ΡΠ°ΠΌ ΡΠΎΠ±ΡΠ°Π½Π° ΠΎΠ³ΡΠΎΠΌΠ½Π°Ρ ΡΠ΅Π³ΡΠ»ΡΡΠ½ΠΎ ΠΎΠ±Π½ΠΎΠ²Π»ΡΠ΅ΠΌΠ°Ρ Π±Π°Π·Π° Π»Π΅Π³Π°Π»ΡΠ½ΠΎ Π΄ΠΎΡΡΡΠΏΠ½ΡΡ ΠΊΠ½ΠΈΠ³ ΠΈ ΡΡΠ΅Π±Π½ΡΡ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»ΠΎΠ² ΠΏΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ.
1. The Rust Programming Language
https://github.com/rust-lang/book
2. Rust by Example
https://github.com/rust-lang/rust-by-example
3. The Little Book of Rust Books
https://github.com/lborb/book
4. Python Data Science Handbook
https://github.com/jakevdp/PythonDataScienceHandbook
5. Dive Into Deep Learning
https://github.com/d2l-ai/d2l-en
6. Probabilistic Machine Learning
https://github.com/probml/pml-book
7. Algorithms for Decision Making
https://github.com/algorithmsbooks/algforopt-notebooks
8. Operating Systems: Three Easy Pieces
https://github.com/remzi-arpacidusseau/ostep-homework
9. Crafting Interpreters
https://github.com/munificent/craftinginterpreters
10. Free Programming Books β ΠΎΠ³ΡΠΎΠΌΠ½Π°Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΡ ΠΊΠ½ΠΈΠ³ ΠΏΠΎ Python, Java, C++, Go, AI, SQL, Linux ΠΈ Π΄Π΅ΡΡΡΠΊΠ°ΠΌ Π΄ΡΡΠ³ΠΈΡ ΡΠ΅ΠΌ
https://github.com/EbookFoundation/free-programming-books
ΠΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ ΠΏΠΎΠ»Π΅Π·Π΅Π½: ΡΠ°ΠΌ ΡΠΎΠ±ΡΠ°Π½Π° ΠΎΠ³ΡΠΎΠΌΠ½Π°Ρ ΡΠ΅Π³ΡΠ»ΡΡΠ½ΠΎ ΠΎΠ±Π½ΠΎΠ²Π»ΡΠ΅ΠΌΠ°Ρ Π±Π°Π·Π° Π»Π΅Π³Π°Π»ΡΠ½ΠΎ Π΄ΠΎΡΡΡΠΏΠ½ΡΡ ΠΊΠ½ΠΈΠ³ ΠΈ ΡΡΠ΅Π±Π½ΡΡ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»ΠΎΠ² ΠΏΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ.
π ΠΠ΅ΡΠΏΠ»Π°ΡΠ½Π°Ρ ΠΊΠ½ΠΈΠ³Π° ΠΏΠΎ causal inference + ML
Applied Causal Inference Powered by Machine Learning and AI - Π±ΠΎΠ»ΡΡΠ°Ρ ΠΎΡΠΊΡΡΡΠ°Ρ ΠΊΠ½ΠΈΠ³Π° ΠΏΡΠΎ ΠΏΡΠΈΡΠΈΠ½Π½ΠΎ-ΡΠ»Π΅Π΄ΡΡΠ²Π΅Π½Π½ΡΠΉ Π°Π½Π°Π»ΠΈΠ· Ρ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΌ ΡΠΊΠ»ΠΎΠ½ΠΎΠΌ Π² ΠΌΠ°ΡΠΈΠ½Π½ΠΎΠ΅ ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅ ΠΈ AI.
ΠΠ½ΡΡΡΠΈ:
* causal graphs ΠΈ DAG
* ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»ΡΠ½ΡΠ΅ ΠΈΡΡ ΠΎΠ΄Ρ
* A/B ΠΈ observational data
* propensity score
* matching ΠΈ weighting
* heterogeneous treatment effects
* Double/Debiased Machine Learning
* causal forests
* uplift ΠΈ policy learning
* ΡΠ²ΡΠ·Ρ causal inference Ρ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΌΠΈ ML-ΠΌΠΎΠ΄Π΅Π»ΡΠΌΠΈ
ΠΠΎΠ΄ΠΎΠΉΠ΄ΡΡ ΡΠ΅ΠΌ, ΠΊΡΠΎ Ρ ΠΎΡΠ΅Ρ Π²ΡΠΉΡΠΈ Π·Π° ΠΏΡΠ΅Π΄Π΅Π»Ρ ΠΎΠ±ΡΡΠ½ΠΎΠΉ ΠΊΠΎΡΡΠ΅Π»ΡΡΠΈΠΈ ΠΈ ΡΠ°Π·Π±ΠΈΡΠ°ΡΡΡΡ, ΡΡΠΎ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π²Π»ΠΈΡΠ΅Ρ Π½Π° ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ.
496 ΡΡΡΠ°Π½ΠΈΡ, PDF Π΄ΠΎΡΡΡΠΏΠ΅Π½ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎ:
https://arxiv.org/abs/2403.02467
Applied Causal Inference Powered by Machine Learning and AI - Π±ΠΎΠ»ΡΡΠ°Ρ ΠΎΡΠΊΡΡΡΠ°Ρ ΠΊΠ½ΠΈΠ³Π° ΠΏΡΠΎ ΠΏΡΠΈΡΠΈΠ½Π½ΠΎ-ΡΠ»Π΅Π΄ΡΡΠ²Π΅Π½Π½ΡΠΉ Π°Π½Π°Π»ΠΈΠ· Ρ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΌ ΡΠΊΠ»ΠΎΠ½ΠΎΠΌ Π² ΠΌΠ°ΡΠΈΠ½Π½ΠΎΠ΅ ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅ ΠΈ AI.
ΠΠ½ΡΡΡΠΈ:
* causal graphs ΠΈ DAG
* ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»ΡΠ½ΡΠ΅ ΠΈΡΡ ΠΎΠ΄Ρ
* A/B ΠΈ observational data
* propensity score
* matching ΠΈ weighting
* heterogeneous treatment effects
* Double/Debiased Machine Learning
* causal forests
* uplift ΠΈ policy learning
* ΡΠ²ΡΠ·Ρ causal inference Ρ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΌΠΈ ML-ΠΌΠΎΠ΄Π΅Π»ΡΠΌΠΈ
ΠΠΎΠ΄ΠΎΠΉΠ΄ΡΡ ΡΠ΅ΠΌ, ΠΊΡΠΎ Ρ ΠΎΡΠ΅Ρ Π²ΡΠΉΡΠΈ Π·Π° ΠΏΡΠ΅Π΄Π΅Π»Ρ ΠΎΠ±ΡΡΠ½ΠΎΠΉ ΠΊΠΎΡΡΠ΅Π»ΡΡΠΈΠΈ ΠΈ ΡΠ°Π·Π±ΠΈΡΠ°ΡΡΡΡ, ΡΡΠΎ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π²Π»ΠΈΡΠ΅Ρ Π½Π° ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ.
496 ΡΡΡΠ°Π½ΠΈΡ, PDF Π΄ΠΎΡΡΡΠΏΠ΅Π½ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎ:
https://arxiv.org/abs/2403.02467
π ΠΠ΅ΡΠΏΠ»Π°ΡΠ½Π°Ρ ΡΠ°Π±ΠΎΡΠ° ΠΏΠΎ Information Geometry ΠΈ FisherβRao Distance
ΠΡΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΡΠ²ΡΡΠ΅Π½ΠΎ ΡΠΈΡΠ»Π΅Π½Π½ΠΎΠΌΡ ΠΏΡΠΈΠ±Π»ΠΈΠΆΠ΅Π½ΠΈΡ ΡΠ°ΡΡΡΠΎΡΠ½ΠΈΡ FisherβRao ΠΌΠ΅ΠΆΠ΄Ρ ΠΌΠ½ΠΎΠ³ΠΎΠΌΠ΅ΡΠ½ΡΠΌΠΈ Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΡΠΌΠΈ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡΠΌΠΈ.
ΠΠ½ΡΡΡΠΈ ΡΠ°Π·Π±ΠΈΡΠ°ΡΡΡΡ:
- FisherβRao Distance
- Information Geometry
- Fisher Information
- KL ΠΈ Jeffreys Divergence
- ΡΡΠ°ΡΠΈΡΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΌΠ½ΠΎΠ³ΠΎΠΎΠ±ΡΠ°Π·ΠΈΡ ΠΈ Π³Π΅ΠΎΠ΄Π΅Π·ΠΈΡΠ΅ΡΠΊΠΈΠ΅
- SPD-ΠΌΠ°ΡΡΠΈΡΡ
- Mahalanobis Distance
- ΡΠΈΡΠ»Π΅Π½Π½ΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ ΠΏΡΠΈΠ±Π»ΠΈΠΆΠ΅Π½ΠΈΡ
ΠΠΎΠ»Π΅Π·Π½ΠΎ Π΄Π»Ρ ML-ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ, data scientists, ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠΎΠ² ΠΈ ΡΠ΅Ρ , ΠΊΡΠΎ ΠΈΠ·ΡΡΠ°Π΅Ρ ΠΏΡΠΎΠ΄Π²ΠΈΠ½ΡΡΡΡ ΡΠ΅ΠΎΡΠΈΡ Π²Π΅ΡΠΎΡΡΠ½ΠΎΡΡΠ΅ΠΉ.
ΠΠ΅ΡΠΏΠ»Π°ΡΠ½ΡΠΉ PDF:
https://arxiv.org/pdf/2302.08175
ΠΡΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΡΠ²ΡΡΠ΅Π½ΠΎ ΡΠΈΡΠ»Π΅Π½Π½ΠΎΠΌΡ ΠΏΡΠΈΠ±Π»ΠΈΠΆΠ΅Π½ΠΈΡ ΡΠ°ΡΡΡΠΎΡΠ½ΠΈΡ FisherβRao ΠΌΠ΅ΠΆΠ΄Ρ ΠΌΠ½ΠΎΠ³ΠΎΠΌΠ΅ΡΠ½ΡΠΌΠΈ Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΡΠΌΠΈ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡΠΌΠΈ.
ΠΠ½ΡΡΡΠΈ ΡΠ°Π·Π±ΠΈΡΠ°ΡΡΡΡ:
- FisherβRao Distance
- Information Geometry
- Fisher Information
- KL ΠΈ Jeffreys Divergence
- ΡΡΠ°ΡΠΈΡΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΌΠ½ΠΎΠ³ΠΎΠΎΠ±ΡΠ°Π·ΠΈΡ ΠΈ Π³Π΅ΠΎΠ΄Π΅Π·ΠΈΡΠ΅ΡΠΊΠΈΠ΅
- SPD-ΠΌΠ°ΡΡΠΈΡΡ
- Mahalanobis Distance
- ΡΠΈΡΠ»Π΅Π½Π½ΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ ΠΏΡΠΈΠ±Π»ΠΈΠΆΠ΅Π½ΠΈΡ
ΠΠΎΠ»Π΅Π·Π½ΠΎ Π΄Π»Ρ ML-ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ, data scientists, ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠΎΠ² ΠΈ ΡΠ΅Ρ , ΠΊΡΠΎ ΠΈΠ·ΡΡΠ°Π΅Ρ ΠΏΡΠΎΠ΄Π²ΠΈΠ½ΡΡΡΡ ΡΠ΅ΠΎΡΠΈΡ Π²Π΅ΡΠΎΡΡΠ½ΠΎΡΡΠ΅ΠΉ.
ΠΠ΅ΡΠΏΠ»Π°ΡΠ½ΡΠΉ PDF:
https://arxiv.org/pdf/2302.08175
This media is not supported in your browser
VIEW IN TELEGRAM
ΠΠ½ΡΠ΅Π³ΡΠΈΡΡΠΉΡΠ΅ OCR Π² Π²Π°Ρ Python-ΠΏΡΠΎΠ΄ΡΠΊΡ Π·Π° 15 ΠΌΠΈΠ½ΡΡ π
Π‘ΠΎΠ·Π΄Π°ΡΡΠ΅ SaaS, Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΡΠ΅ΡΠ΅ B2B ΠΈΠ»ΠΈ ΡΠΎΠ±ΠΈΡΠ°Π΅ΡΠ΅ ΠΠ-Π°Π³Π΅Π½ΡΠΎΠ² Π½Π° Python? ΠΠ°Π±ΡΠ΄ΡΡΠ΅ ΠΏΡΠΎ ΠΎΠ±Π»Π°ΡΠ½ΡΠ΅ ΠΊΠΎΡΡΡΠ»ΠΈ ΠΈ ΠΎΡΠΏΡΠ°Π²ΠΊΡ ΠΊΠΎΠ½ΡΠΈΠ΄Π΅Π½ΡΠΈΠ°Π»ΡΠ½ΡΡ Π΄Π°Π½Π½ΡΡ Π½Π° ΡΡΠΆΠΈΠ΅ ΡΠ΅ΡΠ²Π΅ΡΠ°!
Provision OCR β ΡΠΎΡΡΠΈΠΉΡΠΊΠΈΠΉ Π΄Π²ΠΈΠΆΠΎΠΊ Π΄Π»Ρ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ°ΡΠΏΠΎΠ·Π½Π°Π²Π°Π½ΠΈΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ² Π² Π·Π°ΡΠΈΡΠ΅Π½Π½ΠΎΠΌ ΠΊΠΎΠ½ΡΡΡΠ΅.
β‘οΈ Python-friendly: ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ ΡΠ΅ΡΠ΅Π· REST API ΠΈ gRPC Π΄Π»Ρ FastAPI, Django ΠΈΠ»ΠΈ Flask.
β‘οΈ Docker-ready: Π±ΡΡΡΡΡΠΉ Π·Π°ΠΏΡΡΠΊ Π² ΠΎΠ΄ΠΈΠ½ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ Π±Π΅Π· ΡΠ»ΠΎΠΆΠ½ΠΎΠΉ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ.
β‘οΈ 100% Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΡΡΠΈ: ΠΏΠΎΠ»Π½ΠΎΠ΅ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠ΅ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡΠΌ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ.
β‘οΈ ΠΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ: ΠΎΡ <3 ΡΠ΅ΠΊ/ΡΡΡ. Π½Π° GPU (RTX 2070+) ΠΈΠ»ΠΈ ΡΠ°Π±ΠΎΡΠ° Π½Π° CPU, ΡΠΎΡΠ½ΠΎΡΡΡ Π΄ΠΎ 99%.
β‘οΈΠΠΎΡΠΎΠ²ΡΠ΅ ΡΠ°Π±Π»ΠΎΠ½Ρ Π»ΡΠ±ΡΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ² Π½Π° ΡΡΡΡΠΊΠΎΠΌ: Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΡ, ΡΡΠ΅ΡΠ°-ΡΠ°ΠΊΡΡΡΡ ΠΈ Π΄ΡΡΠ³ΠΈΠ΅.
π» ΠΡΠΈΠΌΠ΅Ρ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ Ρ Django:
https://github.com/Provision-Labs/Django_OCR_UI
π‘ ΠΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ² Π² Π½Π°ΡΠ΅ΠΌ Telegram-ΠΊΠ°Π½Π°Π»Π΅: @ProvisionLabs
#Python #Django #FastAPI #OCR #ProvisionOCR #Backend #OnPremise #AI #DevOps #OpenSource #ΠΠ
Π‘ΠΎΠ·Π΄Π°ΡΡΠ΅ SaaS, Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΡΠ΅ΡΠ΅ B2B ΠΈΠ»ΠΈ ΡΠΎΠ±ΠΈΡΠ°Π΅ΡΠ΅ ΠΠ-Π°Π³Π΅Π½ΡΠΎΠ² Π½Π° Python? ΠΠ°Π±ΡΠ΄ΡΡΠ΅ ΠΏΡΠΎ ΠΎΠ±Π»Π°ΡΠ½ΡΠ΅ ΠΊΠΎΡΡΡΠ»ΠΈ ΠΈ ΠΎΡΠΏΡΠ°Π²ΠΊΡ ΠΊΠΎΠ½ΡΠΈΠ΄Π΅Π½ΡΠΈΠ°Π»ΡΠ½ΡΡ Π΄Π°Π½Π½ΡΡ Π½Π° ΡΡΠΆΠΈΠ΅ ΡΠ΅ΡΠ²Π΅ΡΠ°!
Provision OCR β ΡΠΎΡΡΠΈΠΉΡΠΊΠΈΠΉ Π΄Π²ΠΈΠΆΠΎΠΊ Π΄Π»Ρ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ°ΡΠΏΠΎΠ·Π½Π°Π²Π°Π½ΠΈΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ² Π² Π·Π°ΡΠΈΡΠ΅Π½Π½ΠΎΠΌ ΠΊΠΎΠ½ΡΡΡΠ΅.
β‘οΈ Python-friendly: ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ ΡΠ΅ΡΠ΅Π· REST API ΠΈ gRPC Π΄Π»Ρ FastAPI, Django ΠΈΠ»ΠΈ Flask.
β‘οΈ Docker-ready: Π±ΡΡΡΡΡΠΉ Π·Π°ΠΏΡΡΠΊ Π² ΠΎΠ΄ΠΈΠ½ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ Π±Π΅Π· ΡΠ»ΠΎΠΆΠ½ΠΎΠΉ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ.
β‘οΈ 100% Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΡΡΠΈ: ΠΏΠΎΠ»Π½ΠΎΠ΅ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠ΅ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡΠΌ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ.
β‘οΈ ΠΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ: ΠΎΡ <3 ΡΠ΅ΠΊ/ΡΡΡ. Π½Π° GPU (RTX 2070+) ΠΈΠ»ΠΈ ΡΠ°Π±ΠΎΡΠ° Π½Π° CPU, ΡΠΎΡΠ½ΠΎΡΡΡ Π΄ΠΎ 99%.
β‘οΈΠΠΎΡΠΎΠ²ΡΠ΅ ΡΠ°Π±Π»ΠΎΠ½Ρ Π»ΡΠ±ΡΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ² Π½Π° ΡΡΡΡΠΊΠΎΠΌ: Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΡ, ΡΡΠ΅ΡΠ°-ΡΠ°ΠΊΡΡΡΡ ΠΈ Π΄ΡΡΠ³ΠΈΠ΅.
π» ΠΡΠΈΠΌΠ΅Ρ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ Ρ Django:
https://github.com/Provision-Labs/Django_OCR_UI
π‘ ΠΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ² Π² Π½Π°ΡΠ΅ΠΌ Telegram-ΠΊΠ°Π½Π°Π»Π΅: @ProvisionLabs
#Python #Django #FastAPI #OCR #ProvisionOCR #Backend #OnPremise #AI #DevOps #OpenSource #ΠΠ
Forwarded from Python/ django
This media is not supported in your browser
VIEW IN TELEGRAM
π₯ Face Anything - Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ 4D-Π»ΠΈΡΠ° ΠΈΠ· Π»ΡΠ±ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ
ΠΠ° ECCV 2026 ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΠ»ΠΈ Face Anything - unified feed-forward ΠΌΠΎΠ΄Π΅Π»Ρ Π΄Π»Ρ Π²ΡΡΠΎΠΊΠΎΡΠΎΡΠ½ΠΎΠ³ΠΎ 4D face reconstruction ΠΈ ΠΏΠ»ΠΎΡΠ½ΠΎΠ³ΠΎ ΡΡΠ΅ΠΊΠΈΠ½Π³Π° Π»ΠΈΡΠ°.
ΠΠ»ΡΡΠ΅Π²Π°Ρ ΠΈΠ΄Π΅Ρ - canonical facial point prediction: ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡ ΠΏΠΈΠΊΡΠ΅Π»Ρ Π½Π°Π·Π½Π°ΡΠ°Π΅ΡΡΡ Π½ΠΎΡΠΌΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Π°Ρ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΠ° Π»ΠΈΡΠ° Π² ΠΎΠ±ΡΠ΅ΠΌ ΠΊΠ°Π½ΠΎΠ½ΠΈΡΠ΅ΡΠΊΠΎΠΌ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π΅.
ΠΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½ΠΈΡΡ dense tracking ΠΈ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΡΡ ΡΠ΅ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΡ Π² ΠΎΠ΄Π½Ρ Π·Π°Π΄Π°ΡΡ ΠΈ ΠΏΠΎΠ»ΡΡΠ°ΡΡ:
* ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΡΡ Π³Π΅ΠΎΠΌΠ΅ΡΡΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρ ΠΊΠ°Π΄ΡΠ°ΠΌΠΈ
* ΡΠΎΡΠ½ΡΠ΅ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΡ facial points
* 4D-ΡΠ΅ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΡ ΠΈΠ· ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ
ΠΠΎΠ΄:
https://github.com/kocasariumut/FaceAnything
ΠΠ° ECCV 2026 ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΠ»ΠΈ Face Anything - unified feed-forward ΠΌΠΎΠ΄Π΅Π»Ρ Π΄Π»Ρ Π²ΡΡΠΎΠΊΠΎΡΠΎΡΠ½ΠΎΠ³ΠΎ 4D face reconstruction ΠΈ ΠΏΠ»ΠΎΡΠ½ΠΎΠ³ΠΎ ΡΡΠ΅ΠΊΠΈΠ½Π³Π° Π»ΠΈΡΠ°.
ΠΠ»ΡΡΠ΅Π²Π°Ρ ΠΈΠ΄Π΅Ρ - canonical facial point prediction: ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡ ΠΏΠΈΠΊΡΠ΅Π»Ρ Π½Π°Π·Π½Π°ΡΠ°Π΅ΡΡΡ Π½ΠΎΡΠΌΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Π°Ρ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΠ° Π»ΠΈΡΠ° Π² ΠΎΠ±ΡΠ΅ΠΌ ΠΊΠ°Π½ΠΎΠ½ΠΈΡΠ΅ΡΠΊΠΎΠΌ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π΅.
ΠΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½ΠΈΡΡ dense tracking ΠΈ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΡΡ ΡΠ΅ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΡ Π² ΠΎΠ΄Π½Ρ Π·Π°Π΄Π°ΡΡ ΠΈ ΠΏΠΎΠ»ΡΡΠ°ΡΡ:
* ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΡΡ Π³Π΅ΠΎΠΌΠ΅ΡΡΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρ ΠΊΠ°Π΄ΡΠ°ΠΌΠΈ
* ΡΠΎΡΠ½ΡΠ΅ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΡ facial points
* 4D-ΡΠ΅ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΡ ΠΈΠ· ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ
ΠΠΎΠ΄:
https://github.com/kocasariumut/FaceAnything
π₯ Python + AI Π±Π΅Π· ΠΈΠ³ΡΡΡΠ΅ΡΠ½ΡΡ
Π΄Π΅ΠΌΠΎΠΊ. ΠΡΡΡ Π΄Π»Ρ ΡΠ΅Ρ
, ΠΊΡΠΎ Ρ
ΠΎΡΠ΅Ρ ΡΠΎΠ±ΠΈΡΠ°ΡΡ ΡΠ°Π±ΠΎΡΠΈΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ.
Stepik: Β«Python ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΉ AI Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ Π·Π°Π΄Π°ΡΒ»
63 ΡΡΠΎΠΊΠ°, 382 ΡΠ°Π³Π°, ΠΏΡΠ°ΠΊΡΠΈΠΊΠ° Ρ ΠΊΠΎΠ΄ΠΎΠΌ ΠΈ Π°Π²ΡΠΎΠΏΡΠΎΠ²Π΅ΡΠΊΠΎΠΉ.
ΠΠ½ΡΡΡΠΈ: RAG, tool calling, Π°Π³Π΅Π½ΡΡ, evals, MCP, Ollama, vLLM, pgvector + HNSW, Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΡΠΉ text-to-SQL, prompt injection, ΠΊΡΡ, ΠΎΡΠ΅ΡΠ΅Π΄ΠΈ ΠΈ sandbox Π΄Π»Ρ Π°Π³Π΅Π½ΡΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°.
ΠΠ»ΡΡ ΡΠ΅Π°Π»ΡΠ½ΡΠ΅ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ: ΠΏΠΎΡΡΠ°, ΠΎΡΡΡΡΡ, Π±ΠΎΡΡ, Π²Π΅Π±Ρ ΡΠΊΠΈ ΠΈ Π±ΡΠ°ΡΠ·Π΅ΡΠ½ΡΠ΅ ΡΡΠ΅Π½Π°ΡΠΈΠΈ.
ΠΠ»Ρ ΡΠ΅Ρ , ΠΊΡΠΎ ΡΠΆΠ΅ Π·Π½Π°Π΅Ρ Python ΠΈ Ρ ΠΎΡΠ΅Ρ ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ ΠΊ production AI.
β³ 72 ΡΠ°ΡΠ° ΡΠΊΠΈΠ΄ΠΊΠ° 55%
https://stepik.org/a/295921
Stepik: Β«Python ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΉ AI Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ Π·Π°Π΄Π°ΡΒ»
63 ΡΡΠΎΠΊΠ°, 382 ΡΠ°Π³Π°, ΠΏΡΠ°ΠΊΡΠΈΠΊΠ° Ρ ΠΊΠΎΠ΄ΠΎΠΌ ΠΈ Π°Π²ΡΠΎΠΏΡΠΎΠ²Π΅ΡΠΊΠΎΠΉ.
ΠΠ½ΡΡΡΠΈ: RAG, tool calling, Π°Π³Π΅Π½ΡΡ, evals, MCP, Ollama, vLLM, pgvector + HNSW, Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΡΠΉ text-to-SQL, prompt injection, ΠΊΡΡ, ΠΎΡΠ΅ΡΠ΅Π΄ΠΈ ΠΈ sandbox Π΄Π»Ρ Π°Π³Π΅Π½ΡΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°.
ΠΠ»ΡΡ ΡΠ΅Π°Π»ΡΠ½ΡΠ΅ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ: ΠΏΠΎΡΡΠ°, ΠΎΡΡΡΡΡ, Π±ΠΎΡΡ, Π²Π΅Π±Ρ ΡΠΊΠΈ ΠΈ Π±ΡΠ°ΡΠ·Π΅ΡΠ½ΡΠ΅ ΡΡΠ΅Π½Π°ΡΠΈΠΈ.
ΠΠ»Ρ ΡΠ΅Ρ , ΠΊΡΠΎ ΡΠΆΠ΅ Π·Π½Π°Π΅Ρ Python ΠΈ Ρ ΠΎΡΠ΅Ρ ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ ΠΊ production AI.
β³ 72 ΡΠ°ΡΠ° ΡΠΊΠΈΠ΄ΠΊΠ° 55%
https://stepik.org/a/295921
Forwarded from Machine learning Interview
MIT Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎ Π²ΡΠ»ΠΎΠΆΠΈΠ» 920-ΡΡΡΠ°Π½ΠΈΡΠ½ΡΠΉ ΡΡΠ΅Π±Π½ΠΈΠΊ Mathematics for Computer Science.
ΠΡΠΎ Π±ΠΎΠ»ΡΡΠΎΠΉ ΠΊΡΡΡ ΠΏΠΎ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΠΊΠ΅, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠ΅Π°Π»ΡΠ½ΠΎ Π½ΡΠΆΠ½Π° Π² Computer Science.
ΠΠ½ΡΡΡΠΈ:
- Π»ΠΎΠ³ΠΈΠΊΠ° ΠΈ Π΄ΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΡΡΡΠ²Π°
- ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π° ΠΈ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΡ
- ΠΈΠ½Π΄ΡΠΊΡΠΈΡ
- Π³ΡΠ°ΡΡ
- ΡΠ΅ΠΎΡΠΈΡ ΡΠΈΡΠ΅Π»
- ΡΠ΅ΠΊΡΡΡΠ΅Π½ΡΠ½ΡΠ΅ ΡΠΎΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΡ
- ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΎΡΠΈΠΊΠ°
- Π²Π΅ΡΠΎΡΡΠ½ΠΎΡΡΡ
- Π΄ΠΈΡΠΊΡΠ΅ΡΠ½ΡΠ΅ ΡΡΡΡΠΊΡΡΡΡ ΠΈ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΌΡΡΠ»Π΅Π½ΠΈΠ΅
Π₯ΠΎΡΠΎΡΠ°Ρ Π±Π°Π·Π° Π΄Π»Ρ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ², ΡΠ΅ΠΎΡΠΈΠΈ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΠΉ ΠΈ Π±ΠΎΠ»Π΅Π΅ ΡΠ΅ΡΡΡΠ·Π½ΠΎΠ³ΠΎ ΠΈΠ·ΡΡΠ΅Π½ΠΈΡ CS.
π PDF Π΄ΠΎΡΡΡΠΏΠ΅Π½ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎ.
ΠΡΠΎ Π±ΠΎΠ»ΡΡΠΎΠΉ ΠΊΡΡΡ ΠΏΠΎ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΠΊΠ΅, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠ΅Π°Π»ΡΠ½ΠΎ Π½ΡΠΆΠ½Π° Π² Computer Science.
ΠΠ½ΡΡΡΠΈ:
- Π»ΠΎΠ³ΠΈΠΊΠ° ΠΈ Π΄ΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΡΡΡΠ²Π°
- ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π° ΠΈ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΡ
- ΠΈΠ½Π΄ΡΠΊΡΠΈΡ
- Π³ΡΠ°ΡΡ
- ΡΠ΅ΠΎΡΠΈΡ ΡΠΈΡΠ΅Π»
- ΡΠ΅ΠΊΡΡΡΠ΅Π½ΡΠ½ΡΠ΅ ΡΠΎΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΡ
- ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΎΡΠΈΠΊΠ°
- Π²Π΅ΡΠΎΡΡΠ½ΠΎΡΡΡ
- Π΄ΠΈΡΠΊΡΠ΅ΡΠ½ΡΠ΅ ΡΡΡΡΠΊΡΡΡΡ ΠΈ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΌΡΡΠ»Π΅Π½ΠΈΠ΅
Π₯ΠΎΡΠΎΡΠ°Ρ Π±Π°Π·Π° Π΄Π»Ρ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ², ΡΠ΅ΠΎΡΠΈΠΈ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΠΉ ΠΈ Π±ΠΎΠ»Π΅Π΅ ΡΠ΅ΡΡΡΠ·Π½ΠΎΠ³ΠΎ ΠΈΠ·ΡΡΠ΅Π½ΠΈΡ CS.
π PDF Π΄ΠΎΡΡΡΠΏΠ΅Π½ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎ.
π ΠΠ΅ΡΠΏΠ»Π°ΡΠ½ΡΠΉ 17-ΡΡΡΠ°Π½ΠΈΡΠ½ΡΠΉ PDF ΠΏΠΎ Hidden Markov Models
ΠΠΎΡΠΎΡΠΊΠΈΠΉ ΠΈ ΠΏΠ»ΠΎΡΠ½ΡΠΉ ΡΠ°Π·Π±ΠΎΡ HMM ΠΎΡ Stanford.
ΠΠ½ΡΡΡΠΈ:
- ΡΠΊΡΡΡΡΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ ΠΈ Π½Π°Π±Π»ΡΠ΄Π΅Π½ΠΈΡ
- transition ΠΈ emission probabilities
- Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΠ΅ Π²Π΅ΡΠΎΡΡΠ½ΠΎΡΡΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ
- Forward algorithm
- Viterbi algorithm
- ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² ΠΌΠΎΠ΄Π΅Π»ΠΈ
- Π±Π°Π·ΠΎΠ²ΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΡ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ
Π₯ΠΎΡΠΎΡΠΈΠΉ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π», ΡΡΠΎΠ±Ρ Π±ΡΡΡΡΠΎ ΠΏΠΎΠ½ΡΡΡ HMM Π±Π΅Π· ΠΎΠ³ΡΠΎΠΌΠ½ΠΎΠ³ΠΎ ΡΡΠ΅Π±Π½ΠΈΠΊΠ°.
PDF:
https://web.stanford.edu/~jurafsky/slp3/A.pdf
ΠΠΎΡΠΎΡΠΊΠΈΠΉ ΠΈ ΠΏΠ»ΠΎΡΠ½ΡΠΉ ΡΠ°Π·Π±ΠΎΡ HMM ΠΎΡ Stanford.
ΠΠ½ΡΡΡΠΈ:
- ΡΠΊΡΡΡΡΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ ΠΈ Π½Π°Π±Π»ΡΠ΄Π΅Π½ΠΈΡ
- transition ΠΈ emission probabilities
- Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΠ΅ Π²Π΅ΡΠΎΡΡΠ½ΠΎΡΡΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ
- Forward algorithm
- Viterbi algorithm
- ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² ΠΌΠΎΠ΄Π΅Π»ΠΈ
- Π±Π°Π·ΠΎΠ²ΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΡ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ
Π₯ΠΎΡΠΎΡΠΈΠΉ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π», ΡΡΠΎΠ±Ρ Π±ΡΡΡΡΠΎ ΠΏΠΎΠ½ΡΡΡ HMM Π±Π΅Π· ΠΎΠ³ΡΠΎΠΌΠ½ΠΎΠ³ΠΎ ΡΡΠ΅Π±Π½ΠΈΠΊΠ°.
PDF:
https://web.stanford.edu/~jurafsky/slp3/A.pdf
π₯ Π₯Π°ΠΊ Π² Django:
ΠΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ,
ΠΠ΄Π΅Ρ:
Π Π·Π°ΡΠ΅ΠΌ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π΅Ρ ΠΏΡΡΠΌΠΎ Π² ΠΌΠΎΠ΄Π΅Π»Ρ:
ΠΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ makemigrations ΡΠ°ΠΌ ΠΏΠΎΠ΄Ρ Π²Π°ΡΠΈΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅, Π° migrate Π²ΡΠΏΠΎΠ»Π½ΠΈΡ Π½ΡΠΆΠ½ΡΠΉ SQL.
ΠΠΎΡΠ΅ΠΌΡ ΡΡΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ:
Index ΡΠΆΠ΅ ΡΠΌΠ΅Π΅Ρ Π³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°ΡΡ SQL ΡΠ΅ΡΠ΅Π· create_sql() ΠΈ remove_sql().
Π’Π°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΠΈΡΡΠ²Π°ΡΡ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΠΈΠ½Π΄Π΅ΠΊΡΡ, Π½ΠΎ ΠΈ:
ΠΠ²ΡΠΎΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π» ΡΡΠΎΡ ΠΏΡΠΈΡΠΌ Π΄Π»Ρ PostgreSQL Anonymizer, ΡΡΠΎΠ±Ρ ΠΏΡΠ°Π²ΠΈΠ»Π° Π°Π½ΠΎΠ½ΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ ΠΆΠΈΠ»ΠΈ ΡΡΠ΄ΠΎΠΌ Ρ ΠΌΠΎΠ΄Π΅Π»ΡΡ ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΏΠΎΠΏΠ°Π΄Π°Π»ΠΈ Π² ΠΌΠΈΠ³ΡΠ°ΡΠΈΠΈ.
ΠΠΎΠ΄Ρ ΠΎΠ΄ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ hacky, Π½ΠΎ ΠΊΠ°ΠΊ ΡΠΏΠΎΡΠΎΠ± ΡΠ°ΡΡΠΈΡΠΈΡΡ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌ ΠΌΠΈΠ³ΡΠ°ΡΠΈΠΉ Django β ΠΎΡΠ΅Π½Ρ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΠΉ.
https://www.better-simple.com/django/2026/09/02/nifty-feature-use-index-for-custom-migrations/
Meta.indexes ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΡ
ΠΌΠΈΠ³ΡΠ°ΡΠΈΠΉΠΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ,
models.Index Π² Django ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠ΅Π²ΡΠ°ΡΠΈΡΡ ΠΏΠΎΡΡΠΈ Π² ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΡΡ migration-ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ.ΠΠ΄Π΅Ρ:
class CustomMigrationOperation(models.Index):
def create_sql(self, model, schema_editor, **kwargs):
...
def remove_sql(self, model, schema_editor, **kwargs):
...
Π Π·Π°ΡΠ΅ΠΌ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π΅Ρ ΠΏΡΡΠΌΠΎ Π² ΠΌΠΎΠ΄Π΅Π»Ρ:
class Meta:
indexes = [CustomMigrationOperation()]
ΠΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ makemigrations ΡΠ°ΠΌ ΠΏΠΎΠ΄Ρ Π²Π°ΡΠΈΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅, Π° migrate Π²ΡΠΏΠΎΠ»Π½ΠΈΡ Π½ΡΠΆΠ½ΡΠΉ SQL.
ΠΠΎΡΠ΅ΠΌΡ ΡΡΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ:
Index ΡΠΆΠ΅ ΡΠΌΠ΅Π΅Ρ Π³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°ΡΡ SQL ΡΠ΅ΡΠ΅Π· create_sql() ΠΈ remove_sql().
Π’Π°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΠΈΡΡΠ²Π°ΡΡ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΠΈΠ½Π΄Π΅ΠΊΡΡ, Π½ΠΎ ΠΈ:
triggers
table comments
security labels
Π΄ΡΡΠ³ΠΈΠ΅ schema-level Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ
ΠΠ²ΡΠΎΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π» ΡΡΠΎΡ ΠΏΡΠΈΡΠΌ Π΄Π»Ρ PostgreSQL Anonymizer, ΡΡΠΎΠ±Ρ ΠΏΡΠ°Π²ΠΈΠ»Π° Π°Π½ΠΎΠ½ΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ ΠΆΠΈΠ»ΠΈ ΡΡΠ΄ΠΎΠΌ Ρ ΠΌΠΎΠ΄Π΅Π»ΡΡ ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΏΠΎΠΏΠ°Π΄Π°Π»ΠΈ Π² ΠΌΠΈΠ³ΡΠ°ΡΠΈΠΈ.
ΠΠΎΠ΄Ρ ΠΎΠ΄ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ hacky, Π½ΠΎ ΠΊΠ°ΠΊ ΡΠΏΠΎΡΠΎΠ± ΡΠ°ΡΡΠΈΡΠΈΡΡ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌ ΠΌΠΈΠ³ΡΠ°ΡΠΈΠΉ Django β ΠΎΡΠ΅Π½Ρ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΠΉ.
https://www.better-simple.com/django/2026/09/02/nifty-feature-use-index-for-custom-migrations/
π Elementary Probability for Applications - Π±Π΅ΡΠΏΠ»Π°ΡΠ½Π°Ρ ΠΊΠ½ΠΈΠ³Π° ΠΏΠΎ ΡΠ΅ΠΎΡΠΈΠΈ Π²Π΅ΡΠΎΡΡΠ½ΠΎΡΡΠ΅ΠΉ
163 ΡΡΡΠ°Π½ΠΈΡΡ Ρ Π±Π°Π·ΠΎΠΉ ΠΏΠΎ Π²Π΅ΡΠΎΡΡΠ½ΠΎΡΡΡΠΌ ΠΈ ΠΏΡΠΈΠΊΠ»Π°Π΄Π½ΡΠΌΠΈ ΠΏΡΠΈΠΌΠ΅ΡΠ°ΠΌΠΈ.
ΠΠΎΠ΄ΠΎΠΉΠ΄ΡΡ ΡΠ΅ΠΌ, ΠΊΡΠΎ Ρ ΠΎΡΠ΅Ρ Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎ ΡΠ°Π·ΠΎΠ±ΡΠ°ΡΡΡΡ Π² ΡΠ»ΡΡΠ°ΠΉΠ½ΡΡ ΡΠΎΠ±ΡΡΠΈΡΡ , ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡΡ , ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΡΡ ΠΈ Π΄ΡΡΠ³ΠΈΡ ΠΎΡΠ½ΠΎΠ²Π°Ρ , ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ Π²ΡΡΡΠ΅ΡΠ°ΡΡΡΡ Π² Data Science ΠΈ Machine Learning.
Π₯ΠΎΡΠΎΡΠΈΠΉ ΠΊΠΎΠΌΠΏΠ°ΠΊΡΠ½ΡΠΉ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π» Π±Π΅Π· ΠΏΠ΅ΡΠ΅Π³ΡΡΠ·Π°.
https://clcoding.com/2026/07/elementary-probability-for-applications.html
163 ΡΡΡΠ°Π½ΠΈΡΡ Ρ Π±Π°Π·ΠΎΠΉ ΠΏΠΎ Π²Π΅ΡΠΎΡΡΠ½ΠΎΡΡΡΠΌ ΠΈ ΠΏΡΠΈΠΊΠ»Π°Π΄Π½ΡΠΌΠΈ ΠΏΡΠΈΠΌΠ΅ΡΠ°ΠΌΠΈ.
ΠΠΎΠ΄ΠΎΠΉΠ΄ΡΡ ΡΠ΅ΠΌ, ΠΊΡΠΎ Ρ ΠΎΡΠ΅Ρ Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎ ΡΠ°Π·ΠΎΠ±ΡΠ°ΡΡΡΡ Π² ΡΠ»ΡΡΠ°ΠΉΠ½ΡΡ ΡΠΎΠ±ΡΡΠΈΡΡ , ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡΡ , ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΡΡ ΠΈ Π΄ΡΡΠ³ΠΈΡ ΠΎΡΠ½ΠΎΠ²Π°Ρ , ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ Π²ΡΡΡΠ΅ΡΠ°ΡΡΡΡ Π² Data Science ΠΈ Machine Learning.
Π₯ΠΎΡΠΎΡΠΈΠΉ ΠΊΠΎΠΌΠΏΠ°ΠΊΡΠ½ΡΠΉ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π» Π±Π΅Π· ΠΏΠ΅ΡΠ΅Π³ΡΡΠ·Π°.
https://clcoding.com/2026/07/elementary-probability-for-applications.html
ΠΠ΅ΡΠΏΠ»Π°ΡΠ½Π°Ρ ΠΊΠ½ΠΈΠ³Π° ΠΏΠΎ Physics-based Deep Learning
461-ΡΡΡΠ°Π½ΠΈΡΠ½ΡΠΉ ΡΡΠ΅Π±Π½ΠΈΠΊ ΠΎ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΈ Π³Π»ΡΠ±ΠΎΠΊΠΎΠ³ΠΎ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ Π² ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈΡ ΡΠΈΠΌΡΠ»ΡΡΠΈΡΡ .
ΠΠ½ΡΡΡΠΈ:
- Physics-Informed Neural Networks
- ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ Π² loss-ΡΡΠ½ΠΊΡΠΈΡΡ
- Π΄ΠΈΡΡΠ΅ΡΠ΅Π½ΡΠΈΡΡΠ΅ΠΌΡΠ΅ ΡΠΈΠΌΡΠ»ΡΡΠΈΠΈ
- ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅ Ρ ΠΏΠΎΠ΄ΠΊΡΠ΅ΠΏΠ»Π΅Π½ΠΈΠ΅ΠΌ
- ΠΌΠΎΠ΄Π΅Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π΅ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΠΎΡΡΠΈ
- ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΡ Π² Jupyter Notebook
ΠΠΎΠ»Π΅Π·Π½ΠΎ Π΄Π»Ρ ΠΈΠ·ΡΡΠ΅Π½ΠΈΡ Π½Π°ΡΡΠ½ΠΎΠ³ΠΎ ML, PINN ΠΈ Π½Π΅ΠΉΡΠΎΡΠ΅ΡΠ΅Π²ΠΎΠ³ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈΡ Π·Π°Π΄Π°Ρ.
https://arxiv.org/abs/2109.05237
461-ΡΡΡΠ°Π½ΠΈΡΠ½ΡΠΉ ΡΡΠ΅Π±Π½ΠΈΠΊ ΠΎ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΈ Π³Π»ΡΠ±ΠΎΠΊΠΎΠ³ΠΎ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ Π² ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈΡ ΡΠΈΠΌΡΠ»ΡΡΠΈΡΡ .
ΠΠ½ΡΡΡΠΈ:
- Physics-Informed Neural Networks
- ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ Π² loss-ΡΡΠ½ΠΊΡΠΈΡΡ
- Π΄ΠΈΡΡΠ΅ΡΠ΅Π½ΡΠΈΡΡΠ΅ΠΌΡΠ΅ ΡΠΈΠΌΡΠ»ΡΡΠΈΠΈ
- ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅ Ρ ΠΏΠΎΠ΄ΠΊΡΠ΅ΠΏΠ»Π΅Π½ΠΈΠ΅ΠΌ
- ΠΌΠΎΠ΄Π΅Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π΅ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΠΎΡΡΠΈ
- ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΡ Π² Jupyter Notebook
ΠΠΎΠ»Π΅Π·Π½ΠΎ Π΄Π»Ρ ΠΈΠ·ΡΡΠ΅Π½ΠΈΡ Π½Π°ΡΡΠ½ΠΎΠ³ΠΎ ML, PINN ΠΈ Π½Π΅ΠΉΡΠΎΡΠ΅ΡΠ΅Π²ΠΎΠ³ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈΡ Π·Π°Π΄Π°Ρ.
https://arxiv.org/abs/2109.05237
Forwarded from Rust Books
Π£ΡΠΈΡΡ Rust ΡΠ΅ΡΠ΅Π· ΡΠ·ΡΠΊ, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΆΠ΅ Π·Π½Π°Π΅ΡΡ.
Microsoft ΡΠΎΠ±ΡΠ°Π»Π° Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΡ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΡ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²: Rust Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² Π½Π° C/C++, C# ΠΈ Python. ΠΠΌΠ΅ΡΡΠΎ ΠΎΠ±ΡΡΡΠ½Π΅Π½ΠΈΠΉ Ρ Π½ΡΠ»Ρ ΠΊΠ°ΠΆΠ΄ΡΠΉ Π³ΠΈΠ΄ ΠΎΠΏΠΈΡΠ°Π΅ΡΡΡ Π½Π° Π·Π½Π°ΠΊΠΎΠΌΡΠ΅ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΠΈ ΠΈ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ, ΡΡΠΎ Π² Rust ΡΡΡΡΠΎΠ΅Π½ΠΎ ΠΈΠ½Π°ΡΠ΅.
ΠΡΡΡ ΠΈ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Ρ Π΄Π»Ρ ΡΠ΅Ρ , ΠΊΡΠΎ ΡΠΆΠ΅ ΠΏΠΈΡΠ΅Ρ Π½Π° Rust: Π°ΡΠΈΠ½Ρ ΡΠΎΠ½Π½ΠΎΡΡΡ, ΠΏΡΠΎΠ΄Π²ΠΈΠ½ΡΡΡΠ΅ ΠΏΠ°ΡΡΠ΅ΡΠ½Ρ, ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠΈΠΏΠΎΠ² ΠΈ ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠ½ΡΠ΅ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ.
ΠΠ½ΠΈΠ³ΠΈ Microsoft - https://microsoft.github.io/RustTraining/
Microsoft ΡΠΎΠ±ΡΠ°Π»Π° Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΡ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΡ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²: Rust Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² Π½Π° C/C++, C# ΠΈ Python. ΠΠΌΠ΅ΡΡΠΎ ΠΎΠ±ΡΡΡΠ½Π΅Π½ΠΈΠΉ Ρ Π½ΡΠ»Ρ ΠΊΠ°ΠΆΠ΄ΡΠΉ Π³ΠΈΠ΄ ΠΎΠΏΠΈΡΠ°Π΅ΡΡΡ Π½Π° Π·Π½Π°ΠΊΠΎΠΌΡΠ΅ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΠΈ ΠΈ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ, ΡΡΠΎ Π² Rust ΡΡΡΡΠΎΠ΅Π½ΠΎ ΠΈΠ½Π°ΡΠ΅.
ΠΡΡΡ ΠΈ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Ρ Π΄Π»Ρ ΡΠ΅Ρ , ΠΊΡΠΎ ΡΠΆΠ΅ ΠΏΠΈΡΠ΅Ρ Π½Π° Rust: Π°ΡΠΈΠ½Ρ ΡΠΎΠ½Π½ΠΎΡΡΡ, ΠΏΡΠΎΠ΄Π²ΠΈΠ½ΡΡΡΠ΅ ΠΏΠ°ΡΡΠ΅ΡΠ½Ρ, ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠΈΠΏΠΎΠ² ΠΈ ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠ½ΡΠ΅ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ.
ΠΠ½ΠΈΠ³ΠΈ Microsoft - https://microsoft.github.io/RustTraining/
π 195 ΡΡΡΠ°Π½ΠΈΡ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΠΊΠΈ, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ½ΡΡΡ, ΠΊΠ°ΠΊ ΡΡΡΡΠΎΠ΅Π½ Generative AI
ΠΡΡΠ»Π° The Little Book of Generative AI Foundations: An Intuitive Mathematical Primer β ΠΊΠΎΠΌΠΏΠ°ΠΊΡΠ½Π°Ρ ΠΊΠ½ΠΈΠ³Π°, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΎΠ±ΡΡΡΠ½ΡΠ΅Ρ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΡΡ ΠΎΡΠ½ΠΎΠ²Ρ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ Π³Π΅Π½Π΅ΡΠ°ΡΠΈΠ²Π½ΡΡ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ Π±Π΅Π· ΡΡ ΠΎΠ΄Π° Π² Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΡΡ ΡΠ΅ΠΎΡΠΈΡ.
ΠΠ½ΡΡΡΠΈ:
- PCA ΠΈ probabilistic PCA;
- VAE;
- diffusion models;
- normalizing flows;
- autoregressive models;
- GAN ΠΈ Wasserstein GAN;
- energy-based models.
ΠΠ²ΡΠΎΡ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ, ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΡΠ²ΡΠ·Π°Π½Ρ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠΎΠ±ΠΎΠΉ ΠΈ ΠΎΡΠΊΡΠ΄Π° Π²ΡΠ²ΠΎΠ΄ΡΡΡΡ ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ ΠΈΠ΄Π΅ΠΈ.
ΠΠΎΠ΄ΠΎΠΉΠ΄ΡΡ ΡΠ΅ΠΌ, ΠΊΡΠΎ ΡΠΆΠ΅ ΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ LLM ΠΈ diffusion-ΠΌΠΎΠ΄Π΅Π»ΡΠΌΠΈ, Π½ΠΎ Ρ ΠΎΡΠ΅Ρ ΡΠ°Π·ΠΎΠ±ΡΠ°ΡΡΡΡ Π³Π»ΡΠ±ΠΆΠ΅, ΡΠ΅ΠΌ Π½Π° ΡΡΠΎΠ²Π½Π΅ Β«Π²ΠΎΡ Π½Π΅ΠΉΡΠΎΡΠ΅ΡΡ, Π²ΠΎΡ lossΒ».
195 ΡΡΡΠ°Π½ΠΈΡ, ΠΎΠ΄ΠΈΠ½ ΡΠ΅Π»ΡΠ½ΡΠΉ ΠΌΠ°ΡΡΡΡΡ ΠΏΠΎ ΡΡΠ½Π΄Π°ΠΌΠ΅Π½ΡΡ Generative AI.
PDF: https://arxiv.org/pdf/2605.29713
ΠΡΡΠ»Π° The Little Book of Generative AI Foundations: An Intuitive Mathematical Primer β ΠΊΠΎΠΌΠΏΠ°ΠΊΡΠ½Π°Ρ ΠΊΠ½ΠΈΠ³Π°, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΎΠ±ΡΡΡΠ½ΡΠ΅Ρ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΡΡ ΠΎΡΠ½ΠΎΠ²Ρ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ Π³Π΅Π½Π΅ΡΠ°ΡΠΈΠ²Π½ΡΡ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ Π±Π΅Π· ΡΡ ΠΎΠ΄Π° Π² Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΡΡ ΡΠ΅ΠΎΡΠΈΡ.
ΠΠ½ΡΡΡΠΈ:
- PCA ΠΈ probabilistic PCA;
- VAE;
- diffusion models;
- normalizing flows;
- autoregressive models;
- GAN ΠΈ Wasserstein GAN;
- energy-based models.
ΠΠ²ΡΠΎΡ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ, ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΡΠ²ΡΠ·Π°Π½Ρ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠΎΠ±ΠΎΠΉ ΠΈ ΠΎΡΠΊΡΠ΄Π° Π²ΡΠ²ΠΎΠ΄ΡΡΡΡ ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ ΠΈΠ΄Π΅ΠΈ.
ΠΠΎΠ΄ΠΎΠΉΠ΄ΡΡ ΡΠ΅ΠΌ, ΠΊΡΠΎ ΡΠΆΠ΅ ΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ LLM ΠΈ diffusion-ΠΌΠΎΠ΄Π΅Π»ΡΠΌΠΈ, Π½ΠΎ Ρ ΠΎΡΠ΅Ρ ΡΠ°Π·ΠΎΠ±ΡΠ°ΡΡΡΡ Π³Π»ΡΠ±ΠΆΠ΅, ΡΠ΅ΠΌ Π½Π° ΡΡΠΎΠ²Π½Π΅ Β«Π²ΠΎΡ Π½Π΅ΠΉΡΠΎΡΠ΅ΡΡ, Π²ΠΎΡ lossΒ».
195 ΡΡΡΠ°Π½ΠΈΡ, ΠΎΠ΄ΠΈΠ½ ΡΠ΅Π»ΡΠ½ΡΠΉ ΠΌΠ°ΡΡΡΡΡ ΠΏΠΎ ΡΡΠ½Π΄Π°ΠΌΠ΅Π½ΡΡ Generative AI.
PDF: https://arxiv.org/pdf/2605.29713
100 Π²ΠΎΠΏΡΠΎΡΠΎΠ² Π½Π° Python Senior: ΠΊ ΡΠ΅ΠΌΡ Π³ΠΎΡΠΎΠ²ΠΈΡΡΡΡ Π½Π° ΡΠΎΠ±Π΅ΡΠ΅Π΄ΠΎΠ²Π°Π½ΠΈΠΈ Π² 2026
ΠΡΡΠ»Π° ΠΏΠΎΠ΄Π±ΠΎΡΠΊΠ° ΠΈΠ· 100 Π²ΠΎΠΏΡΠΎΡΠΎΠ² Π΄Π»Ρ ΡΠΎΠ±Π΅ΡΠ΅Π΄ΠΎΠ²Π°Π½ΠΈΡ Π½Π° Python Senior Ρ ΡΠ°Π·Π²ΡΡΠ½ΡΡΡΠΌΠΈ ΠΎΡΠ²Π΅ΡΠ°ΠΌΠΈ ΠΈ ΡΠ°Π±ΠΎΡΠΈΠΌΠΈ ΠΏΡΠΈΠΌΠ΅ΡΠ°ΠΌΠΈ ΠΊΠΎΠ΄Π°. Π£ΡΠΎΠ²Π΅Π½Ρ ΡΠ°ΠΌ ΡΠ²Π½ΠΎ Π²ΡΡΠ΅ Β«ΡΠ΅ΠΌ ΡΠΏΠΈΡΠΎΠΊ ΠΎΡΠ»ΠΈΡΠ°Π΅ΡΡΡ ΠΎΡ ΠΊΠΎΡΡΠ΅ΠΆΠ°Β».
ΠΠ΅ΡΠ²ΡΠΉ Π±ΠΎΠ»ΡΡΠΎΠΉ Π±Π»ΠΎΠΊ ΠΏΡΠΎ Π²Π½ΡΡΡΠ΅Π½Π½ΠΎΡΡΠΈ CPython: ΠΊΠ°ΠΊ ΡΡΡΡΠΎΠ΅Π½ ΠΎΠ±ΡΠ΅ΠΊΡ, ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΏΠΎΠ΄ΡΡΡΡ ΡΡΡΠ»ΠΎΠΊ ΠΈ ΡΠ±ΠΎΡΡΠΈΠΊ ΠΌΡΡΠΎΡΠ°, Π·Π°ΡΠ΅ΠΌ Π½ΡΠΆΠ΅Π½ weakref ΠΏΡΠΈ ΡΠΈΠΊΠ»ΠΈΡΠ΅ΡΠΊΠΈΡ ΡΡΡΠ»ΠΊΠ°Ρ . ΠΠ°Π»ΡΡΠ΅ ΠΈΠ΄ΡΡ ΠΊΠΎΠ½ΠΊΡΡΠ΅Π½ΡΠ½ΠΎΡΡΡ. ΠΠΎΡΠ΅ΠΌΡ ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ GIL, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΡΠΎΠΊΠΈ Π²ΡΡ Π΅ΡΡ ΠΏΠΎΠ»Π΅Π·Π½Ρ, ΡΡΠΎ Π΄Π°ΡΡ free-threaded Python ΠΏΠΎ PEP 703 ΠΈ ΠΊΠ°ΠΊ Π²ΡΠ±ΠΈΡΠ°ΡΡ ΠΌΠ΅ΠΆΠ΄Ρ threading, multiprocessing ΠΈ asyncio, Π²ΠΊΠ»ΡΡΠ°Ρ TaskGroup ΠΈ ΡΡΡΡΠΊΡΡΡΠ½ΡΡ ΠΊΠΎΠ½ΠΊΡΡΠ΅Π½ΡΠ½ΠΎΡΡΡ.
ΠΡΠ΄Π΅Π»ΡΠ½ΠΎ ΡΠ°Π·ΠΎΠ±ΡΠ°Π½Ρ Π΄Π΅ΡΠΊΡΠΈΠΏΡΠΎΡΡ ΠΈ ΠΌΠ΅ΡΠ°ΠΊΠ»Π°ΡΡΡ, Π΄Π΅ΠΊΠΎΡΠ°ΡΠΎΡΡ Ρ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°ΠΌΠΈ, Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΡ ΠΈ yield from. ΠΠΎ ΡΠΈΠΏΠΈΠ·Π°ΡΠΈΠΈ Π΅ΡΡΡ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΉ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ Π΄ΠΆΠ΅Π½Π΅ΡΠΈΠΊΠΎΠ² ΠΈΠ· PEP 695, Protocol ΠΈ ΡΡΠΆΠ΅Π½ΠΈΠ΅ ΡΠΈΠΏΠΎΠ² ΡΠ΅ΡΠ΅Π· TypeIs. Π ΠΊΠΎΠ½ΡΠ΅ Π²ΠΎΠΏΡΠΎΡΡ ΠΏΡΠΎ ΠΏΡΠΎΡΠΈΠ»ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΏΠΎΠΈΡΠΊ ΡΠ·ΠΊΠΈΡ ΠΌΠ΅ΡΡ, ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ, ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ, Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΈ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΡ Π² ΠΏΡΠΎΠ΄Π°ΠΊΡΠ΅Π½Π΅. Π‘Π²Π΅ΠΆΠΈΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΈΠ· Python 3.13 ΠΈ 3.14 ΡΠΎΠΆΠ΅ ΡΡΡΠ΅Π½Ρ: ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ°Π»ΡΠ½ΡΠΉ JIT, ΠΎΡΠ»ΠΎΠΆΠ΅Π½Π½ΡΠ΅ Π°Π½Π½ΠΎΡΠ°ΡΠΈΠΈ ΠΈ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΉ GIL Π½Π° ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠ°ΡΠΎΡ.
ΠΠΎΠ»Π΅Π·Π½ΠΎ ΠΈ ΡΠ΅ΠΌ, ΠΊΡΠΎ ΠΈΠ΄ΡΡ Π½Π° ΡΠΎΠ±Π΅ΡΠ΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅, ΠΈ ΡΠ΅ΠΌ, ΠΊΡΠΎ ΡΠ°ΠΌ ΠΈΡ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΡ.
https://uproger.com/voprosy-na-sobesedovanii-python-senior/
ΠΡΡΠ»Π° ΠΏΠΎΠ΄Π±ΠΎΡΠΊΠ° ΠΈΠ· 100 Π²ΠΎΠΏΡΠΎΡΠΎΠ² Π΄Π»Ρ ΡΠΎΠ±Π΅ΡΠ΅Π΄ΠΎΠ²Π°Π½ΠΈΡ Π½Π° Python Senior Ρ ΡΠ°Π·Π²ΡΡΠ½ΡΡΡΠΌΠΈ ΠΎΡΠ²Π΅ΡΠ°ΠΌΠΈ ΠΈ ΡΠ°Π±ΠΎΡΠΈΠΌΠΈ ΠΏΡΠΈΠΌΠ΅ΡΠ°ΠΌΠΈ ΠΊΠΎΠ΄Π°. Π£ΡΠΎΠ²Π΅Π½Ρ ΡΠ°ΠΌ ΡΠ²Π½ΠΎ Π²ΡΡΠ΅ Β«ΡΠ΅ΠΌ ΡΠΏΠΈΡΠΎΠΊ ΠΎΡΠ»ΠΈΡΠ°Π΅ΡΡΡ ΠΎΡ ΠΊΠΎΡΡΠ΅ΠΆΠ°Β».
ΠΠ΅ΡΠ²ΡΠΉ Π±ΠΎΠ»ΡΡΠΎΠΉ Π±Π»ΠΎΠΊ ΠΏΡΠΎ Π²Π½ΡΡΡΠ΅Π½Π½ΠΎΡΡΠΈ CPython: ΠΊΠ°ΠΊ ΡΡΡΡΠΎΠ΅Π½ ΠΎΠ±ΡΠ΅ΠΊΡ, ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΏΠΎΠ΄ΡΡΡΡ ΡΡΡΠ»ΠΎΠΊ ΠΈ ΡΠ±ΠΎΡΡΠΈΠΊ ΠΌΡΡΠΎΡΠ°, Π·Π°ΡΠ΅ΠΌ Π½ΡΠΆΠ΅Π½ weakref ΠΏΡΠΈ ΡΠΈΠΊΠ»ΠΈΡΠ΅ΡΠΊΠΈΡ ΡΡΡΠ»ΠΊΠ°Ρ . ΠΠ°Π»ΡΡΠ΅ ΠΈΠ΄ΡΡ ΠΊΠΎΠ½ΠΊΡΡΠ΅Π½ΡΠ½ΠΎΡΡΡ. ΠΠΎΡΠ΅ΠΌΡ ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ GIL, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΡΠΎΠΊΠΈ Π²ΡΡ Π΅ΡΡ ΠΏΠΎΠ»Π΅Π·Π½Ρ, ΡΡΠΎ Π΄Π°ΡΡ free-threaded Python ΠΏΠΎ PEP 703 ΠΈ ΠΊΠ°ΠΊ Π²ΡΠ±ΠΈΡΠ°ΡΡ ΠΌΠ΅ΠΆΠ΄Ρ threading, multiprocessing ΠΈ asyncio, Π²ΠΊΠ»ΡΡΠ°Ρ TaskGroup ΠΈ ΡΡΡΡΠΊΡΡΡΠ½ΡΡ ΠΊΠΎΠ½ΠΊΡΡΠ΅Π½ΡΠ½ΠΎΡΡΡ.
ΠΡΠ΄Π΅Π»ΡΠ½ΠΎ ΡΠ°Π·ΠΎΠ±ΡΠ°Π½Ρ Π΄Π΅ΡΠΊΡΠΈΠΏΡΠΎΡΡ ΠΈ ΠΌΠ΅ΡΠ°ΠΊΠ»Π°ΡΡΡ, Π΄Π΅ΠΊΠΎΡΠ°ΡΠΎΡΡ Ρ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°ΠΌΠΈ, Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΡ ΠΈ yield from. ΠΠΎ ΡΠΈΠΏΠΈΠ·Π°ΡΠΈΠΈ Π΅ΡΡΡ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΉ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ Π΄ΠΆΠ΅Π½Π΅ΡΠΈΠΊΠΎΠ² ΠΈΠ· PEP 695, Protocol ΠΈ ΡΡΠΆΠ΅Π½ΠΈΠ΅ ΡΠΈΠΏΠΎΠ² ΡΠ΅ΡΠ΅Π· TypeIs. Π ΠΊΠΎΠ½ΡΠ΅ Π²ΠΎΠΏΡΠΎΡΡ ΠΏΡΠΎ ΠΏΡΠΎΡΠΈΠ»ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΏΠΎΠΈΡΠΊ ΡΠ·ΠΊΠΈΡ ΠΌΠ΅ΡΡ, ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ, ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ, Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΈ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΡ Π² ΠΏΡΠΎΠ΄Π°ΠΊΡΠ΅Π½Π΅. Π‘Π²Π΅ΠΆΠΈΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΈΠ· Python 3.13 ΠΈ 3.14 ΡΠΎΠΆΠ΅ ΡΡΡΠ΅Π½Ρ: ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ°Π»ΡΠ½ΡΠΉ JIT, ΠΎΡΠ»ΠΎΠΆΠ΅Π½Π½ΡΠ΅ Π°Π½Π½ΠΎΡΠ°ΡΠΈΠΈ ΠΈ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΉ GIL Π½Π° ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠ°ΡΠΎΡ.
ΠΠΎΠ»Π΅Π·Π½ΠΎ ΠΈ ΡΠ΅ΠΌ, ΠΊΡΠΎ ΠΈΠ΄ΡΡ Π½Π° ΡΠΎΠ±Π΅ΡΠ΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅, ΠΈ ΡΠ΅ΠΌ, ΠΊΡΠΎ ΡΠ°ΠΌ ΠΈΡ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΡ.
https://uproger.com/voprosy-na-sobesedovanii-python-senior/