πŸ“šPython Books
33.4K subscribers
1.15K photos
5 videos
93 files
1.14K links
πŸ“šPython Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°

admin - @workakkk

@ai_machinelearning_big_data - машинноС ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅

@programming_books_it - бСсплатныС it ΠΊΠ½ΠΈΠ³ΠΈ

@pythonl - 🐍

@ArtificialIntelligencedl - AI

@datascienceiot - ml

РКН: clck.ru/3FmsTi
Download Telegram
🐍 Как ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ внСшниС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΈΠ· 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 Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ΡŒ нСскольким ΠΏΠΎΡ‚ΠΎΠΊΠ°ΠΌ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ числСнныС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ.

Но Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹Π΅ 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

Π₯ΠΎΡ€ΠΎΡˆΠΈΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚, Ссли хочСтся Π½Π΅ просто Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ 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

ΠŸΠΎΠ΄ΠΏΠΈΡΡ‹Π²Π°ΠΉΡΡ Π½Π° Π½ΡƒΠΆΠ½Ρ‹Π΅ направлСния ΠΈ собирай сСбС Π»Π΅Π½Ρ‚Ρƒ, которая Ρ€Π΅Π°Π»ΡŒΠ½ΠΎ Π΄Π²ΠΈΠ³Π°Π΅Ρ‚ Π²ΠΏΠ΅Ρ€Ρ‘Π΄.
πŸ”₯ Π₯ΠΎΡ‡Π΅ΡˆΡŒ быстрСС расти Π² 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

ΠŸΠΎΠ΄ΠΏΠΈΡΡ‹Π²Π°ΠΉΡΡ Π½Π° Π½ΡƒΠΆΠ½Ρ‹Π΅ направлСния ΠΈ собирай сСбС Π»Π΅Π½Ρ‚Ρƒ, которая Ρ€Π΅Π°Π»ΡŒΠ½ΠΎ Π΄Π²ΠΈΠ³Π°Π΅Ρ‚ Π²ΠΏΠ΅Ρ€Ρ‘Π΄.
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

ПослСдний Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ особСнно ΠΏΠΎΠ»Π΅Π·Π΅Π½: Ρ‚Π°ΠΌ собрана огромная рСгулярно обновляСмая Π±Π°Π·Π° лСгально доступных ΠΊΠ½ΠΈΠ³ ΠΈ ΡƒΡ‡Π΅Π±Π½Ρ‹Ρ… ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ² ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ.
πŸ“š БСсплатная ΠΊΠ½ΠΈΠ³Π° ΠΏΠΎ 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
πŸ“š БСсплатная Ρ€Π°Π±ΠΎΡ‚Π° ΠΏΠΎ 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
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 #ИИ
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
πŸ”₯ 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
MIT бСсплатно Π²Ρ‹Π»ΠΎΠΆΠΈΠ» 920-страничный ΡƒΡ‡Π΅Π±Π½ΠΈΠΊ Mathematics for Computer Science.

Π­Ρ‚ΠΎ большой курс ΠΏΠΎ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅, которая Ρ€Π΅Π°Π»ΡŒΠ½ΠΎ Π½ΡƒΠΆΠ½Π° Π² 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
πŸ”₯ Π₯Π°ΠΊ Π² Django: 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
БСсплатная ΠΊΠ½ΠΈΠ³Π° ΠΏΠΎ Physics-based Deep Learning

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/
πŸ“˜ 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
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/