seniorpy | Unsorted

Telegram-канал seniorpy - Senior Python Developer

44765

Публикуем интересные/полезные фичи/библиотеки языка. По вопросам сотрудничества: @adv_and_pr Канал на бирже: https://telega.in/c/seniorpy

Subscribe to a channel

Senior Python Developer

Метод count()

Метод count() возвращает количество раз, когда указанный элемент появляется в последовательности.

Читать полностью…

Senior Python Developer

Сохраните в закладках эту статью, если вы новичок в Python (особенно если изучаете Python сами)

В статье приведен список простых, но полезных трюков и советов.

Смотреть статью

Читать полностью…

Senior Python Developer

Data Science, Data Engineering и Data Analytics — выбирайте свой трек и проходите ускоренный отбор в команду Авито! Ищем специалистов с опытом от грейда middle.

Вас ждет:
— конкурентная зарплата, удаленка и дополнительные дни отпуска;
— возможность прокачать свой стек – обучать модели, автоматизировать механизмы, тестить гипотезы и улучшать пользовательский опыт;
— участие в разработке новых продуктов и сильное IT-комьюнити, которое любит опенсорс.

Присоединяйтесь к Data Weekend Offer и развивайте крупнейший в мире сервис объявлений: https://u.to/z3ThIA

Читать полностью…

Senior Python Developer

Собираем строку из массива

Метод join позволяет быстро соединить строки из массива в единую строку. Вызвать его надо у строки, которая будет разделителем, а в качестве аргумента передать список.

Читать полностью…

Senior Python Developer

Как искусственный интеллект меняет правила игры в бизнесе?

Приглашаем тебя на митап по Data Science от экспертов Газпромбанк.Тех, где ты узнаешь:

– Как мы используем нейронные сети для разбора платежных документов
– Каким образом оптимизатор позволяет максимизировать прибыль от маркетинговых коммуникаций
– Какие задачи решают квантовые технологии в мире финансов

В конце тебя ждет нетворкинг с участниками и спикерами митапа.

Регистрируйся и приходи 19 сентября к нам в гости: Москва, ул. Коровий Вал д.5, БЦ «Оазис» — https://vk.cc/cATNGH

Реклама, Банк ГПБ (АО), ИНН: 7744001497, erid: 2VtzqxE7j8U

Читать полностью…

Senior Python Developer

Как сделать "Тетрис" на Python

В этом видео вы узнаете как сделать игру Тетрис на Python, используя библиотеку Pygame.

Смотреть видео

Читать полностью…

Senior Python Developer

Как работает функция print в Python

Функция print() в Python используется для вывода текстовой информации на экран или в консоль. Эта функция может принимать один или несколько аргументов. Одним из обязательных аргументов является строка или объект, который будет выведен.

Смотреть статью

P.S. Для продвинутых питонистов в конце статьи тоже найдется немного интересной информации

Читать полностью…

Senior Python Developer

Удаляем фон с изображения

rembg - это полезная библиотека, которая легко удаляет фон с любой фотографии.

Установка - !pip install rembg.

Документацию можно посмотреть здесь.

Читать полностью…

Senior Python Developer

Анимация циркуля и линейки

В данной статье автор подробно объясняет как визуализировать различные объекты с помощью Python.

Смотреть статью

Читать полностью…

Senior Python Developer

Что значит конструкция pass?

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

#для_начинающих

Читать полностью…

Senior Python Developer

🔥 Python Academy самый крупный обучающий ресурс в Telegram, посвященный Python.

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

Лучшие бесплатные курсы, книги 2024 Python
Шпаргалки для работы с кодом
100 вопросов с собеседований. Полный разбор реальных вопросов
Полезные готовые скрипты
📌Книги, вопросы с собесов, готовый код, все в одной папке

Подписывайтесь, потом сами себе спасибо скажете: @pythonl

Читать полностью…

Senior Python Developer

Самый часто встречаемый элемент списка

Данная функция most_frequent возвращает элементы, появляющиеся в списке чаще остальных.

Читать полностью…

Senior Python Developer

Делаем ошибки более читаемыми

В Python есть удобный модуль pretty_errors, который делает стандартный вывод исключений и их traceback более удобным для чтения.

Для того, чтобы он заработал, достаточно импортировать его в ваш код.

Вывод ошибок в вашей программе будет выглядеть более читаемым. Более того, разные части вывода будут помечаться разным цветом вместо монотонного серого цвета.

Также модуль можно модифицировать, указав параметры в конфиге. Подробнее можете почитать в документации модуля.

Читать полностью…

Senior Python Developer

Selectel Tech Day — конференция для айтишников и бизнеса
 
10 октября Selectel проведет флагманскую конференцию — самую масштабную в своей истории. В этом году будут обсуждать главные тренды в сфере железа, облачных сервисов, информационной безопасности и ML — каждое направление связали с определенной цифровой стихией и обыграли в докладах.
 
В программе:
✔️ эксклюзивная презентация
✔️ экспертные доклады
✔️ нетворкинг
✔️ активности на стендах
✔️ бесплатный мерч
✔️ афтепати
 
Где? Онлайн и офлайн в Центре событий РБК, Москва
 
Регистрируйтесь, чтобы не пропустить одно из главных IT-событий года: https://slc.tl/gl3jl

Реклама АО «Селектел». ИНН: 7810962785
Erid: 2Vtzqx9XWzi

Читать полностью…

Senior Python Developer

Работа с PDF

С помощью пакета pdftotext мы можем работать с PDF-файлами в Python: получать кол-во страниц, итерироваться по ним, выводить конкретные страницы и тексты. Вся эта функциональность описана на картинке.

Исходный код пакета написан на C++, поэтому могут возникнуть проблемы при установке. Документация: https://pypi.org/project/pdftotext/

Читать полностью…

Senior Python Developer

Поиск подстроки

Этот пример будет полезен для поиска подстроки в строке. Я реализую его двумя способами, позволяющими не писать много кода.

Читать полностью…

Senior Python Developer

eval() и exec()

Python имеет возможность динамически считывать строку и обрабатывать ее как часть программного кода. Это достигается с помощью функций eval() и exec() (eval предназначена для вычисления выражений, а exec – для выполнения операторов).

В строке 3 функция eval() считывает входную строку как выражение Python, вычисляет ее и присваивает результат переменной b. В строке 7 функция exec() считывает входную строку, как оператор Python и выполняет ее.

Читать полностью…

Senior Python Developer

defaultdict

Класс defaultdict() модуля collections ни чем не отличается от обычного словаря за исключением того, что по умолчанию всегда вызывается функция, которая возвращает значение по умолчанию для новых значений. Другими словами Класс defaultdict() представляет собой словарь со значениями по умолчанию.

Подробнее с классом можно ознакомиться здесь.

Читать полностью…

Senior Python Developer

PyFlux

PyFlux - это библиотека для прогнозирования временных рядов.
Она предоставляет удобный интерфейс для работы с моделями временных рядов, такими как анализ авторегрессии (AR), интегрированной скользящей средней (ARIMA), авторегрессии скользящего среднего (ARMA) и др.

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

Читать полностью…

Senior Python Developer

Учим ламу говорить на руском

Смотреть статью

Читать полностью…

Senior Python Developer

K2 Cloud и PiterPy2024 — бесплатный день конференции для питонистов.

Ребята из K2 Cloud помогли организовать Community Day для python-разработчиков. 18 сентября ты сможешь бесплатно послушать часть докладов конференции PiterPy: от мастерства карьерного роста до хитростей асинхронного программирования. Для участия нужно только зарегистрироваться.

Подробнее на сайте

Читать полностью…

Senior Python Developer

Ключевое слово nonlocal

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

Поведение nonlocal заключается в том, что интерпретатор ищет переменную в ближайшей области видимости.

Основное различие с global в том, что с помощью nonlocal нельзя получить переменные из глобальной области видимости.

Читать полностью…

Senior Python Developer

namedtuple

namedtuple — это класс из модуля collections в Python, который позволяет создавать именованные кортежи. Именованные кортежи подобны обычным кортежам, но в них элементы доступны по именам, а не только по индексам. Это делает код более читаемым и понятным, особенно когда кортеж содержит много элементов.

Чтобы использовать namedtuple, вы должны импортировать его из модуля collections и определить свой собственный класс именованного кортежа, указав имена полей.

#для_начинающих

Читать полностью…

Senior Python Developer

Когда мне говорят, что Python слишком простой язык, я показываю канал Python Learning

Здесь я научился:

▪️Превращать текст в голос
▪️Определять локацию по IP
▪️Писать телеграм-ботов
▪️Создавать 3D-игры

Самый необычный канал про Python, подписывайся@Python_per_month

Читать полностью…

Senior Python Developer

Пакет pytemperature

Благодаря этому пакету вы сможете с легкостью переводить градусы цельсия, фаренгейта и кельвина друг в друга.

Документация пакета лежит здесь.

Читать полностью…

Senior Python Developer

Проверка возможности вызова

Есть встроенная возможность быстро проверить, получится ли вызвать ту или иную переменную с помощью (). Для этого можно вызвать функцию callable.

Читать полностью…

Senior Python Developer

ИЩЕМ 10 ЧЕЛОВЕК, КОТОРЫХ НАУЧИМ ПРОГРАММИРОВАТЬ НА PYTHON. ПОКА ТЫ НЕ НАЙДЕШЬ РАБОТУ РАЗРАБОТЧИКОМ, МЫ ОПЛАЧИВАЕМ ОБУЧЕНИЕ ЗА ТЕБЯ!

Zerocoder. Мы обучили программированию более 8 000 человек и теперь открыли возможность входа в IT для всех — оплачиваем твое обучение до тех пор, пока ты не найдешь работу.

Курс рассчитан на новичков, поэтому даже если ты никогда не программировал и не работал в IT, у тебя получится освоить перспективную профессию, работать в престижных IT-компаниях, купить квартиру по льготной ипотеке под 6% и получить отсрочку от армии.

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

Кликай на ссылку и узнавай подробности, заявки принимаются только до конца этой недели. По акции доступно всего 10 мест.

erid: LjN8KFSgQ
ООО Зерокодер, ИНН 9715401631

Читать полностью…

Senior Python Developer

#вопросы_с_собеседований
Что выведет код сверху?

Ответ:
None

Пояснение:
Метод add добавляет элемент в множество, если такого элемента там еще нет. Если элемент уже присутсвует в множестве, то добавление не происходит. Метод add не вохвращает полученное множество, а возвращает None.

Читать полностью…

Senior Python Developer

Скачиваем видео с Youtube с помощью Python

Для скачивания ролика вам потребуется указать ссылку на видео с Youtube.

pytube — это легкая, свободная от зависимостей библиотека Python (и утилита командной строки) для загрузки видео с YouTube.

Установка пакета - pip install pytube

Читать полностью…

Senior Python Developer

pass

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

Читать полностью…
Subscribe to a channel