amphi-etl | Low-code-аналог Airflow
Инструмент позволяет генерировать Py-сниппеты и укладывать их в пайплайны. Знает, как без кода обратиться к pandas, DuckDB, LangChain. Есть расширение для Jupyter. Запускается простой командой:
Интересно, сколько лет ему потребуется, чтобы дорасти до обкатанности Airflow?
Репозиторий проекта
#библиотека
@zen_of_python
Инструмент позволяет генерировать Py-сниппеты и укладывать их в пайплайны. Знает, как без кода обратиться к pandas, DuckDB, LangChain. Есть расширение для Jupyter. Запускается простой командой:
amphi start
Интересно, сколько лет ему потребуется, чтобы дорасти до обкатанности Airflow?
Репозиторий проекта
#библиотека
@zen_of_python
GitHub
GitHub - amphi-ai/amphi-etl: Visual Data Preparation and Transformation. Low-Code Python-based ETL.
Visual Data Preparation and Transformation. Low-Code Python-based ETL. - GitHub - amphi-ai/amphi-etl: Visual Data Preparation and Transformation. Low-Code Python-based ETL.
🥰2👎1
whenever | Работа с datetime без боли
Авторы библиотеки заявляют, что этот инструмент избавит от боли обращения с временным типом данных. Какой бы тип (type aware / naive) ни был в коде, в IDE подсветятся проблемы при наличии. Поддерживает deltas (вычитание из переменной минут / часов и проч.), расширенные трейсбеки и проч.
🌭 — datetime не является болью для меня
⚡ — больно, потому прикручиваю нечто подобное
☃️ — будучи юнцом, не сталкивался пока
Репозиторий проекта
#библиотека
@zen_of_python
Авторы библиотеки заявляют, что этот инструмент избавит от боли обращения с временным типом данных. Какой бы тип (type aware / naive) ни был в коде, в IDE подсветятся проблемы при наличии. Поддерживает deltas (вычитание из переменной минут / часов и проч.), расширенные трейсбеки и проч.
🌭 — datetime не является болью для меня
⚡ — больно, потому прикручиваю нечто подобное
☃️ — будучи юнцом, не сталкивался пока
Репозиторий проекта
#библиотека
@zen_of_python
🌭48☃13⚡4👍3
Вопросы новичков
Zen of Python поддерживает новоприбывших в особой рубрике. Как это работает:
— Спрашивайте что угодно (в комментариях под этим постом), связанное с Python. Здесь нет плохих вопросов!
— Сообщество вас поддержит. Самые интересные вопросы мы разберём в отдельном посте;
#вопросыновичков
@zen_of_python
Zen of Python поддерживает новоприбывших в особой рубрике. Как это работает:
— Спрашивайте что угодно (в комментариях под этим постом), связанное с Python. Здесь нет плохих вопросов!
— Сообщество вас поддержит. Самые интересные вопросы мы разберём в отдельном посте;
#вопросыновичков
@zen_of_python
Media is too big
VIEW IN TELEGRAM
Скидываем кепки на прохожих под окном
Дикий пет-проект: житель Нью-Йорка, дата-сайентист скидывает на головы ньюйоркцев пропеллерную кепку (для защиты от солнца, конечно). Под капотом — Raspberry Pi, cv2, digitalio, paramiko и проч. Если ничего нового для себя не откроете, то точно покекаете от души.
Подробнее
#пет_проект
@zen_of_python
Дикий пет-проект: житель Нью-Йорка, дата-сайентист скидывает на головы ньюйоркцев пропеллерную кепку (для защиты от солнца, конечно). Под капотом — Raspberry Pi, cv2, digitalio, paramiko и проч. Если ничего нового для себя не откроете, то точно покекаете от души.
Подробнее
#пет_проект
@zen_of_python
✍2🌚2❤1🔥1🆒1
Какие редкие либы Python вас удивили в последний год? Кто внезапно стал «убийцей» того или иного популярного решения? Поделитесь в комментариях.
От админа: недавно верстали статью про популярные либы для Django, вышло довольно баяново. Вот и стало интересно, кто чем вдохновлялся в последнее время.
#обсуждение
@zen_of_python
От админа: недавно верстали статью про популярные либы для Django, вышло довольно баяново. Вот и стало интересно, кто чем вдохновлялся в последнее время.
#обсуждение
@zen_of_python
🍌1
Задача о Р̶о̶с̶с̶т̶а̶т̶е̶ зарплатах
Вам дан массив уникальных целых чисел, где salary[i] — это зарплата i-го сотрудника.
Напишите функцию, которая вернёт среднюю зарплату сотрудников без учёта минимальной и максимальной зарплаты.
Для теста:
#задача
@zen_of_python
Вам дан массив уникальных целых чисел, где salary[i] — это зарплата i-го сотрудника.
Напишите функцию, которая вернёт среднюю зарплату сотрудников без учёта минимальной и максимальной зарплаты.
Для теста:
>>> salaries = [4000,3000,1000,2000]
>>> get_mean_salary(salaries)
... 2500
#задача
@zen_of_python
❤1
This media is not supported in your browser
VIEW IN TELEGRAM
open-interpreter | Управление компьютером с помощью естественного языка
Python-библиотека, которая позволяет управлять ПК с помощью обычной челочеческой речи, в том числе на русском. На видео переключаются со светлой темы на тёмную, конвертируют docx-файлы на рабочем столе в .pdf.
Репозиторий проекта
Интерактивная демка в Colab
#llm #библиотека
Python-библиотека, которая позволяет управлять ПК с помощью обычной челочеческой речи, в том числе на русском. На видео переключаются со светлой темы на тёмную, конвертируют docx-файлы на рабочем столе в .pdf.
Репозиторий проекта
Интерактивная демка в Colab
#llm #библиотека
👍2👎1
Forwarded from Веб-страница
В Python могли встроить вирус. Все из-за утечки админского токена языка через публичный Docker-контейнер
В мире программирования произошла одна из самых опасных ошибок за последнее время. И все из-за невнимательности одного из разработчиков: https://tproger.ru/news/v-python-mogli-vstroit-virus--vse-iz-za-utechki-adminskogo-tokena-yazyka-cherez-publichnyj-docker-kontejner
#python
В мире программирования произошла одна из самых опасных ошибок за последнее время. И все из-за невнимательности одного из разработчиков: https://tproger.ru/news/v-python-mogli-vstroit-virus--vse-iz-za-utechki-adminskogo-tokena-yazyka-cherez-publichnyj-docker-kontejner
#python
😱9
Поздравляем победителей
Задачу о повороте матрицы верно решили:
— @Python3k;
— @erg_y;
— @vsugoyak.
Кратчайшее верное решение предложил @vsugoyak:
#задача
@zen_of_python
Задачу о повороте матрицы верно решили:
— @Python3k;
— @erg_y;
— @vsugoyak.
Кратчайшее верное решение предложил @vsugoyak:
def turn_matrix(grid, k):
return [[grid[(place:=(_n+(n:=len(grid[0]))*_m-k))%(n*len(grid))//n][place%n] for _n in range(len(grid[0]))] for _m in range(len(grid))]
#задача
@zen_of_python
🍾1
Вопрос от подписчика
Задаёт @Tenessy:
«К какой архитектуре backend приложений нужно стремиться? есть какие то гайды?»
NB! Пожалуйста, будьте взаимовежливы. Всем нам порой нужно место, где можно попросить помощи.
#обсуждение
@zen_of_python
Задаёт @Tenessy:
«К какой архитектуре backend приложений нужно стремиться? есть какие то гайды?»
NB! Пожалуйста, будьте взаимовежливы. Всем нам порой нужно место, где можно попросить помощи.
#обсуждение
@zen_of_python
👍5
Python без GIL: где попробовать
В версии 3.13 заядлых питонистов обрадовали возможностью отключить GIL (Global Interpreter Lock). Эта фича предотвращает одновременное выполнение нескольких потоков, что из года в год вызывает бурю возмущения от искушённых многопоточностью Go / Java и иже с ними.
На py-free-threading.github.io излагают и про установку такого CPython, и про совместимость, и про портирование модулей.
Подробнее про free-threaded Python
#факты
@zen_of_python
В версии 3.13 заядлых питонистов обрадовали возможностью отключить GIL (Global Interpreter Lock). Эта фича предотвращает одновременное выполнение нескольких потоков, что из года в год вызывает бурю возмущения от искушённых многопоточностью Go / Java и иже с ними.
На py-free-threading.github.io излагают и про установку такого CPython, и про совместимость, и про портирование модулей.
Подробнее про free-threaded Python
#факты
@zen_of_python
ViperIDE для MicroPython
Для пользователей облегчённой версии Python есть годная среда разработки, причём с веб-интерфейсом и привычными для любой IDE вещами вроде подсветки синтаксиса, эмулятором девайсов и проч. Как вишенка — мобильная (!) версия.
🌭 — никогда не юзал MicroPy
⚡ — полезно
Репозиторий проекта
#библиотека
@zen_of_python
Репозиторий проекта
#ide
@zen_of_python
Для пользователей облегчённой версии Python есть годная среда разработки, причём с веб-интерфейсом и привычными для любой IDE вещами вроде подсветки синтаксиса, эмулятором девайсов и проч. Как вишенка — мобильная (!) версия.
🌭 — никогда не юзал MicroPy
⚡ — полезно
Репозиторий проекта
#библиотека
@zen_of_python
Репозиторий проекта
#ide
@zen_of_python
🌭45⚡5👍2👏1😈1
Квиз: типы данных
Небольшая викторина с realpython.com (на английском) про типы данных. Состоит из 15 вопросов, рассчитана на 10 минут.
Для подготовки можно пользоваться этой статьёй.
#квиз
@zen_of_python
Небольшая викторина с realpython.com (на английском) про типы данных. Состоит из 15 вопросов, рассчитана на 10 минут.
Для подготовки можно пользоваться этой статьёй.
#квиз
@zen_of_python
👍2
Вопрос подписчика
Задаёт @Liviy:
«Помогите скомпилировать проект
Для компиляции использовал PyInstaller, но при запуске на другом макбуке ошибка bad cpu type
Как сделать исполняемый файл универсальным?»
NB! Пожалуйста, будьте взаимовежливы. Всем нам порой нужно место, где можно попросить помощи.
#обсуждение
@zen_of_python
Задаёт @Liviy:
«Помогите скомпилировать проект
Для компиляции использовал PyInstaller, но при запуске на другом макбуке ошибка bad cpu type
Как сделать исполняемый файл универсальным?»
NB! Пожалуйста, будьте взаимовежливы. Всем нам порой нужно место, где можно попросить помощи.
#обсуждение
@zen_of_python
👍2🔥2👏1
Зачем нужна эта библиотека Python в веб-разработке
Пройдите небольшую викторину, чтобы узнать, насколько вы знакомы с Python-библиотеками и фреймворками, которые используют в веб-разработке. Может статься, даже найдёте новые для себя решения.
#квиз
@zen_of_python
Пройдите небольшую викторину, чтобы узнать, насколько вы знакомы с Python-библиотеками и фреймворками, которые используют в веб-разработке. Может статься, даже найдёте новые для себя решения.
#квиз
@zen_of_python
✍1❤1
Forwarded from Сохранёнки программиста
Pygame — разработка игр на Python
Pygame — это библиотека для создания игр, предоставляющая программистам инструменты для разработки. Она включает в себя возможности для работы с графикой и анимацией, управления клавиатурой и мышью, а также обработки звука.
Ловите небольшой курс по этой игровой библиотеке, где в процессе обучения вы напишете культовую Space Invaders:
https://youtu.be/ilP1dImCuJ8?si=0BNIQYvlQ_PJ9KfR
#курс #python #gamedev #ru
Pygame — это библиотека для создания игр, предоставляющая программистам инструменты для разработки. Она включает в себя возможности для работы с графикой и анимацией, управления клавиатурой и мышью, а также обработки звука.
Ловите небольшой курс по этой игровой библиотеке, где в процессе обучения вы напишете культовую Space Invaders:
https://youtu.be/ilP1dImCuJ8?si=0BNIQYvlQ_PJ9KfR
#курс #python #gamedev #ru
YouTube
Разработка игры на Python | Pygame. Урок #1
Начинаем делать игру по мотивам "Space Invaders" на языке программирования Python с использованием библиотеки Pygame. Установим модули, настроим и отрисуем на экране изображение пушки из нашей будущей игры.
Не забываем подписываться!
------
Все уроки по…
Не забываем подписываться!
------
Все уроки по…
Вопросы новичков
Zen of Python поддерживает новоприбывших в особой рубрике. Как это работает:
— Спрашивайте что угодно (в комментариях под этим постом), связанное с Python. Здесь нет плохих вопросов!
— Сообщество вас поддержит. Самые интересные вопросы мы разберём в отдельном посте;
#вопросыновичков
@zen_of_python
Zen of Python поддерживает новоприбывших в особой рубрике. Как это работает:
— Спрашивайте что угодно (в комментариях под этим постом), связанное с Python. Здесь нет плохих вопросов!
— Сообщество вас поддержит. Самые интересные вопросы мы разберём в отдельном посте;
#вопросыновичков
@zen_of_python
👍1