Forwarded from HABR FEED + OPENNET
Статическое Python приложение в образе контейнера на базе scratch
https://habr.com/ru/post/676412/?utm_source=habrahabr&utm_medium=rss&utm_campaign=676412
Tags: Python, Системы сборки, DevOps, pyinstaller, staticx, upx, patchelf, python, docker, podman, dockerfile, scratch, strip
Author WoozyMasta #habr
https://habr.com/ru/post/676412/?utm_source=habrahabr&utm_medium=rss&utm_campaign=676412
Tags: Python, Системы сборки, DevOps, pyinstaller, staticx, upx, patchelf, python, docker, podman, dockerfile, scratch, strip
Author WoozyMasta #habr
Хабр
Статическое Python приложение в образе контейнера на базе scratch
Небольшое руководство о том, как можно собрать Python приложение в самодостаточный статически связанный двоичный файл и упаковать его в образ контейнера на базе scratch. Размер итогового образа...
Forwarded from HABR FEED + OPENNET
В Data Science не нужна математика (Почти)
https://habr.com/ru/post/676114/?utm_source=habrahabr&utm_medium=rss&utm_campaign=676114
Tags: Блог компании RUVDS.com, Python, Big Data, Математика, Data Engineering, data science, feature engineering, education, career in it, motivation, ruvds_статьи
Author Aleron75 #habr
https://habr.com/ru/post/676114/?utm_source=habrahabr&utm_medium=rss&utm_campaign=676114
Tags: Блог компании RUVDS.com, Python, Big Data, Математика, Data Engineering, data science, feature engineering, education, career in it, motivation, ruvds_статьи
Author Aleron75 #habr
Хабр
В Data Science не нужна математика (Почти)
Привет, чемпион! Ребята с «вышкой» всё время умничают, что в Data Science нужна «математика», но стоит копнуть глубже, оказывается, что это не математика, а вышмат. В реальной повседневной работе...
Forwarded from HABR FEED + OPENNET
19 способов сделать сокет-сервер на Python. Эволюционный подход. Часть 5. Асинхронное программирование
https://habr.com/ru/post/676144/?utm_source=habrahabr&utm_medium=rss&utm_campaign=676144
Tags: Python, Программирование, python, python3, async/await, asyncio, асинхронное программирование, coroutines, сопрограммы, сокеты, сервер, selector
Author maluta #habr
https://habr.com/ru/post/676144/?utm_source=habrahabr&utm_medium=rss&utm_campaign=676144
Tags: Python, Программирование, python, python3, async/await, asyncio, асинхронное программирование, coroutines, сопрограммы, сокеты, сервер, selector
Author maluta #habr
Хабр
19 способов сделать сокет-сервер на Python. Эволюционный подход. Часть 5. Асинхронное программирование
Выше мы рассмотрели, как появились генераторы, как они работают и как их можно использовать в роли сопрограмм. Еще раньше было разобрано, как реализовать асинхронность на колбеках с помощью модуля...
Forwarded from HABR FEED + OPENNET
MoscowPython Meetup 78 — 14-го июля в Joom
https://habr.com/ru/post/676512/?utm_source=habrahabr&utm_medium=rss&utm_campaign=676512
Tags: Блог компании Geekfactor.io, Python, Управление разработкой, python, moscowpython, geekfactor, митап
Author ValentinDom #habr
https://habr.com/ru/post/676512/?utm_source=habrahabr&utm_medium=rss&utm_campaign=676512
Tags: Блог компании Geekfactor.io, Python, Управление разработкой, python, moscowpython, geekfactor, митап
Author ValentinDom #habr
Хабр
MoscowPython Meetup 78 — 14-го июля в Joom
Ни для кого не секрет (потому что мы этого не скрываем), что Geekfactor.io является партнёром сообщества MoscowPython. И в этот четверг мы проведём наш 78-й митап в гостях у компании Joom . На митапе...
Forwarded from HABR FEED + OPENNET
Создаем модуль для Telegram bot api на Python
https://habr.com/ru/post/677456/?utm_source=habrahabr&utm_medium=rss&utm_campaign=677456
Tags: Python, python, telegram, telegram bots, http, asyncio, aiohttp, python3, pytelegrambotapi, aiogram, с нуля
Author ivanov_l #habr
https://habr.com/ru/post/677456/?utm_source=habrahabr&utm_medium=rss&utm_campaign=677456
Tags: Python, python, telegram, telegram bots, http, asyncio, aiohttp, python3, pytelegrambotapi, aiogram, с нуля
Author ivanov_l #habr
Forwarded from HABR FEED + OPENNET
[Перевод] Как работать с датами в pandas
https://habr.com/ru/post/677068/?utm_source=habrahabr&utm_medium=rss&utm_campaign=677068
Tags: Блог компании Wunder Fund, Python, Pandas, анализ данных
Author mr-pickles #habr
https://habr.com/ru/post/677068/?utm_source=habrahabr&utm_medium=rss&utm_campaign=677068
Tags: Блог компании Wunder Fund, Python, Pandas, анализ данных
Author mr-pickles #habr
Хабр
Как работать с датами в pandas
Библиотека Pandas — это весьма эффективный инструмент для обработки данных, представляющих собой временные ряды. На самом деле, эта библиотека была создана Уэсом МакКинни для работы с финансовыми...
Forwarded from HABR FEED + OPENNET
Почему в python мало разработчиц
https://habr.com/ru/post/677486/?utm_source=habrahabr&utm_medium=rss&utm_campaign=677486
Tags: Python, Интервью, python, pycon, pyconrussia
Author gerasimovich #habr
https://habr.com/ru/post/677486/?utm_source=habrahabr&utm_medium=rss&utm_campaign=677486
Tags: Python, Интервью, python, pycon, pyconrussia
Author gerasimovich #habr
Хабр
Почему в python мало разработчиц
В 2021 году портал SuperJob подсчитал , что 91% python-разработчиков в России – мужчины. Почему так? Ведь python реально очень крут. Его легко изучать, у него много сфер применения. Можно сказать,...
Forwarded from HABR FEED + OPENNET
Тестируем слой БД в Python с использованием pytest и testcontainers
https://habr.com/ru/post/677598/?utm_source=habrahabr&utm_medium=rss&utm_campaign=677598
Tags: Python, python, testcontainers, pytest
Author Z55 #habr
https://habr.com/ru/post/677598/?utm_source=habrahabr&utm_medium=rss&utm_campaign=677598
Tags: Python, python, testcontainers, pytest
Author Z55 #habr
Хабр
Тестируем слой БД в Python с использованием pytest и testcontainers
Несмотря на большую популярность библиотеки testcontainers в мире java, информации в сети по её применению в python практически нет. Даная статья - попытка ликвидировать этот пробел. Я не буду...
Forwarded from karpov.courses
Мы стараемся время от времени напоминать вам о существовании встроенных модулей Python, которые ни в чём не уступают сторонним решениям, а часто даже оказываются проще и эффективнее.
В этот раз мы подготовили шпаргалку по datetime — модулю из стандартной библиотеки, предоставляющему несколько классов и множество методов для обработки времени и дат. Рассмотрим самые базовые и востребованные из них.
А если перед вами стоит нетривиальная задача: например, обработка данных из разных часовых поясов или расшифровка строк нестандартного формата, мы рекомендуем ознакомиться с полной документацией datetime.
В этот раз мы подготовили шпаргалку по datetime — модулю из стандартной библиотеки, предоставляющему несколько классов и множество методов для обработки времени и дат. Рассмотрим самые базовые и востребованные из них.
А если перед вами стоит нетривиальная задача: например, обработка данных из разных часовых поясов или расшифровка строк нестандартного формата, мы рекомендуем ознакомиться с полной документацией datetime.
Forwarded from Big Data Science [RU]
💥Вместо циклов: 3 альтернативы в Python
Разработчики и Data Scientist’ы знают, что циклы в Python работают медленно. Вместо них можно использовать следующие альтернативы:
• Map – позволяет применить функцию к каждому значению итерируемого объекта (список, кортеж и т. д.);
• Filter – подойдет для фильтрации значений из итерируемого объекта (списка, кортежа, наборов и т. д.). Условия фильтрации задаются внутри функции, которая передается в качестве аргумента функции фильтра.
• Reduce - применяется итеративно ко всем значениям итерируемого объекта и возвращает только одно значение.
Примеры использования: https://medium.com/codex/3-most-effective-yet-underutilized-functions-in-python-d865ffaca0bb
Разработчики и Data Scientist’ы знают, что циклы в Python работают медленно. Вместо них можно использовать следующие альтернативы:
• Map – позволяет применить функцию к каждому значению итерируемого объекта (список, кортеж и т. д.);
• Filter – подойдет для фильтрации значений из итерируемого объекта (списка, кортежа, наборов и т. д.). Условия фильтрации задаются внутри функции, которая передается в качестве аргумента функции фильтра.
• Reduce - применяется итеративно ко всем значениям итерируемого объекта и возвращает только одно значение.
Примеры использования: https://medium.com/codex/3-most-effective-yet-underutilized-functions-in-python-d865ffaca0bb
Medium
Don’t Run Loops in Python, Instead, Use These!
No need to run loops in Python anymore
Python's exec(): Execute Dynamically Generated Code
https://realpython.com/python-exec/
https://realpython.com/python-exec/
Realpython
Python's exec(): Execute Dynamically Generated Code – Real Python
In this tutorial, you'll learn how to use Python's built-in exec() function to execute code that comes as either a string or a compiled code object.
Forwarded from HABR FEED + OPENNET
Там сложно, ты не разберешься
https://habr.com/ru/post/682872/?utm_source=habrahabr&utm_medium=rss&utm_campaign=682872
Tags: Блог компании OTUS, Python, python, обфускация, исходный код
Author Dmitry89 #habr
https://habr.com/ru/post/682872/?utm_source=habrahabr&utm_medium=rss&utm_campaign=682872
Tags: Блог компании OTUS, Python, python, обфускация, исходный код
Author Dmitry89 #habr
Хабр
Там сложно, ты не разберешься
В своей первой статье на Хабре я описывал опыт реверсинга и модификации проекта, доставшегося по наследству. Конечно, в отношении проекта на Python "реверсинг" - это гипербола, однако с чем-то ранее...