en
Feedback
python_practics

python_practics

Open in Telegram

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

Show more
5 165
Subscribers
-224 hours
-137 days
-4430 days
Posts Archive
pgeocode pgeocode — это Python-библиотека, позволяющая выполнять геокодирование и получать сведения о локациях по почтовым ин
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

👩‍💻 Всем программистам посвящается! Вот 17 авторских обучающих IT каналов по самым востребованным областям программирования
👩‍💻 Всем программистам посвящается! Вот 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++ — https://t.me/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 📌 Гайды, шпаргалки, задачи, ресурсы и фишки для каждого языка программирования!

Фильтрация списков, или отбор элементов по условию Иногда нужно отобрать из списка элементы по условию, например, чётные числ
Фильтрация списков, или отбор элементов по условию Иногда нужно отобрать из списка элементы по условию, например, чётные числа. Вместо цикла, проверяющего каждый элемент, можно использовать функцию 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

REKONFA Live 6 ноября приглашаем всех, кто имеет отношение к маркетингу и рекламным технологиям, обсудить рынок, тренды, вызо
REKONFA Live 6 ноября приглашаем всех, кто имеет отношение к маркетингу и рекламным технологиям, обсудить рынок, тренды, вызовы и их решения. С докладами на актуальные темы выступят лидеры индустрии и медийные спикеры. Принять участие можно офлайн и онлайн. Мероприятие бесплатное, нужно только зарегистрироваться. Зарегистрироваться #реклама 18+ ya.rekonfa.ru О рекламодателе

Внимание! - Вопрос! Вы занимаетесь сборкой игрушечных машинок. Каждая машинка должна иметь четыре колеса, один корпус и две ф
Внимание! - Вопрос! Вы занимаетесь сборкой игрушечных машинок. Каждая машинка должна иметь четыре колеса, один корпус и две фигурки человечков внутри. Напишите функцию, которая будет принимать количество колес, корпусов и человечков и возвращать количество машинок, которые можно собрать из этих деталей. Примеры: 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 алгоритмов, которые должен знать каждый программист на P
40 алгоритмов, которые должен знать каждый программист на Python "40 алгоритмов, которые должен знать каждый программист на Python" - практическое руководство по алгоритмам для программистов на Python. Автор объясняет, как работают ключевые алгоритмы (от сортировки и поиска до машинного обучения и распределённых вычислений), показывает их реализацию на Python и применение в реальных задачах — анализ данных, рекомендации, работа с графами. @python_practics | #курсы_книги

DevPyConf на Cтачке Python-разработка│ 3 октября │ Санкт-Петербург На DevPyConf соберутся ведущие Python разработчики, чтобы
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»
Программа и билеты на сайте Следите за новостями в Телеграме и ВК

DevPyConf на Cтачке Python-разработка│ 3 октября │ Санкт-Петербург На DevPyConf соберутся ведущие Python разработчики, чтобы
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»
Программа и билеты на сайте Следите за новостями в Телеграме и ВК

А как вы фиксите баги? 👍 - Силами документации и нервных клеток ❤️ - Gpt + StackOverflow чинят все @python_practics | #мемчи
А как вы фиксите баги? 👍 - Силами документации и нервных клеток ❤️ - Gpt + StackOverflow чинят все @python_practics | #мемчики

Гайд для маркетологов по эффективным онлайн-встречам Как CMO, PR и digital-маркетологам повысить результативность брейнштормо
Гайд для маркетологов по эффективным онлайн-встречам Как CMO, PR и digital-маркетологам повысить результативность брейнштормов, совещаний и планерок с командой с помощью онлайн-встреч? Гайд МТС Линк: 37 страниц полезных материалов, чек-листов и кейсов для эффективных видеовстреч и совещаний. ✅ В гайде: - Как создать постоянную ссылку на регулярные встречи с подрядчиками, командой или агентствами и подключаться в 2 клика; - Как управлять встречей и завершить ее четкими договоренностями с ИИ-расшифровкой голоса в текст; - Как проводить кастдевы, брейнштормы и формулировать гипотезы с помощью 15+ шаблонов в онлайн-досках МТС Линк; - Как разом пригласить всех участников на синк таким образом, чтобы все пришли. Бонус внутри: 5 способов не выгореть от бесконечных синков. ✨ Скачайте гайд бесплатно по ссылке Скачать #реклама 16+ mts-link.ru О рекламодателе

Метод tell() Ставь 👍 если было полезно @python_practics | #теория_python
+2
Метод tell() Ставь 👍 если было полезно @python_practics | #теория_python

Работа со срезами списка в Python Очень часто нам нужно взять не весь список, а только его часть. Первый способ, который прих
Работа со срезами списка в 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

Ищу желающих заполнять карточки товаров на ВБ! Работа полностью на удаленке с зп до150 000 рублей в месяц. Без опыта, нужен т
Ищу желающих заполнять карточки товаров на ВБ! Работа полностью на удаленке с зп до150 000 рублей в месяц. Без опыта, нужен только телефон, занятость 3-6 часов в день. Всему обучат на бесплатном курсе и после возьму на работу: ✅ 3 дня уроков по 30 минут ✅ Домашки с проверкой и оплатой бонусами ✅ Плачу 10 тыс за каждую выполненную домашку Все кто пройдет курс, получат сертификат от школы с образовательной лицензией. ⚡ Набор заканчивается завтра. 👍 Для регистрации жмите кнопку "Зарегистрироваться" Зарегистрироваться #реклама 16+ course.wildmanager.ru О рекламодателе

Ищу желающих выполнять задачи с помощью ИИ! Работа полностью на удаленке с зп до 150 000 рублей в месяц. Без опыта, нужен тол
Ищу желающих выполнять задачи с помощью ИИ! Работа полностью на удаленке с зп до 150 000 рублей в месяц. Без опыта, нужен только телефон, занятость 3-6 часов в день. Всему обучат на бесплатном курсе и после возьму на работу: ✅ 3 дня уроков по 30 минут ✅ Домашки с проверкой и оплатой бонусами ✅ Плачу 10 тыс за каждую выполненную домашку Все кто пройдет курс, получат сертификат от школы с образовательной лицензией. ⚡ Набор заканчивается завтра. 👍 Для регистрации жмите кнопку "Зарегистрироваться": Зарегистрироваться #реклама 16+ ganstaagency.com О рекламодателе

Внимание! - Вопрос! Как обрабатывать исключения? Обработка исключений осуществляется с помощью конструкции try-except, котора
Внимание! - Вопрос! Как обрабатывать исключения? Обработка исключений осуществляется с помощью конструкции try-except, которая позволяет перехватывать и обрабатывать ошибки, возникающие во время выполнения программы, без ее аварийного завершения. #вопросы_из_собеседований @python_practics

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

Что делает функция map()?
Anonymous voting

Быстрый старт в кибербез: с нуля до первой работы Ищешь перспективную профессию с быстрым ростом зарплаты? Кибербезопасность
Быстрый старт в кибербез: с нуля до первой работы Ищешь перспективную профессию с быстрым ростом зарплаты? Кибербезопасность — востребованная сфера с острой нехваткой специалистов. Здесь реально выйти на доход от 70 000 уже за полгода. Даже без опыта и образования в ИТ. С чего начать и как построить карьеру, расскажут эксперты Солара на вебинаре 11 сентября в 19:00: ✅Какие профессии доступны новичкам без опыта и как быстро их освоить. ✅Как найти свою первую работу. ✅Какие ошибки допускают новички в начале пути. 👌Всем участникам подарим пошаговый план по саморазвитию и быстрому старту в кибербезопасность. Зарегистрироваться #реклама 16+ rt-solar.ru О рекламодателе

Ставь 👍 если было полезно #теория_python @python_practics
+2
Ставь 👍 если было полезно #теория_python @python_practics