Библиотека питониста | Python, Django, Flask
40.5K subscribers
2.78K photos
75 videos
51 files
4.36K links
Все самое полезное для питониста в одном канале.

Список наших каналов: https://t.me/proglibrary/9197

Курс по ML: https://cl

Для обратной связи: @proglibrary_feeedback_bot

По рекламе: @proglib_adv
РКН: https://gosuslugi.ru/snet/67b885cbd501cf3b2cdb5b36
Download Telegram
Очистка строки

Это один из наиболее востребованных процессов в проектах data science при очистке данных. Отличный пример — это необработанный текст с пробельными символами и переносами строк.
Очистка строки

Это один из наиболее востребованных процессов в проектах data science при очистке данных. Отличный пример — это необработанный текст с пробельными символами и переносами строк.
Мир регулярных выражений

Иногда непросто очистить текст с помощью определенных символов или фраз. Вместо этого нам необходимо использовать некоторые шаблоны. И здесь нам на помощь приходят регулярные выражения и соответствующий модуль Python.

Мы не будем обсуждать всю мощь регулярных выражений, а сосредоточимся на их применении — например, на разделении и замене данных.
Есть опыт и знания в IT, которыми Вы хотите поделиться?

Станьте автором технических статей вместе с Proglib и получайте достойное вознаграждение!

Библиотека программиста приглашает к сотрудничеству внештатных авторов,
которые хотят поделиться знаниями, пропиарить свой авторский блог или просто заработать.
Мы предлагаем удаленную работу, гибкий график, возможность зарабатывать до 12к за статью и выплаты 2 раза в месяц.
Мы не ограничиваем в количестве статей.
Постоянным авторам предусмотрены премии за лояльность.

Интересующие направления для написания статей:
• DevOps
• Блокчейн
• Информационная безопасность
• Дизайн интерфейсов (UX/UI)
• Ruby on Rails
• Rust
• Python
• C/C++/C#
• Java
• Go разработка
• Разработка игр
• Android-разработка
• iOS-разработка
• Системная аналитика
• Тестирование ПО
• Виртуальная реальность
• 1С
• Business Intelligence
• Интернет вещей
• Системы и сети
• Data Science, BigData и Machine Learning
• IT Management

Оставьте заявку на https://job.proglib.io/ и мы свяжемся с вами!
Прояви свои цифровые таланты на хакатоне Цифрового Прорыва по направлению ""Умные города. ТЭК. Промышленность""

Энергетическая и промышленная сферы как никогда нуждаются в прорывных IT-решениях. Выбирай одну из самых перспективных отраслей экономики и решай задачи от крупнейших игроков рынка.

Тебя ждут кейсы по предиктивной аналитике, AI, AR, VR, робототехнике и сенсорике — есть, где развернуться! 💫

Бесплатное участие из любой точки России! Можно онлайн, а можно в специальных оффлайн-хакаточках.

Узнай подробности и регистрируйся по ссылке: https://proglib.io/w/ffe99cd4
Удаление знаков препинания

Модуль string в Python имеет множество встроенных констант с отдельными наборами символов. string.punctuation — один из них, поэтому мы будем использовать его для очистки строки.

В Python3 string.punctuation — это предварительно инициализированная строка, используемая как строковая константа. В Python string.punctuation даст все наборы знаков препинания.
Translate и Replace

Первый случай — заменить или удалить некоторые символы или подстроки из текста. В Python есть встроенные функции в модуле string, которые выполняют эти задачи.

Метод translate() использует таблицу (которая строится при помощи функции maketrans) для удаления или изменения определенных символов
Где лучшие конференции? У нас на <Природа кода> 🏕

Го вместе с Х5 Tech на бесплатный кемпинг-уикенд <Природа кода> в Переславль-Залесский.

Обещаем полезный контент без отягощающих обстоятельств в виде конференц-зала, кондиционеров и бутылочек с водой. Только свежие идеи на свежем воздухе от ведущих спикеров

▪️О чем поговорим?

В категории бэк Юрий Букаткин расскажет "Как быстро выбрать для 50 млн пользователей лучший контент", а Александр Логинов ответит на вопрос "Как рождается код?"

Во фронте обсудим вместе с Глебом Михеевым "Как расти и развиваться в айти", Полина Гуртовая поделится мыслями на тему "Фронтенд как часть Коллективного Разума".

▪️Для кого: IT-фанаты, энтузиасты и визионеры по стекам Java/JavaScript/Python, уровня middle&senior
▪️Где: AZIMUT Отель Переславль 4*
▪️Когда: уикенд 11-12 сентября

Комплимент от Х5 Tech: трансфер, питание, проживание и активити - все бесплатно для участников слета.

Больше тем и спикеров на лендинге, а рядом кнопка регистрации 😉
Функция findall()

Если мы хотим найти все вхождения, в дело вступает функция findall().

Синтаксис: findall(pattern, string, flags=0[optional])

В случае успеха данная функция возвращает список, в котором в виде строк содержатся все искомые вхождения по порядку. Если вхождений нет, то эта функция возвратит пустой список.
Конкатенация строк используя функцию join().

Мы можем использовать функцию join() для конкатенации строк и одновременного добавления разделителя между ними. Это полезная функция, когда мы имеем последовательность строк, например List или tuple строк.

Если вам не нужен разделитель, то можно использовать join() с пустой строкой.
Make Python Talk: Build Apps with Voice Control and Speech Recognition (2021)
Автор: Mark Liu
Количество страниц: 384

Эта практическая книга выведет ваши навыки работы с Python на новый уровень, поскольку вы научитесь создавать приложения с голосовым управлением для использования в повседневной жизни. Начав с некоторых знаний о Python и введения в функции распознавания речи / преобразования текста в речь, автор переходит к более сложным темам, таким как создание собственных модулей и создание рабочих приложений с голосовым управлением.

Скачать книгу
Разделение строки с использованием разделителя

Если вам нужно получить список, в который войдут и разделители (в качестве отдельных элементов), можно разбить строку по шаблону, с использованием регулярных выражений (см. документацию re.split). Когда вы берете шаблон в захватывающие круглые скобки, группа в шаблоне также возвращается как часть результирующего списка.
Нижнее подчеркивание

Говорят, что нельзя называть переменные не пойми как (сколько мемов на эту тему уже сделано). Исключения составляют понятные всем i, j, k... Но есть еще одна известная переменная - нижнее подчеркивание "_".

Обычно её используют, когда не нужен индекс итерации. Но есть еще одна интересная возможность.

В REPL (простая интерактивная среда программирования, ее вы видите на картинке) через нижнее подчеркивание можно получить результат последнего выражения.
Fluent Python: Clear, Concise, and Effective Programming (2021)
Автор: Luciano Ramalho
Количество страниц: 900

Поработав с обновленным изданием этого практического руководства по Python 3, вы узнаете, как писать эффективный современный код, используя лучшие фичи языка. Простота Python очень полезна поначалу, но часто бывает, что она не позволяет начинающим программистам использовать этот язык в полную мощь. Данная книга предназначена для того, чтобы это исправить.

Скачать книгу
Hardcore Programming for Mechanical Engineers (2020)
Автор: Angel Sola Orbaiceta
Количество страниц: 600

Что, если бы вы могли решать сложные инженерные задачи программированием на Python? С помощью жесткого подхода, изложенного в этой книге, вы узнаете, как создавать решения с нуля, используя линейную алгебру, геометрию и физику, для написания пользовательских библиотек, рисования примитивов и создания приложений.

Скачать книгу