uk
Feedback
Pythoner

Pythoner

Відкрити в Telegram

Полезные материалы по Python, которые будут интересны опытному и начинающему разработчику. Сотрудничество - @flattys Цены - @serpent_media Канал на бирже: https://telega.in/c/pythonercode

Показати більше
6 798
Підписники
-724 години
-117 днів
-4130 день
Архів дописів
🔥Тесты для подготовки к собеседованию🔥 Выбери своё направление: 1. Frontend 2. Python 3. Java 4. Тестировщик QA 5. Data Sci
🔥Тесты для подготовки к собеседованию🔥 Выбери своё направление: 1. Frontend 2. Python 3. Java 4. Тестировщик QA 5. Data Science 6. DevOps 7. C# 8. C/C++ 9. Golang 10. PHP 11. Kotlin 12. Swift

🔥 Крупнейший карьерный форум "Найти IT" для молодых айтишников Врываемся с огненной новостью: совсем скоро пройдет карьерный
🔥 Крупнейший карьерный форум "Найти IT" для молодых айтишников    Врываемся с огненной новостью: совсем скоро пройдет карьерный форум "Найти IT" для начинающих IT-специалистов. В этом году позвали Сбер, VK, Альфа-Банк, АО «Гринатом» и ещё 15+ работодателей.    Форум пройдет в двух городах:   🔸 Москва - 3 октября 🔸 Санкт-Петербург - 12 октября   Почему стоит прийти?    - 15+ крупных компаний, среди которых Сбер, VK, Альфа-Банк, АО «Гринатом» и многие другие - уникальные вакансии и стажировки в сфере IT - возможность получить оффер в компанию мечты - 500+ участников, включая HR, экспертов и твоих единомышленников - нетворкинг, мастер-классы, кейсы и Q&A со спикерами - доступ в закрытый ТГ-канал, мерч и призы   Dream карьера в IT - твоя. 👉🏻 Участие полностью бесплатное, регистрация по ссылке.

➡️Stack Overflow Stack Overflow — это один из крупнейших ресурсов для программистов, где вы можете задать любой вопрос, связа
➡️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

Repost from IT memer
photo content

🐍Разбор Функция getsizeof() модуля sys возвращает размер объекта object в байтах. Объект может быть любым типом объекта.

Что выдаст код❔
Anonymous voting

photo content

✈️Метод subclasshook используется для определения, является ли один класс подклассом другого. Он вызывается при проверке isin
✈️Метод subclasshook используется для определения, является ли один класс подклассом другого. Он вызывается при проверке isinstance() и issubclass() для определения отношения наследования между классами. ⬆️Этот метод позволяет настроить поведение этих функций для пользовательских классов. ➡️Пример:
class A:
    def __init__(self, value):
              self.value = value

class B:
    def __init__(self, value):
        self.value = value

    def __subclasshook__(cls, subclass):
        return (hasattr(subclass, 'value') and
                callable(subclass.value) and
                subclacc.value.__name__ == 'print_value')

class C:
    def __init__(self, value):
        self.value = value

    def  print_value(self):
         print(self.value)

a = A(5)
b = B(10)
c = C(15)

# Проверка
print(issubclass(C, B)) # True
print(issubclass(A, B)) # False
⬆️В примере метод subclasshook класса B проверяет, есть ли у подкласса метод print_value. Если да, то возвращает True, что позволяет считать его подклассом B. 🐍Pythoner

🔥 Самые нужные каналы для Python разработчика, чтобы расти в доходе 💸Python | Вопросы собесовPython | LeetCodePython | ТестыPython | Удалёнка Подпишись, чтобы не потерять ☝️

✈️Модуль difflib в Python - это мощный инструмент, который помогает разработчикам сравнивать последовательности. Он особенно
✈️Модуль difflib в Python - это мощный инструмент, который помогает разработчикам сравнивать последовательности. Он особенно полезен для сравнения текстовых данных и нахождения различий между ними. ➡️Функция get_close_matches Функция get_close_matches() используется для поиска наиболее похожих вариантов в последовательности. Это полезно, например, при реализации системы автодополнения, где нужно предложить пользователю наиболее вероятные варианты на основе его ввода. ➡️Например:
import difflib

words = ['кот', 'собака', 'кит', 'слон']
difflib.get_close_matches('кот', words)
⬆️В этом примере функция возвращает: ['кот', 'кит']. ➡️Функция ndiff Функция ndiff() используется для сравнения двух последовательностей и выявления различий между ними. Она возвращает генератор, который производит строки, иллюстрирующие различия между последовательностями. Это полезно, например, при сравнении версий текстовых документов. ➡️Например:
import difflib

str1 = "кот"
str2 = "кит"
diff = difflib.ndiff(str1, str2)
print('\\n'.join(diff))
⬆️В этом примере функция выводит:
  к
- о
+ и
  т
➡️Функция SequenceMatcher Функция SequenceMatcher() является более общей и мощной функцией, чем ndiff(). Она позволяет сравнивать любые две последовательности и определять степень их сходства. ➡️Например:
import difflib

str1 = "кот"
str2 = "кит"
match = difflib.SequenceMatcher(None, str1, str2)
print(match.ratio())
⬆️В этом примере функция возвращает: 0.6666666666666666, что означает, что строки совпадают на 66.67%. 🐍Pythoner

Repost from IT memer
photo content

🐍Разбор Как вы знаете (или не знаете, тогда знайте) метод .pop удаляет элемент по индексу. Т.е. если бы мы написали, my_list.pop(1), то элемент JavaScript бы удалился из списка. Но а что, если мы не прокинули индекс? Тогда выбирается последний элемент. В нашем случае - c# Но почему ответ - это не список без последнего элемента. Все дело в том, что мы принтуем не список, а результат выполнения функции .pop. В свою очередь, функция .pop возвращает удаленный элемент (последний элемент) (( C# ))

Что выдаст код выше❔
Anonymous voting

photo content

Помощь в трудоустройстве в IT-сфере! В России из-за дефицита айтишников запустили бесплатную программу по обучению IT-специал
+9
Помощь в трудоустройстве в IT-сфере! В России из-за дефицита айтишников запустили бесплатную программу по обучению IT-специалистов. Теперь любой желающий может попробовать себя в IT с полного нуля и начать обучение бесплатно! Узнайте про дальнейшее трудоустройство в ведущие IT-компании для восполнения кадрового дефицита. Для этого нужно: - Перейти по ссылке - Заполнить анкету и ответить на вопросы (занимает менее 3 минут) - На основании ваших ответов вы сразу узнаете, подходит ли вам сфера IT и сможете ли вы в ней работать Перейти на сайт #реклама 16+ urban-university.ru О рекламодателе

✈️Python имеет встроенный модуль zipfile, который предоставляет функционал для работы с архивами ZIP. Давайте создадим просто
✈️Python имеет встроенный модуль zipfile, который предоставляет функционал для работы с архивами ZIP. Давайте создадим простой пример, чтобы продемонстрировать его возможности:
import zipfile

# Создаем новый ZIP файл
with zipfile.ZipFile('новый_архив.zip', 'w') as new_zip:
    # Добавляем файлы в архив
    new_zip.write('file1.txt')
    new_zip.write('file2.txt')
    # Можно добавить еще файлы по мере необходимости
⬆️Этот небольшой код создает новый ZIP архив под именем новый_архив.zip и помещает в него файлы file1.txt и file2.txt. ➡️Модуль zipfile обладает широкими возможностями, позволяя извлекать файлы, читать содержимое архива, добавлять и удалять файлы, а также многое другое. Это удобный инструмент, который позволяет манипулировать архивами непосредственно из кода Python.Если вам интересно узнать больше о модуле zipfile или экспериментировать с архивами в Python, рекомендую обратиться к официальной документации Python. 🐍Pythoner

Запустите рекламу в телеграм-каналах с Яндекс Директом Перфоманс-реклама теперь в телеграм-каналах ⚡ Яндекс Директ знает, как
Запустите рекламу в телеграм-каналах с Яндекс Директом Перфоманс-реклама теперь в телеграм-каналах ⚡ Яндекс Директ знает, как привлечь целевую аудиторию 💰👌 Попробовать #реклама yandex.ru О рекламодателе

✈️Логирование, или журналирование, – это процесс записи событий в системе. Эти события могут включать в себя всё: от информац
✈️Логирование, или журналирование, – это процесс записи событий в системе. Эти события могут включать в себя всё: от информации о том, что программа успешно завершила свою работу, до деталей о возникших ошибках. Логи могут быть сохранены в различных форматах и на различных носителях, включая файлы, базы данных или даже удаленные серверы. ➡️Преимущества логирования Логирование имеет множество преимуществ. Оно помогает разработчикам отслеживать и исправлять ошибки, анализировать поведение системы и даже предотвращать возможные проблемы в будущем. Кроме того, логи могут быть использованы для аудита, что особенно важно для обеспечения безопасности системы. ➡️Как использовать логирование? Применять логирование можно разными способами. Во-первых, можно использовать встроенные средства ОС или специализированные инструменты для логирования. Во-вторых, можно внедрять функции логирования непосредственно в свои приложения. В любом случае, важно помнить о необходимости разделять логи по уровням важности и обеспечивать их надлежащее хранение и архивацию. 🐍Pythoner

Repost from IT memer

✈️EEL (Easy Electron) — это библиотека, которая упрощает создание desktop-приложений с использованием технологий веб-разработ
✈️EEL (Easy Electron) — это библиотека, которая упрощает создание desktop-приложений с использованием технологий веб-разработки (HTML, CSS и Javascript). ➡️Основные возможности EEL: 💬Позволяет создавать графический интерфейс приложения при помощи веб-технологий. 💬Обеспечивает взаимодействие между Python кодом и Javascript кодом. Python может вызывать JS функции, а JS может вызывать Python. 💬Автоматически обрабатывает асинхронные вызовы между JS и Python. 💬Встроенный локальный веб-сервер для отображения HTML/JS интерфейса. ➡️Пример
import eel 

eel.init('web')

@eel.expose
def say_hello(x):
    print('Hello %s' % x)

eel.say_hello('World')

eel.start('index.html')
⬆️В этом примере импортируется модуль eel и инициализируется папка с HTML и JS файлами — 'web'. Декоратор @eel.expose делает функцию say_hello() доступной для вызова из Javascript. Вызов eel.say_hello() вызывает эту функцию из Python кода. 🐍Pythoner