python_practics
5.39K subscribers
1.85K photos
206 videos
119 files
60 links
Python - обучающие материалы, полезные советы и статьи.

Админ, сотрудничество, реклама: @seniorFrontPromo, @maria_seniorfront

Купить рекламу: https://telega.in/c/python_practics
Download Telegram
Упрощаем работу с итераторами в Python

👍 - если было полезно

@python_practics | #полезные_сниппеты

@python_practics
👍5
This media is not supported in your browser
VIEW IN TELEGRAM
А чтобы вы сделали себе, для улучшения работы?

❤️ — заказ кофе после первого зевка.

👍 — выключение компьютера после фразы "а как это фиксить?"

@python_practics | #мемчики
👍73
Polars

Polars - это быстрая DataFrame-библиотека для Python (и не только), ориентированная на производительность. Она использует многопоточность и оптимизированный движок на Rust, чтобы обрабатывать большие датасеты молниеносно. В отличие от Pandas, которая работает в одном потоке, Polars параллелизует операции, что идеально для больших данных.

@python_practics | #фреймворки_библиотеки
1
🔍Тестовое собеседование на Middle Python с Senior из X5 уже завтра!

Уже завтра(11 ноября) в 19:00 по мск приходи онлайн на открытое собеседование, чтобы посмотреть на настоящее интервью на Middle Python-разработчика.

Как это будет:
📂 Олег, старший разработчик в X5, будет задавать реальные вопросы и задачи разработчику-добровольцу
📂 Олег будет комментировать каждый ответ респондента, чтобы дать понять чего от вас ожидает собеседующий на интервью
📂 В конце можно будет задать любой вопрос Олегу

Это бесплатно. Эфир проходит в рамках менторской программы от ШОРТКАТ для Python-разработчиков, которые хотят повысить свой грейд, ЗП и прокачать скиллы.

Переходи в нашего бота, чтобы получить ссылку на эфир →
@shortcut_py_bot

Реклама.
О рекламодателе.
Please open Telegram to view this post
VIEW IN TELEGRAM
2
Фильтрация списков

Какой из вариантов кода правильно отфильтрует список:
words = ['python', 'cat', 'java', 'dog', 'go'], чтобы оставить только слова длиной больше 3 символов?

Посмотреть ответ.

@python_practics
Какой из вариантов кода правильно отфильтрует список words, чтобы остались только слова длиной больше 3-х символов?
Anonymous Quiz
23%
filtered_words = filter(len(w) > 3 for w in words).
23%
filtered_words = list(filter(lambda w: len(w) > 3, words)).
12%
filtered_words = list(map(lambda w: len(w) > 3, words)).
42%
filtered_words = [w for w in words if len(w) > 3].
👎4👍3
Динамическая типизация с typing.Protocol в Python

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

from typing import Protocol

class Flyable(Protocol):
def fly(self) -> None:
pass

# Классы, реализующие метод fly, автоматически считаются Flyable
class Bird:
def fly(self) -> None:
print("Bird is flying")

class Drone:
def fly(self) -> None:
print("Drone is flying")

# Функция, принимающая любой объект, соответствующий Flyable
def make_it_fly(obj: Flyable) -> None:
obj.fly()

# Тест
bird = Bird()
drone = Drone()
make_it_fly(bird) # Bird is flying
make_it_fly(drone) # Drone is flying


👍 - если было полезно

@python_practics
👍51
Быстрая проверка наличия подстроки в Python

👍 - если было полезно

@python_practics | #полезные_сниппеты
👍3
This media is not supported in your browser
VIEW IN TELEGRAM
Восстание машин уже близко. Скоро тоже будут искать вторую работу и жаловаться на вайб-кодеров.

@python_practics | #мемчики
7🔥2
Айти “умирает”, вакансий нет, все говорят про кризис?
В канале “Frontend менторинг | Косилов” разбираю, что реально происходит на рынке и как всё-таки находить офферы.

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

Для тех, кто придёт отсюда, — скидка 30% на менторство и разборы по промокоду Kosilov2026.
Pendulum

Если стандартный модуль datetime кажется громоздким и неудобным, библиотека Pendulum предлагает более элегантное и мощное решение. Она упрощает работу с датами, временем и часовыми поясами, делая код чище и понятнее.

Основные преимущества Pendulum:
1. Интуитивный синтаксис.
Создание, парсинг и форматирование дат выполняются просто и логично — без лишнего кода и сложных конструкций.
2. Удобная работа с часовыми поясами.
Pendulum позволяет легко управлять временными зонами, избавляя разработчика от типичных ошибок и путаницы с timezone.
3. Человекочитаемые интервалы.
Разницу между датами можно получить в понятном для человека формате, например: “2 дня назад” или “через 3 часа”.
4. Поддержка локализации.
Библиотека умеет форматировать даты на разных языках, что особенно полезно для международных проектов.
5. Иммутабельность объектов
Объекты Pendulum неизменяемы, что помогает избежать неожиданных изменений данных и повышает надежность кода.

@python_practics | #фреймворки_библиотеки
В канале “Frontend менторинг | Косилов” вы можете найти честные зарплатные вилки, разборы резюме и портфолио, стратегии поиска работы и роста в кризис, обзор технологий и мысли по этому поводу.

Так же публикует в Инсте смешные ролики и полезный контент про АйТи.

https://www.instagram.com/kosilllov?igsh=MXN1ZWxvN3JhaW5uMg%3D%3D&utm_source=qr

Всем, кто подпишется и напишет в личку слово js в инстаграме, пришлет список вопросов по JavaScript с собесов + даст краткие ответы/подсказки, как лучше отвечать.
Польза модуля pickle

В чем польза модуля pickle для работы с данными в Python?

Посмотреть ответ.

@python_practics
This media is not supported in your browser
VIEW IN TELEGRAM
90% каналов про ИИ - пересказ чужих новостей.

А что если контент делают те, кто строит эти системы?

🥷🏻 NeuroNinja - канал, который ведёт команда инженеров из Яндекса, Тинькова, Озона и Сбера.

Не блогеры. Не инфобизнесмены. Практики, которые каждый день работают с ML, LLM и продуктовым AI.

Что внутри:

🔹 Разборы реальных кейсов из BigTech изнутри
🔹 Гайды по нейросетям от тех, кто их внедряет
🔹 Инструменты и лайфхаки, проверенные в бою
🔹 Честный взгляд на тренды без хайпа

Без рекламы. Без воды. Только то, что реально работает.

👉 Подписаться: https://t.me/+1VlUYn5LCBM0MmQ6
13👍1🔥1
😳 Нейросети уже заменяют людей

Пока ты тратишь время, другие забирают по 10-15к за заказ через нейросети


В моём канале ты найдёшь:

>> Как выйти на 100.000₽ на фрилансе делая сайты нейронкой?
>> Как находить клиентов за 1 день (чек-лист на 4 страницы) ?
>> Почему заказчикам выгоднее купить у тебя, а не делать самим?

Просто зайти или ныть, что мало денег? Выбор за тобой: https://t.me/+ZhenorxCLdw1YjA6
1👍1👎1