170 похожих чатов

Вышел перевод книги не для новичков – «Сверхбыстрый Python» (ориг.

Fast Python), и вы можете приобрести ее как в бумажном виде, так и в PDF, со специальными промокодами для участников нашей группы на скидку 22-25% (в конце поста)!

Книга довольно объемная, с минимумом рисунков и максимумом примеров. Ниже перечислены темы, которые очень полно освещаются в книге:
– Профилирование кода на Python с поиском узких мест (cProfile, SnakeViz, line_profiler);
– Оптимизация работы базовых структур данных Python: списки, множества и словари и их вычислительная сложность;
– Поиск избыточного выделения памяти, правильная оценка памяти, занимаемой объектами;
– Ленивые вычисления и генераторы для работы с большими данными;
– Конкурентность, многопоточность, многопроцессность, параллелизм, асинхронность, сопрограммы, map-reduce (multiprocessing, threading, concurrent.futures, asyncio) – если вам интересно, как можно запускать обработку в разных процессах и потоках, здесь это всё есть;
– оптимизация работы NumPy: транслирование, векторизация, настройка внутренней архитектуры NumPy;
– Реализация критически важного кода с помощью Cython (обход ограничений GIL, преобразование кода Python в C, параллелизм и профилирование в Cython);
– Иерархия памяти и хранение данных: кеш процессора, Blosc, сжатие данных, библиотека NumExpr, использование протокола UDP;
– Высокопроизводительный pandas и Apache Arrow, взаимодействие pandas с NumPy, Cython и NumExpr, использование сервера Plasma;
– Хранение больших данных: fsspec, Parquet, Zarr;
– Задействование в вычислениях графического процессора: архитектура GPU, использование JIT-компилятора Numba, CuPy, CUDA C;
– Распределенные вычисления с использованием библиотеки Dask: распределенные датафреймы, секционирование, планировщик.

Все вопросы по этой и другим книгам переводчика Александра Гинько вы можете задать на его канале https://t.me/alexanderginko_books. Там же есть анонсы и промокоды на все книги.

Как купить книгу? Переходите по ссылке ниже, положите книгу (бумажную или PDF) в корзину, введите в поле «Промокод» один из указанных промокодов и нажмите на кнопку «Применить».

Ссылка для покупки:
https://dmkpress.com/catalog/computer/programming/python/978-5-93700-226-6/

Промокод на бумажную версию со скидкой 22% (цена 1403 рубля): FPython_ru_python_paper
Промокод на версию PDF со скидкой 25% (цена 1349 рублей): FPython_ru_python_PDF

23 ответов

46 просмотров

Сверхбыстрый и Python несовместимы

._.
Сверхбыстрый и Python несовместимы

Ну-ка. На чем, например, быстрее матрицы перемножать?

Tishka17
Ну-ка. На чем, например, быстрее матрицы перемножа...

Ставлю на специализированный язык для перемеожения матриц

Tishka17
Фортран что ли?

Понятия не имею, я имел в виду абстрактный язык

Алиса Кассель-Королёва
есть nalgebra, например

причём там кажется есть даже какие-то оптимизации для матриц размер которых известен во время компиляции

._.
C++, уверен что есть куча библиотек

Жду бенчамарков от утверждающего

Tishka17
Жду бенчамарков от утверждающего

Кто будет сравнивать питон и плюсы?

._.
Кто будет сравнивать питон и плюсы?

Ты, раз утверждаешь что на плюсах быстрее будет

._.
Кто будет сравнивать питон и плюсы?

https://stackoverflow.com/questions/7596612/benchmarking-python-vs-c-using-blas-and-numpy Читать коммент с галочкой

._.
Сверхбыстрый и Python несовместимы

так тезис изначально такой был)

Евгений
так тезис изначально такой был)

"несовместимы" означает что в любой задаче это невозможно. То есть можно взять любую задачу и проверить. Если хоть одна найдется, значит все таки иногда совместимы и тезис неверен.

Tishka17
"несовместимы" означает что в любой задаче это нев...

Я отвечал не тебе, а человеку без ника. Он просто начал писать "Так почему все не пишут на питоне раз он такой быстрый?"

Евгений
Я отвечал не тебе, а человеку без ника. Он просто ...

Сорри. Этот его тезис все равно неверный. Очень много пишут на питоне

Похожие вопросы

Обсуждают сегодня

Мужики и девушки, привет) в Вelphi xe7 в настройках во вкладке "Editor Options" далее " Color" есть список: "Elements", открыв который мы можем настраивать отображение разных...
Kraszx
14
Добрый вечер. Есть вопрос, а может и предложение. Был у меня диалог в другой группе о делфи и я задался вопросом: "А нельзя ли в делфи цвет //коментария и {комментария} сде...
Kraszx
24
Всем привет! Подскажи, пожалуйста, как передать в TComboBox сразу значение и id записи. На Delphi я делал так: ComboBox1.Items.AddObject('Какое-то значение', Pointer(id запис...
Евгений
13
А вот это что за конструкция? Вернее, она тут нафига?
Serjone
10
Мдя, прикол, боевая сборка запускается (именно под отладчиком) после F9 примерно полторы минуты (97 секунд если быть точным). Начал копать - проблема детектится сразу - зависа...
Александр (Rouse_) Багель
38
Мужики. привет) в Вelphi xe7 в настройках во вкладке "Editor Options" далее " Color" есть список: "Elements", открыв который мы можем настраивать отображение разных элементов...
Kraszx
2
Здравствуйте, вопрос по структурам данных. Были у вас случаи, когда пришлось писать деревья или двунаправленные списки?
/ /
50
Товарищи, кто работа с iphelper? Или может я в самой логике ошибки фигачу, не пойму.... var ifTable : PMIB_IFTABLE; size, corSize: DWORD; Buffer ...
Warfarellen
4
я так понимаю, я так подозреваю, что создание такого плагина для человека, кто умеет писать плагины для делфи потребует минут 5-10 времени. но это мое подозрение. хотелось бы ...
Kraszx
7
Всем привет! Кто пользуется DevExpress, подскажите пожалуйста, реализован ли в TcxGrid в новых версиях поиск по датам как в Экселе (ну т.е. не просто список чекбоксов со значе...
A Z
4
Карта сайта