28574
№ 4974297878 Обучающий канал по Python Ссылка для друга - https://t.me/+I7jrAQKR5xAyYTAy По всем вопросам @mascarov_valentin Реклама на бирже - https://telega.in/c/Python_per_month
Метод missing
Метод missing — это магический метод, который вызывается, когда попытка доступа к несуществующему ключу в словаре. По умолчанию метод missing бросает исключение KeyError. Однако его можно переопределить, чтобы обеспечить другое поведение.
Общая форма метода missing выглядит следующим образом:
def __missing__(self, key):
# ...
self представляет собой экземпляр словаря, в котором произошло обращение к несуществующему ключу. Аргумент key представляет собой сам несуществующий ключ.
🥏 Готовы ли вы обучать языковые модели и работать с нейросетями архитектуры трансформер?
🔥 Пройти тестирование
⚠️ Вы сможете ответить правильно, даже если впервые слышите об этой специализации. А в случае успеха получите скидку на топовое обучение и 3 урока от экспертов курса в подарок: https://clck.ru/37jrbN
💻 После курса вы сможете:
— создавать телеграм-ботов;
— применять методы классического NLP для решения ML-задач;
— работать с нейросетевыми моделями;
— решать задачи распознавания именованных сущностей;
— создавать вопросно-ответные системы.
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
📌 Уже 17 января в 19:00 (мск) стартует наш бесплатный двухдневный онлайн-интенсив.
Во время эфира вы научитесь писать код, запускать и поддерживать простого Telegram-бота. Познакомитесь с синтаксисом языка и увидите, как декомпозировать задачи по разработке.
Приходите, чтобы пообщаться и поучиться у опытного разработчика, узнать всю правду и перспективы Python и получить полезные подарки для комфортного старта в разработку.
🎁 Всем, кто зарегистрировался — Гайд «Как заговорить на сленге IT-специалистов», а каждому участнику — Карта компетенций Python-разработчика.
Реклама. ООО "ХЕКСЛЕТ РУС". ИНН 7325174845. erid:LjN8Juh4G
PyGObject
PyGObject — это набор Python-привязок для библиотеки GObject, которая является основой для создания кроссплатформенных приложений на GTK+ для Windows, macOS и Linux.
PyGObject доступен в большинстве дистрибутивов Linux и macOS. В Windows его можно установить с помощью пакетного менеджера Chocolatey.
choco install pygobject
PyQt6
PyQt6 — это библиотека Python для создания приложений с графическим интерфейсом (GUI) с помощью инструментария Qt. Qt - это мощный и зрелый инструментарий для разработки GUI, который используется в широком спектре приложений, от настольных приложений до мобильных приложений и веб-приложений. PyQt6 позволяет использовать все возможности Qt в Python.
Чтобы начать работу с PyQt6, необходимо установить библиотеку. Для этого можно использовать менеджер пакетов, такой как pip:
pip install PyQt6
Pyro4
Pyro4 — это библиотека Python для удаленного вызова процедур (RPC). Она позволяет создавать удаленные объекты, которые можно вызывать из других процессов или компьютеров.
Чтобы использовать Pyro4, необходимо сначала установить библиотеку. Это можно сделать с помощью менеджера пакетов pip:
pip install Pyro4
Библиотека yt-dlp
Библиотека yt-dlp — это реализация YouTube-DL на языке Python. Она позволяет скачивать видео с YouTube и других видеохостингов, а также получать информацию о видео.
Чтобы установить библиотеку yt-dlp, выполните следующую команду в терминале:
pip install yt-dlp
Модульное программирование
Модульное программирование — это парадигма программирования, в которой программа делится на отдельные модули, каждый из которых выполняет конкретную функцию. Модули должны быть независимыми друг от друга, то есть они должны иметь собственные входные и выходные данные и не должны взаимодействовать друг с другом напрямую.
#для_начинающих
#Вопросы_с_собеседования
Чем отличается __str__() от __repr__() в Python, и когда используется каждый из этих методов?
Метод __str__() используется для создания удобочитаемого представления объекта для конечного пользователя, тогда как __repr__() предназначен для создания официального строкового представления объекта, которое можно использовать для воссоздания того же объекта. __repr__() часто используется для отладки и разработки, так как он должен быть точным и однозначным. __str__(), с другой стороны, обычно используется для предоставления дружественного к пользователю представления объекта и может быть менее подробным или точным. Если __str__() не определен, Python будет использовать __repr__() в качестве запасного варианта.
Правильная работа с базой данных на Python
Смотреть статью
JPype
JPype - это модуль, который позволяет взаимодействовать с кодом на Java из Python.
Основные области применения JPype:
- Доступ к библиотекам Java из Python.
- Интеграция с существующим Java кодом.
- Использование JVM из Python.
В этом примере мы импортируем класс String из Java и создаем экземпляр этого класса.
Затем вызываем метод toUpperCase() у объекта javaString. Таким образом из Python мы можем работать с объектами и вызывать методы Java.
Результат работы программы:
HELLO FROM JAVA!
DABL
DABL (Data Analytics in Business Language) — это библиотека Python, которая упрощает использование машинного обучения для анализа данных. Она предоставляет простой и понятный интерфейс для создания моделей машинного обучения, а также для их обучения и оценки.
Чтобы начать работу с DABL, необходимо установить библиотеку. Это можно сделать с помощью следующей команды:
pip install dabl
Boltons.iterutilsBoltons.iterutils — это библиотека Python, которая предоставляет набор функций для работы с итерируемыми объектами. Библиотека включает в себя функции для преобразования итерируемых объектов, фильтрации итерируемых объектов, а также для работы с несколькими итеративными объектами.
#для_начинающих
Freezegun
Freezegun — это библиотека Python, которая позволяет тестировать код, который зависит от времени. Она делает это, заморозив время в определенном моменте. Это может быть полезно для тестирования таких вещей, как:
— Сроки истечения действия токенов или подписок
— Расчеты, основанные на текущей дате и времени
— Отслеживание ошибок, связанных с временем
Freezegun предоставляет несколько способов использовать его. Самый простой способ - использовать декоратор @freeze_time. Этот декоратор принимает один аргумент, который представляет собой желаемое время в формате datetime. Например, следующий код заморозит время в 12:00:00 1 января 2023 года
#для_продвинутых
manim
Manim — это библиотека, которая используется для создания анимированных визуализаций и математических демонстраций.
Manim позволяет программистам и математикам создавать наглядные анимации для визуализации различных процессов, объяснения алгоритмов, демонстрации физических явлений и других задач.
Результат выполнения кода из примера — видеофайл с анимацией данных преобразований.
Библиотека Astropy
Astropy — это библиотека с открытым исходным кодом для Python, предназначенная для выполнения астрономических расчетов. Это широко используемая библиотека в среде профессиональных астрономов. Философия проекта предполагает максимальное переиспользование уже существующих научных пакетов.
Astropy — это мощный инструмент, который может использоваться для выполнения широкого спектра астрономических задач. Он является отличным выбором для астрономов, которые хотят использовать язык программирования Python для своих исследований.
#для_продвинутых
Библиотека statistics
Библиотека statistics в Python предоставляет функции для выполнения математических операций и статистического анализа числовых данных. Она входит в стандартную библиотеку Python и не требует установки.
#для_начинающих
Функция высшего порядка
Функция высшего порядка — это функция, которая принимает в качестве аргумента другую функцию и/или возвращает функцию в качестве результата.
Функции высшего порядка могут использоваться для различных целей, включая:
— Инкапсуляция многократно используемого поведения
— Создание более абстрактного кода
— Усиление выразительности кода
#для_начинающих
🤖 Как работает ChatGPT изнутри?
Расскажет Мария Тихонова – Senior Data Scientist в SberDevices и преподаватель ВШЭ. Встречаемся на бесплатном уроке, где вы:
— узнаете, что представляют из себя языковые модели на основе трансформеров;
— в чем ключевая особенность трансформерных моделей;
— общие принципы обучения моделей типа ChatGPT.
💻 Вебинар будет очень полезен начинающим ML и DS специалистам, а также тем, кто хочет погрузиться в NLP.
Занятие пройдёт 16 января в 18:00 мск и будет приурочено к старту курса «Natural Language Processing». После урока вы сможете продолжить обучение в рассрочку.
🔥 Для бесплатного участия и получения записи пройдите короткое тестирование прямо сейчас: https://clck.ru/37dB8X
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Xarray
Xarray — это библиотека Python для анализа и визуализации многомерных данных. Она расширяет возможности массивов NumPy, обеспечивая множество оптимизированных операций с данными.
Xarray похож на Pandas, но ориентирован не на табличные данные, а на N-мерные массивы данных
#для_начинающих
👀 С чего начать карьеру специалиста по компьютерному зрению?
С бесплатного урока «История архитектур Computer Vision моделей от AlexNet до ViT» от OTUS и Бориса Цейтлина — опытного CV-эксперта.
💻 На вебинаре разберём:
— как развивались архитектуры нейронных сетей для компьютерного зрения;
— самые значимые повороты в нише;
— какие модели можно взять «с полки» для практических задач сегодня.
Занятие пройдёт 10 января в 20:00 мск и будет приурочено к старту курса «Компьютерное зрение». После урока вы сможете стать студентом программы в рассрочку.
🔘 Для бесплатного участия и получения записи регистрируйтесь прямо сейчас: https://clck.ru/37a8to
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
❗️Как развиваться Python-разработчику?
Наращивать объем знаний и навыков. За этим приходите на вебинар, приуроченный к старту онлайн-курса «Python Developer. Professional» в OTUS.
✅ На вебинаре речь, конечно же, пойдет про SOLID, о котором так любят спрашивать на собеседованиях.
🔹Мы пройдемся по каждой букве в отдельности с примерами кода и описанием, не забыв про актуальность и применимость в мире Python разработки
Встречаемся 10 января в 20:00 мск, занятие будет приурочено к старту курса «Python Developer. Professional».
👉 ПРОЙТИ ТЕСТ для регистрации на открытый урок
https://otus.pw/d1di/?erid=LjN8K8LtU
Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.
#Вопросы_с_собеседования
Как перезагрузить импортированный модуль?
Чтобы перезагрузить импортированный модуль в Python, вы можете использовать функцию reload() из модуля importlib.
Замените module_name на фактическое имя модуля, который вы хотите перезагрузить.
Это может быть полезно при разработке и тестировании модулей, но не рекомендуется использовать в производственном коде без серьезных причин.
⚡️ Отус приглашает 11 января в 19:00 мск на бесплатный вебинар «Освойте искусство обработки Excel-таблиц с Pandas».
Вебинар приурочен к старту курса «Специализация Python Developer». Курс доступен в рассрочку.
💯На вебинаре вы научитесь:
– Основам Pandas (создание, чтение, запись данных в Excel)
– Продвинутым методам обработки таблиц (фильтрация, сортировка, группировка данных)
– Визуализации данных (создание информативных графиков из Excel-таблиц)
– Автоматизации рутинных задач (ускорение работы с помощью функций Pandas)
Также мы обеспечим вас всеми необходимыми материалами и пошаговыми инструкциями, чтобы вы смогли эффективно применять полученные знания на практике!
➡️ Регистрация на вебинар: https://clck.ru/37Sdau
Этот вебинар идеально подходит как для новичков, так и для опытных пользователей, стремящихся улучшить свои навыки в обработке и анализе данных.
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Дорогие подписчики, поздравляю вас с наступающим, а кого-то уже и с наступившим Новом Годом! Пусть 2024 станет для вас чем-то особенным и незабываемым.
Читать полностью…
Белый хакер - программное обеспечение, утилиты, OSINT, инструменты, полезная литература и много другое. Совершенно новый формат непохожий на другие каналы.
Белый хакер
P. S 🫡
Pymorphy2Pymorphy2 — это морфологический анализатор для русского языка, написанный на языке Python. Он умеет определять часть речи слова, его грамматические характеристики и склонять его в нужную форму.
Для использования pymorphy2 в Python необходимо сначала установить библиотеку. Это можно сделать с помощью менеджера пакетов pip:
pip install pymorphy2
MorphAnalyzer:from pymorphy2 import MorphAnalyzer
analyzer = MorphAnalyzer()
MorphAnalyzer позволяет выполнять морфологический анализ слов. На примере из картинки вы можете узнать, какая часть речи слово «стол».
Freezegun
Freezegun — это библиотека Python, которая позволяет тестировать код, который зависит от времени. Она делает это, заморозив время в определенном моменте. Это может быть полезно для тестирования таких вещей, как:
— Сроки истечения действия токенов или подписок
— Расчеты, основанные на текущей дате и времени
— Отслеживание ошибок, связанных с временем
Freezegun предоставляет несколько способов использовать его. Самый простой способ - использовать декоратор @freeze_time. Этот декоратор принимает один аргумент, который представляет собой желаемое время в формате datetime. Например, следующий код заморозит время в 12:00:00 1 января 2023 года
#для_продвинутых
🌐 Пройди короткий тест и узнай, суждено ли тебе залететь в самую инновационную IT-нишу
🔥 Лотерея беспроигрышная:
✔️ответишь — получишь 2 бесплатных урока из топового обучения,
🔙 затруднишься — поймешь, где знания проседают и сможешь это исправить!
🕑 Дерзай, это займёт пару минут твоего времени: https://clck.ru/37HBx9
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Метод setdefault()
Метод setdefault() в Python возвращает значение по указанному ключу из словаря. Если ключ отсутствует в словаре, метод добавляет ключ в словарь со значением по умолчанию, а затем возвращает это значение.
Метод setdefault() имеет два параметра:
— Ключ, по которому необходимо получить значение.
— Значение по умолчанию, которое будет добавлено в словарь, если ключ отсутствует.
Если ключ присутствует в словаре, метод возвращает значение, связанное с этим ключом. Если ключ отсутствует в словаре, метод добавляет ключ в словарь со значением по умолчанию, а затем возвращает это значение.
#для_начинающих