python_practics | Unsorted

Telegram-канал python_practics - python_practics

5710

Python - обучающие материалы, полезные советы и статьи. Админ, сотрудничество, реклама: @seniorFrontPromo, @maria_seniorfront Купить рекламу: https://telega.in/c/python_practics

Subscribe to a channel

python_practics

Как IT-компании увеличить продажи с помощью вебинаров?

Делимся гайдом для маркетологов IT-компаний с рекомендациями ведущих российских разработчиков и экспертов МТС Линк.

Вы узнаете:

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

Бонус: кейс IT-компании с доходимостью до вебинаров 70%

Получите методичку бесплатно на сайте!

Скачать

#реклама 16+
mts-link.ru

О рекламодателе

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

python_practics

Назначение нотации срезов Python

Что позволяет делать нотация срезов list[start:end:step] в Python?

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

@python_practics

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

python_practics

@python_practics | #курсы_книги

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

python_practics

Ищу желающих заполнять карточки товаров на ВБ!

Работа полностью на удаленке с зп до150 000 рублей в месяц.

Без опыта, нужен только телефон, занятость 3-6 часов в день.

Всему обучат на бесплатном курсе и после возьму на работу:

✅ 3 дня уроков по 30 минут
✅ Домашки с проверкой и оплатой бонусами
✅ Плачу 10 тыс за каждую выполненную домашку

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

⚡ Набор заканчивается завтра.

👍 Для регистрации жмите кнопку "Зарегистрироваться":

Зарегистрироваться

#реклама 16+
course.wildmanager.ru

О рекламодателе

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

python_practics

Джуны — всё, ИИ победил. По статистике BCG, за последний год компании выбросили на улицу 75% молодняка. При этом миддлам и сеньорам зарплаты подняли в 4 (!) раза.

Чтобы подняться до уровня элит в аномально короткие сроки — подпишитесь на легендарные каналы для айтишников:

Новости и инсайды
Фронтенд разработка
ИИ и биг дата
Node js
Вёрстка
Питон и нейросети
QA-тестировщики

Там раскрыли инфу из курсов общей стоимостью 5.000.000р в эксклюзивных пошаговых инструкциях. Пока остальные пойдут на дно якорем, вы войдете в 10% тех, кто сломал систему.

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

python_practics

Использование pickle в Python

Модуль pickle позволяет сериализовать и десериализовать объекты Python. В отличие от простого сохранения в текстовые файлы, pickle сохраняет сложные структуры данных (списки, словари, объекты классов) в бинарном формате, сохраняя их полное состояние.

import pickle

# Сохранение данных
data = {'users': ['Alice', 'Bob'], 'settings': {'theme': 'dark'}}
with open('data.pkl', 'wb') as f:
pickle.dump(data, f)

# Загрузка данных
with open('data.pkl', 'rb') as f:
loaded_data = pickle.load(f) # Восстановит оригинальную структуру


@python_practics

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

python_practics

@python_practics | #курсы_книги

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

python_practics

Как пофиксить этот баг?

👍 - Душить до конца

❤️ - Это не баг, а фича

@python_practics | #мемчики

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

python_practics

pgeocode

pgeocode — это Python-библиотека, позволяющая выполнять геокодирование и получать сведения о локациях по почтовым индексам (ZIP-кодам) или кодам стран. Она удобна, когда нужно преобразовать индекс в данные о местоположении — например, определить страну, регион или штат.

Например:

from pgeocode import GeoCode

#Создаем объект GeoCode для США
geo = GeoCode('US')

#Задаем почтовый индекс
postal_code = '10001'

#Получаем информацию о местоположении
location = geo.query_postal_code(postal_code)

#Выводим информацию
print(location)


@python_practics

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

python_practics

Фильтрация списков, или отбор элементов по условию

Иногда нужно отобрать из списка элементы по условию, например, чётные числа. Вместо цикла, проверяющего каждый элемент, можно использовать функцию filter(), которая применяет условие и возвращает итератор с отфильтрованными значениями.

Старый способ (с циклом):

numbers = [1, 6, 3, 8, 2, 9, 4]
filtered_numbers = []
for num in numbers:
if num > 5:
filtered_numbers.append(num)
print(filtered_numbers) # Вывод: [6, 8, 9]


Новый способ (с filter()):
numbers = [1, 6, 3, 8, 2, 9, 4]
filtered_numbers = list(filter(lambda x: x > 5, numbers))
print(filtered_numbers) # Вывод: [6, 8, 9]


Функция принимает функцию-предикат (здесь лямбда) и итерируемый объект. Она возвращает итератор, поэтому мы оборачиваем его в list(), чтобы получить список.

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

@python_practics

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

python_practics

@python_practics | #курсы_книги

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

python_practics

DevPyConf на Cтачке
Python-разработка│ 3 октября │ Санкт-Петербург

На DevPyConf соберутся ведущие Python разработчики, чтобы обсудить тренды, архитектуру и инструменты.

Ключевые треки конференции:
— Архитектура и python
— Современный ML, AI тулинг

Выступят спикеры:
Михаил Гурбанов, TechLead в Райффайзенбанке. Тема доклада: «Архитектура сервисов в AI ландшафте»
Евгений Блинов, Разработчик в Авито. Тема доклада: «Дружим sync и async питоны»
Юрий Маркин, Старший разработчик в X5 Tech. Тема доклада: «Pythorust не серебряная пуля»
Денис Воронкин, Backend разработчик в KTS. Тема доклада: «Почему надежно кешировать данные сложно?»
Александр Кучин, Python разработчик в Литрес. Тема доклада: «Мы уменьшили длительность нашего пайплайна в несколько раз - до 17 минут»
Алексей Фиссон, Тим лид в X5 Tech. Тема доклада: «Чем вам asyncio не фреймворк, а Redis не брокер?»
Сергей Волков, Team Lead в Сбере. Тема доклада: «Метрики без боли: AI-агент вместо BI-навигации»
Денис Аникин, Тимлид/Комьюнити лид в Райффайзенбанке. Тема доклада: «Выбираем LLM gateway»


Программа и билеты на сайте

Следите за новостями в Телеграме и ВК

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

python_practics

Метод tell()

Ставь 👍 если было полезно

@python_practics | #теория_python

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

python_practics

Ищу желающих заполнять карточки товаров на ВБ!

Работа полностью на удаленке с зп до150 000 рублей в месяц.

Без опыта, нужен только телефон, занятость 3-6 часов в день.

Всему обучат на бесплатном курсе и после возьму на работу:

✅ 3 дня уроков по 30 минут
✅ Домашки с проверкой и оплатой бонусами
✅ Плачу 10 тыс за каждую выполненную домашку

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

⚡ Набор заканчивается завтра.

👍 Для регистрации жмите кнопку "Зарегистрироваться"

Зарегистрироваться

#реклама 16+
course.wildmanager.ru

О рекламодателе

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

python_practics

Паттерны проектирования в Python, о которых следует забыть

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

Подробнее👇

#статьи

@python_practics

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

python_practics

Асинхронное программирование с asyncio в Python

Модуль asyncio позволяет писать асинхронный код в Python, что идеально для задач, связанных с вводом-выводом (например, запросы к API или обработка множества соединений). Асинхронность ускоряет выполнение программ, избегая блокировок.

import asyncio

# Асинхронная функция
async def say_hello(name, delay):
await asyncio.sleep(delay) # Имитация длительной задачи
print(f"Привет, {name}!")

# Запуск нескольких задач
async def main():
tasks = [
say_hello("Alice", 2),
say_hello("Bob", 1),
say_hello("Charlie", 3)
]
await asyncio.gather(*tasks) # Запускаем задачи параллельно

# Запуск программы
asyncio.run(main())


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

@python_practics

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

python_practics

Всё, что нужно для развития ребенка — в одном приложении

«Миры Ави» — это комплексное решение для развития речи и эмоционального интеллекта детей 1–8 лет.

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

Скачайте «Миры Ави» и подарите ребёнку радость и развитие!

Установить

#реклама 6+
worlds-of-avi.go.link

О рекламодателе

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

python_practics

Алгоритмы неформально

Если вы ищете вводное и интуитивное руководство по алгоритмам, без чрезмерной формализации - эта книга отличная точка старта. Такфилд объясняет базовые идеи (поиск, сортировки, рекурсия, графы) на живых примерах и “на пальцах”, избегая громоздкой математики, но не утратив глубины.

@python_practics | #курсы_книги

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

python_practics

Подсчёт частоты элементов

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

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

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

python_practics

Самая грустная история, плакали всей маршруткой 😢

@python_practics | #мемчики

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

python_practics

Ищу желающих заполнять карточки товаров на ВБ!

Работа полностью на удаленке с зп до150 000 рублей в месяц.

Без опыта, нужен только телефон, занятость 3-6 часов в день.

Всему обучат на бесплатном курсе и после возьму на работу:

✅ 3 дня уроков по 30 минут
✅ Домашки с проверкой и оплатой бонусами
✅ Плачу 10 тыс за каждую выполненную домашку

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

⚡ Набор заканчивается завтра.

👍 Для регистрации жмите кнопку "Зарегистрироваться"

Зарегистрироваться

#реклама 16+
course.wildmanager.ru

О рекламодателе

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

python_practics

Time Series Forecasting in Python

Это издание предлагает освоить искусство построения прогнозных моделей, выявляя скрытые закономерности в данных временных рядов. Вы изучите полный спектр методов — от классической статистики до передовых подходов глубокого обучения. Практическое применение знаний на реальных примерах, таких как котировки акций Google и макроэкономическая статистика США, позволит вам быстро перейти от теории к созданию сложных моделей с применением современных фреймворков, включая TensorFlow.

@python_practics | #курсы_книги

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

python_practics

Объединение списков без циклов

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

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

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

python_practics

👩‍💻 Всем программистам посвящается!

Вот 17 авторских обучающих IT каналов по самым востребованным областям программирования:

Выбирай своё направление:

👩‍💻 Frontend — t.me/frontend_ready
📱 JavaScript — t.me/javascript_ready
👩‍💻 Backend — t.me/backend_ready
📱 GitHub & Git — t.me/github_ready
👩‍💻 Python — t.me/python_ready
🤔 InfoSec & Хакинг — t.me/hacking_ready
🖥 SQL & Базы Данных — t.me/sql_ready
🤖 Нейросетиt.me/neuro_ready
👩‍💻 C/C++ — /channel/cpp_ready
👩‍💻 C# & Unity — t.me/csharp_ready
👩‍💻 Java — t.me/java_ready
👩‍💻 Linux — t.me/linux_ready
🖼️ DevOpst.me/devops_ready
📖 IT Книги — t.me/books_ready
👩‍💻 Весь IT — t.me/it_ready
👩‍💻 Bash & Shell — t.me/bash_ready
🖥 Design — t.me/design_ready

📌 Гайды, шпаргалки, задачи, ресурсы и фишки для каждого языка программирования!

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

python_practics

Внимание! - Вопрос!

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

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

Примеры:
cars(2, 48, 76) ➞ 0
# 2 колеса, 48 корпусов, 76 человечков
cars(43, 15, 87) ➞ 10
cars(88, 37, 17) ➞ 8


def cars(wheels, bodies, figures):
return min(wheels // 4, bodies, figures // 2)

cars = lambda a, b, c: min(a // 4, b, c // 2)


@python_practics | #вопросы_из_собеседований

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

python_practics

40 алгоритмов, которые должен знать каждый программист на Python

"40 алгоритмов, которые должен знать каждый программист на Python" - практическое руководство по алгоритмам для программистов на Python. Автор объясняет, как работают ключевые алгоритмы (от сортировки и поиска до машинного обучения и распределённых вычислений), показывает их реализацию на Python и применение в реальных задачах — анализ данных, рекомендации, работа с графами.

@python_practics | #курсы_книги

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

python_practics

А как вы фиксите баги?

👍 - Силами документации и нервных клеток

❤️ - Gpt + StackOverflow чинят все

@python_practics | #мемчики

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

python_practics

Работа со срезами списка в Python

Очень часто нам нужно взять не весь список, а только его часть. Первый способ, который приходит вам в голову - пройтись по списку в цикле и вручную выбрать нужные элементы по индексам. Но в Python для этого есть удобный и быстрый инструмент - срезы (slices).
Срезы позволяют извлекать из списка (или строки, или даже кортежа) нужный диапазон элементов с помощью нотации list[start:end:step].

start - индекс, с которого начинается срез (включительно).
end - индекс, на котором срез заканчивается (не включительно).
step - шаг, с которым выбираются элементы (по умолчанию равен 1).

numbers = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

print(numbers[2:7]) # [2, 3, 4, 5, 6]
print(numbers[:5]) # [0, 1, 2, 3, 4]
print(numbers[::2]) # [0, 2, 4, 6, 8]
print(numbers[::-1]) # [9, 8, 7, 6, 5, 4, 3, 2, 1, 0]


@python_practics

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

python_practics

Внимание! - Вопрос!

Как обрабатывать исключения?

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

#вопросы_из_собеседований

@python_practics

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

python_practics

Ставь 👍 если было полезно

#теория_python

@python_practics

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