Обложка канала

Библиотека питониста. Страница 24

30207 @pyproglib

Полезные материалы по всему, что может быть полезно питонисту.

  • Библиотека питониста

  • Библиотека питониста

    Перегрузка операторов сравнения В случае, если вам в коде необходимо сравнивать объекты какого-либо класса, требуется реализовать магические методы, которые вызываются при сравнении. Например, под капотом записи a < b вызывается a.__lt__(b). Для каждого оператора сравнения есть свой магический метод. Подробнее про то, какой метод за какой оператор отвечает, выше в коде. Писать все шесть методов получается слегка громоздко, поэтому зачастую используют декоратор total_ordering из functools.
  • Библиотека питониста

  • Реклама

  • Библиотека питониста

    Многие разработчики используют Python-пакеты в своем ПО и даже не подозревают, что некоторые из них могут оказаться вредоносными. Например, в репозитории PyPI было обнаружено более 200 вредоносных пакетов, которые чаще всего маскируются под легитимные и используются злоумышленниками для кражи данных. В конце прошлого года Positive Technologies представила новую систему PyAnalysis — она предназначена для выявления подозрительных и вредоносных Python-пакетов. Любой пользователь через API может отправить системе название Python-пакета на проверку и получить оценку его опасности (clean, suspicious, malicious). А еще система объяснит, почему тот или иной пакет является вредоносным. На данный момент PT PyAnalysis работает в тестовом режиме и компания приглашает Python-разработчиков и специалистов по безопасной разработке проверить сервис и поделиться своими замечаниями, чтобы улучшить его и сделать удобных для всех. Отправить заявку на ранний доступ можно на сайте.
    PT PyAnalysis

    ptsecurity.com
  • Библиотека питониста

    Валидные значения словаря В словарь можно поместить что угодно – вы не ограничены числами или строками. Можете поместить списки внутрь словаря и получить доступ к вложенным значениям.
  • Библиотека питониста

    How to simulate a broken database connection for testing in Django

    Three different options for how to effectively test Django code accessing the database

    Neil Kakkar
  • Библиотека питониста

    Проверка, содержится ли элемент списка list1 в списке list2 Бывает, нам нужно сравнить списки, чтобы понять, появляются ли элементы из одного списка в другом. Предлагаю вам ознакомиться с максимально удобным и быстрым решением данной задачи.
  • Библиотека питониста

    Git scraping: методика бесплатного хостинга не совсем статических сайтов

    Ни для кого не секрет, что, используя GitHub Pages, вы можете бесплатно разместить свой статический веб-сайт в сети Интернет. 1 Гбайт доступного пространства, SSL-сертификат, возможность привязать...

    Хабр
  • Библиотека питониста

    5 лайфхаков Python, которые сделают ваш код более читабельным и элегантным. https://habr.com/ru/post/714820/
    5 лайфхаков Python, которые сделают ваш код более читабельным и элегантным

    Привет, Хабр! В этой статье я продемонстрирую 5 трюков Python на понятных для новичков примерах, которые помогут вам писать более элегантный Python код в вашей повседневной работе. 1. Избегайте...

    Хабр
  • Библиотека питониста

    Запрос пароля Многим инструментам командной строки для работы требуется имя пользователя и пароль. Если вам нужно будет писать такую программу – пригодится getpass. Пакет позволяет запрашивать у пользователя пароль, а также получать имя пользователя, извлекая то имя, под которым он вошёл в систему.
  • Библиотека питониста

    #вопросы_с_собеседований Что делает функция zip()? Она возвращает итератор кортежей, формирует n-пару значений из перечисляемых, передаваемых функции. n — кол-во итерируемых, которые передают функции. Чтобы лучше понять работу zip, изучите картинку. В результате работы функции мы получаем список массивов.
  • Библиотека питониста

    Хотите устроиться на позицию Middle Python разработчик, но не хватает опыта? Тот, кто собирается стать программистом, в первую очередь хочет научиться писать код. Но этого чрезвычайно мало для освоения профессии. Разработчики-преподаватели из Девман знают, что нужно уметь читать и свой, и чужой код, а потом отлаживать и дебажить. Именно поэтому команда Девман разработала авторскую методику обучения Python программированию. За время обучения вы получите: – Опыт коммерческой разработки в CV; – 50+ небольших и 9 полноценных проектов; – Трехмесячную оплачиваемую стажировку; – Опыт прохождения собеседований, в том числе технических; – Трудоустройство в компаниях-партнерах или помощь с подбором вакансий. Старт 6 февраля. Первая неделя курса — пробная и не требует предварительной платы. За подробностями переходите в бота → bit.ly/3RrNhWk Реклама. ООО Девман 2VtzqudsWuR
  • Библиотека питониста

    🐍 Самоучитель по Python для начинающих. Часть 13: Рекурсивные функции Расскажем, в каких случаях стоит использовать рекурсию, чем итеративный подход лучше рекурсивного и как можно ускорить выполнение рекурсивных функций в Python. В конце статьи решим 10 практических задач двумя способами – рекурсивным и итеративным. 🔗 Основной сайт 🔗 Зеркало
  • Библиотека питониста

    💣 Собираетесь переходить в дата-инжиниринг? 🚀 Присоединяйтесь 7 февраля в 20:00 мск на открытый урок онлайн-курса «Data Engineer» в OTUS. 🟠 Тема вебинара — Clickhouse vs. Greenplum. Какую MPP базу данных выбрать? ❇️ Вы узнаете: 🔸 Что такое MPP-БД на самом деле 🔸 Познакомитесь с различными представителями таких систем 🔸 Разберетесь, когда и в каких случаях стоит выбирать каждую из них 🔸 На практике изучите наглядные примеры работы БД Clickhouse и Greenplum 💻 Спикером выступит Алексей Железной, преподаватель курса и Data Engineer в компании Wildberries. 🔥 Пройдите вступительный тест, чтобы участвовать: https://otus.pw/Xczgv/ Реклама. Информация о рекламодателе на сайте www.otus.ru.
  • Библиотека питониста

    20 Things I've Learned in my 20 Years as a Software Engineer

    Important, Read This First You’re about to read a blog post with a lot of advice. Learning from those who came before us is instrumental to success, but we often forget an important caveat. Almost all advice is contextual, yet it is rarely delivered with any context. “You just need to charge more!” says the company […]

    Simple Thread
  • Реклама

  • Библиотека питониста

    🎙 IT-подкасты на русском языке Podlodka Podcast – еженедельное аудио-шоу про IT и всё, что с ним связано ● РАДИО-Т – импровизации на темы высоких технологий ● Веб-стандарты – новости фронтенда в еженедельном подкасте сообщества «Веб-стандарты» ● Мы обречены – журналист Артем Малышев и программист Фил Ранжин ищут смысл в индустрии информационных технологий ● Frontend Weekend – самые честные интервью с известными людьми из мира web-разработки ● DevZen – подкаст о программировании, IT и смежных темах (16+) ● Moscow python podcast – подкаст о Python ● IT Way Podcast – скилл-шеринг сообщество для будущих, начинающих и практикующих ИТ-специалистов ● Форточку открой – Никита и Даша задаются экзистенциальными вопросами из мира IT, digital и маркетинга ● Как делают игры – научно-популярная радиопередача о создании игр ● Habr Weekly – команда Хабра и их гости собираются раз в неделю, чтобы обсудить лучшие посты сообщества и главные новости IT ● Zavtracast – технологический и игровой подкаст ● Запуск завтра – подкаст о технологиях, которые меняют нашу жизнь ● Разбор Полетов – «правильный подкаст для IT-шников» ● ForGeeks Podcast – каждую неделю Сергей Кузнецов рассказывает о самом важном, что случилось в мире технологий 👩‍💻 Больше подкастов в репозитории russia-it-podcast Какие подкасты слушаете вы? Расскажите в комментариях.
  • Библиотека питониста

    Linear Algebra in Python: Matrix Inverses and Least Squares – Real Python

    In this tutorial, you'll work with linear algebra in Python. You'll learn how to perform computations on matrices and vectors, how to study linear systems and solve them using matrix inverses, and how to perform linear regression to predict prices based on historical data.

    Realpython
  • Библиотека питониста

    Всем привет 👋 В этом году мы готовим для вас много новых проектов, статей, вебинаров. И хотим узнать, чем вы живете и дышите в мире IT. Поделитесь, пожалуйста, ссылками и ресурсами — что вы сейчас смотрите, читаете, слушаете из профессиональных ресурсов? Это займёт меньше минуты. 👉 Опрос тут Спасибо за уделенное время 🙏