WeasyPrint | скриншоты веб-страниц
Если вам тоже надоело, что нашпигованные сайты не дают сделать нормальные скриншоты длинных страниц браузерными расширениями, эта библиотека поможет. Она работает не на рендеринг движках вроде WebKit или Gecko, а на нескольких инструментах.
Репозиторий проекта
#библиотека
@zen_of_python
Если вам тоже надоело, что нашпигованные сайты не дают сделать нормальные скриншоты длинных страниц браузерными расширениями, эта библиотека поможет. Она работает не на рендеринг движках вроде WebKit или Gecko, а на нескольких инструментах.
Репозиторий проекта
#библиотека
@zen_of_python
Поздравляем победителей
Задачу о горном массиве верно решили:
— @ganrre;
— Sergey;
— @v1ktoriia_romanova;
— @sidor0912;
— @vsugoyak.
Кратчайшие верные решения предложили @sidor0912:
и @vsugoyak:
#задача
@zen_of_python
Задачу о горном массиве верно решили:
— @ganrre;
— Sergey;
— @v1ktoriia_romanova;
— @sidor0912;
— @vsugoyak.
Кратчайшие верные решения предложили @sidor0912:
check_mountain = lambda a: all((len(i)>1 and i == sorted(set(i)) for i in (a[:a.index(max(a))+1], a[len(a)-1:a.index(max(a))-1:-1])))
и @vsugoyak:
def check_mountain(arr):
return all([arr[nm-1]<arr[nm] for nm in range(1,len(arr))])
#задача
@zen_of_python
👍3🍾1
Играть в симулятор фермы как настоящий питонист
Фанат Hay Day решил улучшить свои игровые результаты с помощью Google OR Tools — библиотеки для оптимизации процессов, маршрутов и проч. Получилась целая модель, и этот лонгрид — хороший способ для новичка познакомиться с проблемой оптимизации, будь то задача коммивояжёра или оптимизация нагрузки).
#факты
@zen_of_python
Фанат Hay Day решил улучшить свои игровые результаты с помощью Google OR Tools — библиотеки для оптимизации процессов, маршрутов и проч. Получилась целая модель, и этот лонгрид — хороший способ для новичка познакомиться с проблемой оптимизации, будь то задача коммивояжёра или оптимизация нагрузки).
#факты
@zen_of_python
🔥3
Python в Excel: обзор от разработчика
Понятная англоязычная статья про текущие возможности и ограничения ЯП в рамках MS Excel. Здесь и Py про замену Power Query (язык запросов к таблице), и про чистку табличных данных, и про прогнозирование временных рядов.
⚡— пробовал(-а) Python в Excel
🤔 — еще не доводилось пощупать
#факты
@zen_of_python
Понятная англоязычная статья про текущие возможности и ограничения ЯП в рамках MS Excel. Здесь и Py про замену Power Query (язык запросов к таблице), и про чистку табличных данных, и про прогнозирование временных рядов.
⚡— пробовал(-а) Python в Excel
🤔 — еще не доводилось пощупать
#факты
@zen_of_python
🤔16⚡5👍1
Мини-статья: как снизить нагрузку на CRM-систему
Разработчик из ГПБ понятно рассказывает как устроена их система customer relationship management и почему в качестве СУБД остановились на Redis: https://tprg.ru/UPEl
Разработчик из ГПБ понятно рассказывает как устроена их система customer relationship management и почему в качестве СУБД остановились на Redis: https://tprg.ru/UPEl
🔥3
Большой обзор: какой язык учить в 2024 году?
МТС оценили Python, JavaScript, Java, TypeScript, Golang, Ruby и Swift по популярности, порогу вхождения и зарплатам. Узнайте какое место занял наш любимый «питон»: https://tprg.ru/F3eJ
МТС оценили Python, JavaScript, Java, TypeScript, Golang, Ruby и Swift по популярности, порогу вхождения и зарплатам. Узнайте какое место занял наш любимый «питон»: https://tprg.ru/F3eJ
This media is not supported in your browser
VIEW IN TELEGRAM
Что нового в VSCode про Python
В блоге IDE опубликовали описание релиза для расширения Python. Если вкратце, то:
— внедрена интерактивная среда REPL. Теперь можно отправить код исполнятся в оболочку выделением строк и нажатием Shift + Enter (на видео);
— оптимизировано взаимодействие с pytest и проч.
Расширение на Visual Studio Marketplace
#факты
@zen_of_python
В блоге IDE опубликовали описание релиза для расширения Python. Если вкратце, то:
— внедрена интерактивная среда REPL. Теперь можно отправить код исполнятся в оболочку выделением строк и нажатием Shift + Enter (на видео);
— оптимизировано взаимодействие с pytest и проч.
Расширение на Visual Studio Marketplace
#факты
@zen_of_python
👍5
Квиз про интерполяцию строк
Попробуйте свои силы в викторине realpython.com на тему вставки переменных в строки, ведь топик только кажется досконально понятным. Для подготовки можно использовать эту статью.
@zen_of_python
Попробуйте свои силы в викторине realpython.com на тему вставки переменных в строки, ведь топик только кажется досконально понятным. Для подготовки можно использовать эту статью.
@zen_of_python
Вопрос подписчика
Задаёт @KAPITAN_FLASHBACK:
«В питоне есть инструмент, для того что-бы при ssh соединении прокидывать сразу несколько портов? (Не через subprocess)»
#обсуждение
@zen_of_python
Задаёт @KAPITAN_FLASHBACK:
«В питоне есть инструмент, для того что-бы при ssh соединении прокидывать сразу несколько портов? (Не через subprocess)»
#обсуждение
@zen_of_python
❤1
bytes | что это за тип данных и чем отличается от строки
Очень понятная англоязычная статья про неизменяемую последовательность байтов в числах от 0 до 255. Сегодня ее используют для хранения изображений, обмен данными по сети и сжатия.
#факты
@zen_of_python
Очень понятная англоязычная статья про неизменяемую последовательность байтов в числах от 0 до 255. Сегодня ее используют для хранения изображений, обмен данными по сети и сжатия.
#факты
@zen_of_python
👍3❤1
Forwarded from Django Unleashed Framework
Понимание индексации базы данных и как ее реализовать в Django
В контексте баз данных скорость и эффективность имеют важное значение. Индексирование — одна из основных стратегий, используемых для повышения производительности запросов к базе данных. В этом сообщении блога мы рассмотрим индексирование баз данных, в том числе, что это такое, почему это важно.
Читать: https://prakash0091.hashnode.dev/understanding-database-indexing-and-how-to-implement-it-in-django
@django_prog
В контексте баз данных скорость и эффективность имеют важное значение. Индексирование — одна из основных стратегий, используемых для повышения производительности запросов к базе данных. В этом сообщении блога мы рассмотрим индексирование баз данных, в том числе, что это такое, почему это важно.
Читать: https://prakash0091.hashnode.dev/understanding-database-indexing-and-how-to-implement-it-in-django
@django_prog
👍1
Вопросы новичков
Zen of Python поддерживает новоприбывших в особой рубрике. Как это работает:
— Спрашивайте что угодно (в комментариях под этим постом), связанное с Python. Здесь нет плохих вопросов!
— Сообщество вас поддержит. Самые интересные вопросы мы разберём в отдельном посте;
#вопросыновичков
@zen_of_python
Zen of Python поддерживает новоприбывших в особой рубрике. Как это работает:
— Спрашивайте что угодно (в комментариях под этим постом), связанное с Python. Здесь нет плохих вопросов!
— Сообщество вас поддержит. Самые интересные вопросы мы разберём в отдельном посте;
#вопросыновичков
@zen_of_python
This media is not supported in your browser
VIEW IN TELEGRAM
Carfinger | управление авто ладонью
Забавный репозиторий на базе OpenCV, позволяющий использовать различные кастомизируемые жесты вместо WASD. Если показать машине средний палец, поедет назад.
Репозиторий проекта
#библиотека #кек
@zen_of_python
Забавный репозиторий на базе OpenCV, позволяющий использовать различные кастомизируемые жесты вместо WASD. Если показать машине средний палец, поедет назад.
Репозиторий проекта
#библиотека #кек
@zen_of_python
🔥3👍1
Даже не знаю, каких девушек эта футболка отфильтрует.
#кек
@zen_of_python
O(n^8)
указывает, что время выполнения алгоритма резко увеличивается с увеличением размера входных данных (n).#кек
@zen_of_python
😁10👍6🎉3
«Восьмилетка учит Python и, столкнувшись с синтаксической ошибкой, спрашивает: Если компьютер знает, что здесь пропущена точка с запятой, почему сам ее не добавит?
Я не знаю, реально не знаю«.
#кек
@zen_of_python
Я не знаю, реально не знаю«.
#кек
@zen_of_python
👍28😁11⚡3👎3❤1
Задача об автобусе
Автобус идет по маршруту от 0-й до (n - 1) остановок по кругу, причем в обоих направлениях. Автобус едет в обоих направлениях, то есть по часовой стрелке и против часовой стрелки.
Мы знаем расстояние между всеми парами соседних остановок. distance[i] — это расстояние между остановками номер i и (i + 1) % n.
Создайте функцию
Для теста:
# задача
@zen_of_python
Автобус идет по маршруту от 0-й до (n - 1) остановок по кругу, причем в обоих направлениях. Автобус едет в обоих направлениях, то есть по часовой стрелке и против часовой стрелки.
Мы знаем расстояние между всеми парами соседних остановок. distance[i] — это расстояние между остановками номер i и (i + 1) % n.
Создайте функцию
find_min_distance()
, возвращающую кратчайшее расстояние между заданными остановками начала и конца.Для теста:
>>> distances = [1,2,3,4]
>>> start = 0
>>> destination = 3
>>> find_min_distance(distances, start, destination)
... 4
# задача
@zen_of_python
👍3
Состоялся крупнейший апдейт NumPy за последние 18 лет
Первый мажорный релиз 2.0.0 с 2006 года содержит много нового:
— StringDType (новый тип данных для строк переменной длины);
— новое пространство имён
— ускорение
— разделение публичного и приватного API и проч.
Подробнее
@zen_of_python
Первый мажорный релиз 2.0.0 с 2006 года содержит много нового:
— StringDType (новый тип данных для строк переменной длины);
— новое пространство имён
numpy.strings
с высокопроизводительными функциями для обработки строк;— ускорение
sort
, argsort
, partition
и argpartition
;— разделение публичного и приватного API и проч.
Подробнее
@zen_of_python
🍌7😁4❤1👎1