Извлечение таблиц из pdf
При обработке pdf-файлов часто можно встретить таблицы. И не все инструменты способны их адекватно обработать и извлечь. В этой статье предлагается способ извлечения с помощью библиотеки Camelot. Он даёт возможность извлечь таблицы в виде pandas DataFrame для дальнейшей обработки, а также экспортировать таблицу в форматы csv, JSON, Excel и HTML.
Подробнее:
https://uproger.com/izvlechenie-tablicz-iz-pdf-s-pomoshhyu-camelot/
#camelot #pdf
При обработке pdf-файлов часто можно встретить таблицы. И не все инструменты способны их адекватно обработать и извлечь. В этой статье предлагается способ извлечения с помощью библиотеки Camelot. Он даёт возможность извлечь таблицы в виде pandas DataFrame для дальнейшей обработки, а также экспортировать таблицу в форматы csv, JSON, Excel и HTML.
Подробнее:
https://uproger.com/izvlechenie-tablicz-iz-pdf-s-pomoshhyu-camelot/
#camelot #pdf
👍8❤1🔥1
Как написать Telegram-бота на Python: делаем ремайндер
У нас на сайте появилась статья, которая на простом примере научит вас создавать телеграм-ботов с помощью Python. В данном случае это будет просто напоминалка о важных делах. Но, разобравшись с принципом создания один раз, вы сможете масштабировать полученный опыт бесконечно, создавая всё более продвинутых ботов.
Так не будем терять времени, подробности тут:
https://tproger.ru/articles/kak-napisat-telegram-bota-na-python-delaem-remajnder/
#бот #telegram
У нас на сайте появилась статья, которая на простом примере научит вас создавать телеграм-ботов с помощью Python. В данном случае это будет просто напоминалка о важных делах. Но, разобравшись с принципом создания один раз, вы сможете масштабировать полученный опыт бесконечно, создавая всё более продвинутых ботов.
Так не будем терять времени, подробности тут:
https://tproger.ru/articles/kak-napisat-telegram-bota-na-python-delaem-remajnder/
#бот #telegram
👍14😍3
Управление файлами в Django
Если с файлами, находящимися в вашем проекте всё более-менее понятно, то что делать с теми, которые могут загружать пользователи? Как реализовать функциональность приёма и обработки пользовательских файлов?
В этой статье вы узнаете, как Django обрабатывает файлы такого типа и как с ними безопасно обращаться:
https://www.mattlayman.com/django-riffs/accepting-files/
#django
Если с файлами, находящимися в вашем проекте всё более-менее понятно, то что делать с теми, которые могут загружать пользователи? Как реализовать функциональность приёма и обработки пользовательских файлов?
В этой статье вы узнаете, как Django обрабатывает файлы такого типа и как с ними безопасно обращаться:
https://www.mattlayman.com/django-riffs/accepting-files/
#django
👍9🐳2
Расширяем Python с помощью Cython, Rust и других языков
Когда чистого кода Python оказывается недостаточно, на помощь могут прийти другие языки, которые можно использовать через специальное расширение. В зависимости от вашей ситуации это может быть C, C ++, Rust или что-то ещё.
Давайте посмотрим, какие у нас есть варианты на такой случай и в каких сценариях они могут пригодиться:
https://pythonspeed.com/articles/rust-cython-python-extensions/
Когда чистого кода Python оказывается недостаточно, на помощь могут прийти другие языки, которые можно использовать через специальное расширение. В зависимости от вашей ситуации это может быть C, C ++, Rust или что-то ещё.
Давайте посмотрим, какие у нас есть варианты на такой случай и в каких сценариях они могут пригодиться:
https://pythonspeed.com/articles/rust-cython-python-extensions/
👍5🤨1
JupyterHub, или как перестать бояться pip install
JupyterHub — это тот же Jupyter, который ставится он на отдельный сервер и работает как клиент-серверное веб-приложение, позволяя автоматизировать и изолировать рабочее окружение каждого пользователя. Благодаря этому вам не надо думать об установке Jupyter и тратить локальные ресурсы.
Подробнее:
https://habr.com/ru/company/rostelecom/blog/689596/
#jupyter #datascience
JupyterHub — это тот же Jupyter, который ставится он на отдельный сервер и работает как клиент-серверное веб-приложение, позволяя автоматизировать и изолировать рабочее окружение каждого пользователя. Благодаря этому вам не надо думать об установке Jupyter и тратить локальные ресурсы.
Подробнее:
https://habr.com/ru/company/rostelecom/blog/689596/
#jupyter #datascience
👍6
Python 3.11: новые интересные функции, которые вы можете попробовать
Новая версия Python была опубликована 24 октября. Как и в любой версии, Python 3.11 содержит множество новшеств и изменений.
Предлагаем вам познакомиться с самыми интересными из них в этой статье:
https://realpython.com/python311-new-features/
Новая версия Python была опубликована 24 октября. Как и в любой версии, Python 3.11 содержит множество новшеств и изменений.
Предлагаем вам познакомиться с самыми интересными из них в этой статье:
https://realpython.com/python311-new-features/
👍16👏1😁1
Как запустить сервер PostgreSQL прямо в браузере
В данной статье речь пойдёт о новом инструменте, созданном с использованием Python, который называется
Подробнее о проекте можно узнать в этой статье:
https://habr.com/ru/company/skillfactory/blog/693332/
#sql #веб
В данной статье речь пойдёт о новом инструменте, созданном с использованием Python, который называется
postgres-wasm
. Это запускаемый в браузере сервер PostgreSQL с полным набором функционала, включая сохранение состояния в браузере, восстановление из pg_dump
и логическую репликацию из удалённой базы данных.Подробнее о проекте можно узнать в этой статье:
https://habr.com/ru/company/skillfactory/blog/693332/
#sql #веб
👍7🔥5
Создание детализированной фотографии по пикселизированному изображению
PULSE — самоконтролируемая генеративная модель дискретизации фотографий. Она позволяет создать воображаемые лица несуществующих людей на основе пикселизированного изображения. Да, это не позволит, как в шпионских фильмах восстановить лицо преступника по одному пикселю, но может подсказать примерные черты лица.
Подробнее о проекте и его использовании можно почитать тут:
https://github.com/adamian98/pulse
#ml #библиотека
PULSE — самоконтролируемая генеративная модель дискретизации фотографий. Она позволяет создать воображаемые лица несуществующих людей на основе пикселизированного изображения. Да, это не позволит, как в шпионских фильмах восстановить лицо преступника по одному пикселю, но может подсказать примерные черты лица.
Подробнее о проекте и его использовании можно почитать тут:
https://github.com/adamian98/pulse
#ml #библиотека
👍17❤8🔥3
Как сделать циклы в Python более питоническими
Иногда в погоне за красотой кода на Python страдает его производительность. Поэтому важно соблюдать баланс между его читаемостью и скоростью работы. Здесь представлены 5 методов, которые помогут вам достичь этого баланса при работе с циклами:
https://idiomaticprogrammers.com/post/idiomatic-python-programming/
Иногда в погоне за красотой кода на Python страдает его производительность. Поэтому важно соблюдать баланс между его читаемостью и скоростью работы. Здесь представлены 5 методов, которые помогут вам достичь этого баланса при работе с циклами:
https://idiomaticprogrammers.com/post/idiomatic-python-programming/
🔥10👍7
Telegram бот с оффлайн-распознаванием голосовых и генерацией аудио из текста
Сегодня уже существуют готовые решения по распознаванию голосовых, более того, Telegram и сам уже обладает этой встроенной функцией на Premium-подписке. Однако, мы не можем пощупать, как это работает с точки зрения кода.
Эта статья покажет вам, как можно написать бота, который будет не только распознавать текст, но и наоборот, переводить текст в голосовые сообщения. Отдельно стоит отметить, что проект полностью работает на одной машине и не использует сторонние сервисы, кроме Telegram.
https://habr.com/ru/post/694632/
#бот #telegram
Сегодня уже существуют готовые решения по распознаванию голосовых, более того, Telegram и сам уже обладает этой встроенной функцией на Premium-подписке. Однако, мы не можем пощупать, как это работает с точки зрения кода.
Эта статья покажет вам, как можно написать бота, который будет не только распознавать текст, но и наоборот, переводить текст в голосовые сообщения. Отдельно стоит отметить, что проект полностью работает на одной машине и не использует сторонние сервисы, кроме Telegram.
https://habr.com/ru/post/694632/
#бот #telegram
👍19
Визуализация дерева решений на Python
Подобная визуализация отлично помогает понять, как именно нейросеть принимает решения и анализирует данные. О том, как сделать такое дерево, рассказали тут:
https://youtu.be/R15Rm_aW1jM
#видео #ml
Подобная визуализация отлично помогает понять, как именно нейросеть принимает решения и анализирует данные. О том, как сделать такое дерево, рассказали тут:
https://youtu.be/R15Rm_aW1jM
#видео #ml
👍13❤4
AiPainter — цифровой AI-художник
Приложение AiPainter является удобной обёрткой для трёх нейросетей: StableDiffusion (используется её форк InvokeAI), lama-cleaner и rembg. Первая умеет генерировать изображения по текстовому описанию, вторая удалять объекты с изображения, а третья удаляет фон.
Что в итоге получилось можно посмотреть тут:
https://habr.com/ru/post/694212/
#ml
Приложение AiPainter является удобной обёрткой для трёх нейросетей: StableDiffusion (используется её форк InvokeAI), lama-cleaner и rembg. Первая умеет генерировать изображения по текстовому описанию, вторая удалять объекты с изображения, а третья удаляет фон.
Что в итоге получилось можно посмотреть тут:
https://habr.com/ru/post/694212/
#ml
👍4🍾1
Скачиваем медиа из веба с помощью CLI
You-Get — это пакет, который даёт возможность скачать различный медиа-контент с веб-страницы, если стандартные способы скачивания не работают. Видео, музыка или изображения могут быть скачаны с помощью просто и удобного интерфейса командной строки.
Подробнее:
https://github.com/soimort/you-get
#инструмент
You-Get — это пакет, который даёт возможность скачать различный медиа-контент с веб-страницы, если стандартные способы скачивания не работают. Видео, музыка или изображения могут быть скачаны с помощью просто и удобного интерфейса командной строки.
Подробнее:
https://github.com/soimort/you-get
#инструмент
👍18
Подборка актуальных вакансий
— Data Engineer
Где: Москва, можно удалённо
Опыт: можно без опыта
— DevOps Engineer
Где: Москва, можно удалённо
Опыт: можно без опыта
— Аналитик DWH
Где: Москва, можно удалённо
Опыт: можно без опыта
— Auto QA-инженер
Где: удалённо
Опыт: от 1 года
— Специалист группы дежурных администраторов выноса изменений
Где: Москва
Опыт: от 1 года
— DevOps / SRE-инженер
Где: Москва, можно удалённо
Опыт: от 3 лет
— Senior DevOps Engineer
Где: Москва, можно удалённо
Опыт: от 3 лет
#вакансии #работа
— Data Engineer
Где: Москва, можно удалённо
Опыт: можно без опыта
— DevOps Engineer
Где: Москва, можно удалённо
Опыт: можно без опыта
— Аналитик DWH
Где: Москва, можно удалённо
Опыт: можно без опыта
— Auto QA-инженер
Где: удалённо
Опыт: от 1 года
— Специалист группы дежурных администраторов выноса изменений
Где: Москва
Опыт: от 1 года
— DevOps / SRE-инженер
Где: Москва, можно удалённо
Опыт: от 3 лет
— Senior DevOps Engineer
Где: Москва, можно удалённо
Опыт: от 3 лет
#вакансии #работа
💩7👍5
Создание мемов и информаграфики с помощью Python
Для создания изображений будь то мемы, инфографика или что-то ещё, нам потребуется библиотека, которая позволяет обрабатывать и создавать изображения. В данном случае мы будем использовать популярную библиотеку Pillow, которая обладает достаточно широкими возможностями.
Подробная инструкция по её использованию с готовыми кейсами уже тут:
https://rk.edu.pl/en/generating-memes-and-infographics-with-pillow/
#pillow
Для создания изображений будь то мемы, инфографика или что-то ещё, нам потребуется библиотека, которая позволяет обрабатывать и создавать изображения. В данном случае мы будем использовать популярную библиотеку Pillow, которая обладает достаточно широкими возможностями.
Подробная инструкция по её использованию с готовыми кейсами уже тут:
https://rk.edu.pl/en/generating-memes-and-infographics-with-pillow/
#pillow
🔥9👍5🤯2
Если вы ломаете голову над тем, какой бы ещё проект реализовать на Python, то вот вам целых 190 проектов с исходным кодом, которые вы можете повторить
Чтобы стать лучшим в чём-либо, необходимо много практики. Лучшая практика для программиста — создавать различные проекты, будь то маленькие или большие.
В этой статье собраны 190 проектов с исходным кодом, которые разделены по уровню сложности, чтобы каждый мог найти подходящий для него:
https://amankharwal.medium.com/130-python-projects-with-source-code-61f498591bb
Чтобы стать лучшим в чём-либо, необходимо много практики. Лучшая практика для программиста — создавать различные проекты, будь то маленькие или большие.
В этой статье собраны 190 проектов с исходным кодом, которые разделены по уровню сложности, чтобы каждый мог найти подходящий для него:
https://amankharwal.medium.com/130-python-projects-with-source-code-61f498591bb
👍19🔥15
Что почитать. Глубокое обучение на Python (2018)
Сегодня предлагаем вам познакомиться с одной интересной книгой, которая поможет вам разобраться в глубоком обучении на Python. Не понимаете о чём речь? Тогда рассказываем, глубокое обучение — это набор алгоритмов машинного обучения, которые моделируют высокоуровневые абстракции в данных, используя архитектуры, состоящие из множества нелинейных преобразований.
Если вы ещё не знакомы с этой концепцией, то такое объяснение может показаться сложным. Но не переживайте, автор это книги умеет доходчиво объяснять даже сложные вещи. В ней вы познакомитесь с глубоким обучением на практических примерах из самых разнообразных областей.
#книга #ml
Сегодня предлагаем вам познакомиться с одной интересной книгой, которая поможет вам разобраться в глубоком обучении на Python. Не понимаете о чём речь? Тогда рассказываем, глубокое обучение — это набор алгоритмов машинного обучения, которые моделируют высокоуровневые абстракции в данных, используя архитектуры, состоящие из множества нелинейных преобразований.
Если вы ещё не знакомы с этой концепцией, то такое объяснение может показаться сложным. Но не переживайте, автор это книги умеет доходчиво объяснять даже сложные вещи. В ней вы познакомитесь с глубоким обучением на практических примерах из самых разнообразных областей.
#книга #ml
👍15
Бесплатный курс Python для pre-junior Backend-разработчика
Это курс для освоения самых азов языка Python с уклоном в Backend разработку. Это первая из двух частей, которая даёт необходимый базис и фундамент для того, чтобы подготовиться к изучению промышленных веб-фреймворков, таких как Django, Flask и Fast-API.
Пройти бесплатно можно тут:
https://stepik.org/course/122813/promo
#курс #stepik #бэкенд
Это курс для освоения самых азов языка Python с уклоном в Backend разработку. Это первая из двух частей, которая даёт необходимый базис и фундамент для того, чтобы подготовиться к изучению промышленных веб-фреймворков, таких как Django, Flask и Fast-API.
Пройти бесплатно можно тут:
https://stepik.org/course/122813/promo
#курс #stepik #бэкенд
👍11💩2👎1