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

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

30207 @pyproglib

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

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

    Протоколы в Python В Python 3.8. появилась новая примечательная возможность — протоколы (protocols). Протоколы — это альтернатива абстрактным базовым классам (abstract base classes, ABC). Они позволяют пользоваться структурной подтипизацией (structural subtyping), то есть — осуществлять проверку совместимости классов исключительно на основе анализа их атрибутов и методов. Смотреть статью
  • Библиотека питониста

    «Библиотека программиста» в поиске контент-менеджера для ведения телеграм-каналов Ищем человека, который грамотно пишет, разбирается в контенте и в одной из этих трех тем: 👉Data Science 👉Frontend 👉мобильная разработка Мы предлагаем частичную занятость и полностью удаленный формат работы — можно совмещать с основной и находиться в любом месте🌴 Подробнее о вакансии и форма для отклика — по ссылке. Ждем вас в команде!
  • Библиотека питониста

    OnnxStream: минимизация потребления памяти при генерации изображений Задача — запустить Stable Diffusion, включающую большую трансформирующую модель c почти 1 миллиардом параметров, на Raspberry Pi Zero 2 с 512 МБ RAM, не добавляя дополнительного пространства подкачки и не выгружая промежуточные результаты на диск. Рекомендуемый минимальный объём RAM/VRAM для Stable Diffusion составляет 8 ГБ. Читать статью
  • Реклама

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

    💬🦙 LlamaIndex: создаем чат-бота без боли и страданий В этой статье рассмотрим мощный фреймворк для работы с большими языковыми моделями LlamaIndex: узнаем, как настроить и использовать LlamaIndex, и увидим его в действии на примере поиска ответа в заданном тексте 🔗 Читать статью 🔗 Зеркало
  • Библиотека питониста

    🎶 Фулстек или 🎻фронтендер: кем стать, чтобы не подвести себя и работать в радость? Часть 1 Для наглядности разберем все тонкости профессий на примере работы мультиинструменталиста и скрипача. Кто становится мультиинструменталистом? Исследователи: начинают с гитары — получается, переходят на барабаны — тоже ок. С каким-нибудь гобоем справляются на раз-два, потому что до этого уже освоили несколько духовых инструментов предыдущих версий. А скрипачи? Скрипачами рождаются. Но не все обнаруживают в себе талант, потому что не пробуют: «Ну, это не круто — остальные ребята копаются в двигателях игрушечных машинок». Как работает мультиинструменталист? Играет на гитаре, ногой отбивает темп на барабане, при этом успевает спрогнозировать, какой следующий инструмент выбрать, чтобы правильно зафиналить произведение. А скрипач? Скрипка имеет всего четыре струны: диапазон звучания ограничен, но узкая специализация дает преимущество — быстро набиваешь руку и выдаешь стабильный результат, а с ним приходят и первые гонорары, плюс становишься суперпрофи в своем деле. Что по зарплатам? ▶️ Медианная ЗП мультиинструменталиста (фулстека): Джун — 80 000 руб. Мидл — 170 000 руб. Сеньор — 250 000 руб. ▶️ Медианная ЗП скрипача (фронтендера): Джун — 80 000 руб. Мидл — 180 000 руб. Сеньор — 270 000 руб. Хорошая ЗП :) Я понял, кем хочу стать, что дальше? Самый быстрый вариант — пойти учиться, т. к. в условиях высокой конкуренции и цейтнота шансы у самоучек войти в профессию стремительно упали. Логично. Ок, я в деле! Яндекс Практикум запустил большое обновление курсов веб-разработки. Начать обучение по каждой из программ можно бесплатно — у каждого курса есть вводная часть, чтобы понять, подходит ли он тебе. 🎶 Курс «Фулстек-разработчик» 🎻 Курс «Фронтенд-разработчик»
  • Библиотека питониста

    Метаклассы Метаклассы в Python — это классы, которые определяют создание, поведение и модификацию классов. В языке Python метаклассы используются для манипуляции с классами как объектами. В Python метаклассы определяются путем создания класса, который наследуется от type. type является метаклассом по умолчанию для всех классов в Python. При создании нового класса, интерпретатор Python проверяет наличие метакласса и, если он найден, использует его для создания класса. В этом примере мы определяем метакласс MyMeta, который наследуется от type. Метод __new__ метакласса при создании класса и позволяет изменять атрибуты класса перед его созданием. В данном примере мы добавляем новый метод greeting в атрибуты класса. Затем мы определяем класс MyClass, который использует метакласс MyMeta с помощью аргумента metaclass при его создании. Когда мы создаем экземпляр класса MyClass и вызываем метод greeting, будет выведено сообщение "Hello, World!". #код
  • Библиотека питониста

    Представьте, что вы за час можете научиться чему угодно — что бы это было? #интерактив
  • Библиотека питониста

    📖 ТОП-10 книг, без которых не обойтись ни одному программисту Мы подготовили для вас подборку из 10 книг, без которых не обойтись ни одному профессионалу в IT. Эти книги станут для вас настольными на долгие годы. 🔗 Основной сайт 🔗 Зеркало
  • Библиотека питониста

    🐍🎸 Курс Django. Часть 1: Django — что это? Обзор и установка фреймворка, структура проекта Рассмотрим особенности, принцип работы, плюсы и минусы Django. Покажем, как установить фреймворк в виртуальное окружение, создать, настроить и запустить первый проект. 🔗 Основной сайт 🔗 Зеркало
  • Библиотека питониста

    Отправка электронных писем Приведенный скрипт использует библиотекуSMTP, чтобы отправлять электронные письма указанным получателям. Реализация может быть изменена в зависимости от варианта использования. В приведенной выше реализации скрипт использует данные отправителя и получателя, а также тему и текст сообщения. Затем скрипт подключается к SMTP-серверу Gmail, форматирует сообщение и отправляет его с помощью метода sendmail(). Наконец, скрипт выводит сообщение, указывающее, что электронное письмо было успешно отправлено, и отключается от SMTP-сервера. #код
  • Библиотека питониста

    Про какой учебный проект вы рассказывали/показывали его на первом собеседовании? #интерактив
  • Библиотека питониста

    Для старта карьеры в машинном обучении не хватает опыта? Решайте реальные рабочие задачи на Симуляторе ML. Под руководством ведущих Data Scientists — Валерия Бабушкина и Богдана Печёнкина — вы не просто  прокачаете отдельные навыки, а поймёте, как сводить бизнес-задачи к задачам машинного обучения. Поработав над проектами различного уровня сложности, вы научитесь:  - Понимать, какие у бизнеса есть проблемы и какими метриками их можно измерить - Проводить А/В-тесты, чтобы подтверждать прирост метрик - Формулировать задачу для модели - Выбирать подходящую модель и обучать её - Организовывать процесс доставки данных для модели - Оборачивать модель в сервис и деплоить его После симулятора вы сможете успешно пройти собеседование на позицию в сфере Machine Learning, получить хорошую работу и приносить пользу бизнесу уже с первых дней.  Симулятор работает в режиме подписки и постоянно пополняется новыми задачами. Присоединяйтесь!
  • Библиотека питониста

    Очередной #дайджест по Python: ✍️ Монетизация фреймворков Маленькая заметка о монетизации aiogram. ✍️ Протоколы в Python Обучающий материал о протоколах, сравнение абстрактных базовых классов и протоколов, подтипизация на практике. ✍️ Книга по Open Source процессору спутниковой интерферометрии PyGMTSAR (Python InSAR) Необычная статья от харизматичного автора. ✍️ Аналитика небольших данных: как совместить Excel, Python и SQL с помощью инструментов с открытым исходным кодом ✍️ Пример уменьшения размерности данных с помощью линейных и нелинейных методов в Python По мере того, как данные растут и становятся более сложными, извлекать информацию становится все труднее, а визуализация становится более накладной. Методы уменьшения размерности данных решают эту проблему, предоставляя меньшее количество измерений (столбцов) при сохранении наиболее важной информации. Мы можем потерять некоторые детали, но получить более простое представление данных, которое легче обрабатывать и сравнивать.
  • Библиотека питониста

    Dash Dash — это популярная библиотека для создания веб-приложений на Python. Она позволяет разработчикам создавать интерактивные, аналитические приложения без необходимости использовать JavaScript. Dash основан на Flask, Plotly и React, и предоставляет простой способ создания веб-приложений с использованием компонентов, таких как графики, таблицы и формы. В этом примере мы создаем простое веб-приложение с использованием Dash. Приложение содержит поле ввода, кнопку отправки и контейнер для вывода результата. Мы определяем функцию update_output, которая вызывается при нажатии на кнопку "Submit". Функция возвращает текст, введенный пользователем, и выводит его в контейнере. #код
  • Библиотека питониста

    Узнаем заряд батареи компьютера с помощью Python Для узнавания остатка зарядки на компьютере в операционной системе Windows можно использовать следующий код на Python. Для выполнения этого кода нужно установить библиотеку psutil. Это можно сделать с помощью pip install psutil. Данный код сначала получает объект battery с помощью функции psutil.sensors_battery(), которая предоставляет информацию о состоянии батареи компьютера. Затем он проверяет, подключена ли зарядка, с помощью свойства power_plugged. #код
  • Реклама

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

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

    Выведите список файлов в указанной директории. Ответ на картинке. #вопросы_с_собеседований
  • Библиотека питониста

    📉 Cитуация на рынке труда в IT: зарплаты и куда все катится в 2023 году Спойлер: все неоднозначно, сложно и, местами, — плачевно. По крайней мере, об этом говорит статистика за первое полугодие 2023 года. 🔗 Основной сайт 🔗 Зеркало