Pythoner
Kanalga Telegram’da o‘tish
Полезные материалы по Python, которые будут интересны опытному и начинающему разработчику. Сотрудничество - @flattys Цены - @serpent_media Канал на бирже: https://telega.in/c/pythonercode
Ko'proq ko'rsatish6 620
Obunachilar
-324 soatlar
-57 kunlar
-3030 kunlar
Postlar arxiv
6 621
Я айтишник и я устал!
Рутина, прокрастинация, куча задач и 0 желания их выполнять. Еще и в семье конфликты. Че делать?
Хватит грызть самого себя и заставлять через силу - сделаешь только хуже!
Лучше подпишись на того, кто уже не первый год работает с IT-специалистами и помогает им справиться с апатией и прокрастинацией - Психолог с научным подходом.
✔️ Как оторваться от ленты соцсетей и сесть за работу с удовольствием?
✔️ Как перестать работать по выходным и при этом все успевать?
✔️ Как избавиться от постоянной тревожности?
✔️ Как успокоить конфликты в семье и перестать срываться на всех, а вместо этого получить поддержку и понимание со стороны близких?
Подписывайся на канал @remizov_changes - начни работать и жить в кайф, не скатываясь в кризисы и выгорание!
А в закрепе тебя уже ждут бонусы:
👨🏻💻 Видео, в котором ты найдёшь ответ на вопрос «Почему у тебя нет энергии и что с этим делать» + гайд как it-специалисту вернуть энергию, даже если не получается отдохнуть.
https://t.me/+cA_Wu5hA5kAzZDcy
6 621
➡️Создание множеств
Множества в Python можно создавать несколькими способами. Один из них — использование встроенной функции
set(). Например, можно создать пустое множество с помощью set(), или же инициализировать его элементами. Еще один способ создания множества — использование фигурных скобок {}. Однако, если в фигурных скобках не указано ни одного элемента, это трактуется как создание пустого словаря, а не множества.
# Создание пустого множества
empty_set = set()
# Создание множества с элементами
numbers = {1, 2, 3, 4, 5}
➡️Основные операции с множествами
Множества поддерживают множество стандартных операций, таких как объединение, пересечение и разность. Эти операции могут быть выполнены с помощью операторов или встроенных методов. Например, для объединения двух множеств можно использовать оператор | или метод union(), а для пересечения — оператор & или метод intersection().
# Объединение множеств
set1 = {1, 2, 3}
set2 = {3, 4, 5}
union_set = set1 | set2 # {1, 2, 3, 4, 5}
# Пересечение множеств
intersection_set = set1 & set2 # {3}
➡️Примеры использования множеств
Множества находят широкое применение в различных областях программирования. Одним из примеров является удаление дубликатов из списка. С помощью множества можно быстро преобразовать список с дубликатами в список уникальных элементов. Еще один пример — проверка принадлежности элемента множеству, что выполняется значительно быстрее, чем в списках.
# Удаление дубликатов из списка
numbers = [1, 2, 2, 3, 4, 4, 5]
unique_numbers = list(set(numbers)) # [1, 2, 3, 4, 5]
# Проверка принадлежности элемента множеству
if 3 in unique_numbers:
print("3 присутствует в множестве")
🐍Pythoner6 621
✈️Основное преимущество
python-benedict состоит в её способности обрабатывать вложенные словари и предоставлять удобные методы для доступа к данным. Например, вы можете легко получить значение по сложному ключу, используя метод get.
from benedict import benedict
data = benedict({
'user': {
'profile': {
'name': 'John Doe'
}
}
})
print(data.get('user.profile.name')) # Вывод: John Doe
➡️Работа с вложенными данными
Одной из ключевых особенностей библиотеки является её способность работать с вложенными данными. Вам не нужно писать сложные циклы или проверки, чтобы получить доступ к глубоко вложенным значениям. python-benedict делает это за вас.
data = benedict({
'config': {
'database': {
'host': 'localhost',
'port': 5432
}
}
})
print(data['config.database.host']) # Вывод: localhost
print(data['config.database.port']) # Вывод: 5432
🔎Также вы можете использовать метод update для изменения вложенных значений.
data.update('config.database.port', 3306)
print(data['config.database.port']) # Вывод: 3306
➡️Преобразование форматов данных
python-benedict поддерживает преобразование данных между различными форматами, такими как JSON, XML и другие. Это делает библиотеку полезной для задач, связанных с обменом данными между различными системами.
json_data = """
{
"user": {
"profile": {
"name": "Jane Doe"
}
}
}
"""
data = benedict.from_json(json_data)
print(data['user.profile.name']) # Вывод: Jane Doe
xml_data = data.to_xml()
print(xml_data)
⬆️Это особенно удобно, когда нужно быстро преобразовать данные из одного формата в другой без необходимости использования дополнительных библиотек.
🐍Pythoner6 621
🕔Одним из основных преимуществ Pendulum является возможность легко создавать и форматировать даты. Давайте рассмотрим пример:
import pendulum
# Создание даты
date = pendulum.datetime(2023, 10, 5)
# Форматирование даты
formatted_date = date.format('YYYY-MM-DD')
print(formatted_date) # Вывод: 2023-10-05
⬆️С помощью Pendulum вы можете легко создавать даты и форматировать их в нужный формат с помощью метода format.
➡️Работа с временными зонами
Pendulum значительно упрощает работу с временными зонами. Пример создания даты в одной временной зоне и её преобразования в другую:
# Создание даты в временной зоне 'Europe/Moscow'
moscow_time = pendulum.datetime(2023, 10, 5, tz='Europe/Moscow')
print(moscow_time) # Вывод: 2023-10-05T00:00:00+03:00
# Преобразование в другую временную зону
ny_time = moscow_time.in_timezone('America/New_York')
print(ny_time) # Вывод: 2023-10-04T17:00:00-04:00
⬆️С Pendulum работа с временными зонами становится интуитивно понятной и простой!
➡️Различные операции с датами
Pendulum предоставляет широкий набор методов для выполнения различных операций с датами. Пример добавления и вычитания временных интервалов:
# Создание даты
date = pendulum.datetime(2023, 10, 5)
# Добавление 5 дней
new_date = date.add(days=5)
print(new_date) # Вывод: 2023-10-10T00:00:00+00:00
# Вычитание 2 часов
new_date = date.subtract(hours=2)
print(new_date) # Вывод: 2023-10-04T22:00:00+00:00
⬆️С методами add и subtract вы можете легко выполнять арифметические операции с датами, что делает работу с временными интервалами очень удобной.
🐍Pythoner6 621
Деливери — Доставка еды и не только
Добавьте комфорта в свою жизнь — заказывайте еду с быстрой доставкой в Деливери ❤️
Выбрать
#реклама
О рекламодателе
6 621
➡️Основы Unstructured
Библиотека предоставляет удобные методы для работы с различными типами данных. Например, для чтения текста из файла можно использовать следующий код:
from unstructured import Text
text_data = Text.from_file('example.txt')
print(text_data.content)
⬆️Эти простые команды позволяют легко импортировать и работать с текстовыми данными.
➡️Обработка Текстовых Данных
Одной из основных возможностей библиотеки Unstructured является обработка текстов. Она позволяет выполнять такие задачи, как токенизация, лемматизация и извлечение ключевых слов. Рассмотрим пример токенизации текста:
from unstructured import Text
text_data = Text('Это пример текста для токенизации.')
tokens = text_data.tokenize()
print(tokens)
⬆️Этот код разобьёт текст на отдельные слова, что может быть полезно для дальнейшего анализа и обработки данных.
➡️Работа с Изображениями
Unstructured также поддерживает работу с изображениями. Она позволяет извлекать текст из изображений с помощью технологии OCR (Оптическое Распознавание Символов). Рассмотрим пример извлечения текста из изображения:
from unstructured import Image
image_data = Image.from_file('example.png')
text_from_image = image_data.extract_text()
print(text_from_image)
⬆️Этот код позволяет прочитать текст, содержащийся в изображении, и вывести его на экран. Это может быть полезно для задач по автоматизации и анализа данных.
🐍Pythoner6 621
+9
Помощь в трудоустройстве в IT-сфере!
В России из-за дефицита айтишников запустили бесплатную программу по обучению IT-специалистов. Теперь любой желающий может попробовать себя в IT с полного нуля и начать обучение бесплатно!
Узнайте про дальнейшее трудоустройство в ведущие IT-компании для восполнения кадрового дефицита.
Для этого нужно:
- Перейти по ссылке
- Заполнить анкету и ответить на вопросы (занимает менее 3 минут)
- На основании ваших ответов вы сразу узнаете, подходит ли вам сфера IT и сможете ли вы в ней работать
Перейти на сайт
#реклама 16+
urban-university.ru
О рекламодателе
6 621
❓Разбор
Все достаточно банально. Стоит запомнить, что при умножении списка на 0 или элемент <0 (отрицательное число) —> мы будем получать пустой список.
6 621
🔥 Крупнейший карьерный форум "Найти IT" для молодых айтишников
Врываемся с огненной новостью: совсем скоро пройдет карьерный форум "Найти IT" для начинающих IT-специалистов. В этом году позвали Сбер, VK, Альфа-Банк, АО «Гринатом» и ещё 15+ работодателей.
Форум пройдет в двух городах:
🔸 Москва - 3 октября
🔸 Санкт-Петербург - 12 октября
Почему стоит прийти?
- 15+ крупных компаний, среди которых Сбер, VK, Альфа-Банк, АО «Гринатом» и многие другие
- уникальные вакансии и стажировки в сфере IT
- возможность получить оффер в компанию мечты
- 500+ участников, включая HR, экспертов и твоих единомышленников
- нетворкинг, мастер-классы, кейсы и Q&A со спикерами
- доступ в закрытый ТГ-канал, мерч и призы
Dream карьера в IT - твоя.
👉🏻 Участие полностью бесплатное, регистрация по ссылке.
6 621
➡️Stack Overflow
Stack Overflow — это один из крупнейших ресурсов для программистов, где вы можете задать любой вопрос, связанный с программированием, и получить ответ от профессионалов. Это настоящий кладезь знаний, где вы найдёте решение для большинства проблем, с которыми может столкнуться Python-разработчик.
⛓tack Overflow
➡️Real Python
Real Python — это ресурс, созданный специально для тех, кто хочет глубже изучить Python. Здесь вы найдете качественные туториалы, статьи и видеоуроки от опытных разработчиков. Real Python охватывает широкий спектр тем: от основ до продвинутых техник программирования.
⛓Real Python
➡️GitHub
GitHub — это платформа для хостинга и совместной разработки проектов. Здесь вы можете найти тысячи репозиториев с открытым исходным кодом, изучать код других разработчиков и делиться своими проектами. GitHub — незаменимый инструмент для любого программиста.
⛓GitHub
➡️PyPI (Python Package Index)
PyPI — это центральный репозиторий всех библиотек и пакетов Python. Если вам нужен какой-либо модуль для вашего проекта, скорее всего, вы найдете его на PyPI. Удобный интерфейс и возможность быстрого поиска делают этот ресурс незаменимым для любого разработчика.
⛓PyPI
➡️Python Documentation
Python Documentation — это официальный сайт с документацией по Python. Здесь вы найдете полное описание всех встроенных функций, модулей и библиотек Python. Документация регулярно обновляется и является авторитетным источником информации для всех уровней разработчиков.
⛓Python Documentation
🐍Pythoner
6 621
🐍Разбор
Функция getsizeof() модуля sys возвращает размер объекта object в байтах. Объект может быть любым типом объекта.
