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

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

30207 @pyproglib

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

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

    Что будет в результате выполнения данного кода? Данный код выдаст в виде результата пустой список [], а ошибка IndexError не возникнет. Как известно, попытка доступа к элементу списка с использованием индекса, превышающего число элементов (например, операция list[10] в списке выше), приводит к ошибке IndexError. Однако, попытка получить доступ к срезу списка с начальным индексом, превышающем количество элементов в списке, не приведет к IndexError и просто вернет пустой список. Особенно неприятным это обстоятельство делает то, что оно может привести к ошибкам, которые действительно трудно отследить, поскольку во время выполнения кода не возникает никаких ошибок. #вопросы_с_собеседований
  • Библиотека питониста

    Шифрование и расшифровка паролей Приведенный ниже скрипт выполняет шифрование и дешифрование текста с использованием пакета cryptography. В приведенной выше реализации ключ шифрования генерируется с помощью метода Fernet.generate_key() и сохраняется в файле для дальнейшего использования. Шифрование и дешифрование текста выполняются с использованием класса Fernet из пакета cryptography, где текст шифруется с помощью метода encrypt() и расшифровывается с помощью метода decrypt(). #код
  • Библиотека питониста

    Кэшированные атрибуты Во встроенном пакете functools присутствует декоратор @cached_property, позволяющий кэшировать результат метода и загнать его в атрибут. Таким образом, при первом обращении к атрибуту производятся вычисления в методе, а при дальнейших берется уже кэшированное значение. Подобное кэширование полезно в случаях, когда в методе производятся вычисления, которые нагружают систему и занимают много времени. #код
  • Реклама

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

    🚩 5 красных флагов: как из текста вакансии понять, что компания — не очень Как определить работодателя-абьюзера в АйТи? Объясняем на реальных примерах. Читать статью
  • Библиотека питониста

    Подборка бесплатных курсов по Python и машинному обучению. Сохраняй, чтобы не потерять и когда-нибудь пройти! 1. Ускоренный курс по машинному обучению — основы машинного обучения, включает видеолекции от исследователей из Google. 2. Основы Python для анализа данных — программирование на Python. 3. Введение в Data Science и аналитику — все основы Data Science и Data Science Life Cycle. 4. Линейная регрессия — как использовать R для реализации линейной регрессии, одного из наиболее распространенных подходов к статистическому моделированию 5. Основы R — как обрабатывать, анализировать и визуализировать данные. 6. Визуализация — основные принципы визуализации данных и способы их применения с помощью ggplot2. 7. Введение CS50 в программирование на Python, май 2023 г.
  • Библиотека питониста

    Постройте оптимальную облачную инфраструктуру с помощью @@Selectel В облаке вы можете решать совершенно разные задачи: от размещения телеграм-ботов до создания частного облака с гарантированно высоким уровнем защищенности. Selectel предлагает клиентам четыре типа облаков под индивидуальные задачи и требования к безопасности и изолированности инфраструктуры. ▫️ Публичное облако — инфраструктура на серверах провайдера, на базе которой можно развернуть виртуальную машину любой конфигурации и практически на любой срок. Вы платите только за используемые ресурсы. ▫️ Частное облако — изолированная облачная среда, всеми ресурсами которой пользуется только один клиент. Такой тип подойдет компаниям с особенными требованиями к безопасности или для гарантии наличия вычислительных ресурсов в любой момент времени. ▫️ Частное облако на ваших мощностях — если у вас уже есть собственное оборудование, то специалисты Selectel помогут развернуть инфраструктуру на ваших ресурсах, а после обеспечат круглосуточную поддержку и регулярное обновление системы. ▫️ Аттестованный регион облака — решение для клиентов с особыми запросами к инфраструктуре. Он соответствует приказам ФСТЭК и обеспечивает первый класс защищенности информационных систем. Чтобы рассчитать стоимость облака и подобрать решение под ваши задачи, регистрируйтесь по ссылке: https://slc.tl/adcdr Реклама ООО «Селектел» 2Vtzqwi5oU9
  • Библиотека питониста

    Голосовой ввод с микрофона в Python Установка пакета — pip install SpeechRecognition. Важная вещь, которую вы должны иметь в виду, что здесь мы будем работать с микрофоном, поэтому вам необходимо знать идентификатор устройства вашего устройства ввода звука.
  • Библиотека питониста

    Академия Data Science от Тинькофф! Учитесь у лучших экспертов Тинькофф и других ИТ-компаний в современном кампусе в центре Москвы. Подойдет студентам технических вузов, начинающим ИТ-специалистам и всем, кто мечтает о карьере в Data Science. Подробнее здесь: https://o.tinkoff.ru/master.ds_2023
  • Библиотека питониста

    setattr() С помощью данной функции мы можем менять атрибуты объекта во время выполнения программы. Первым аргументом она принимает объект, вторым — имя атрибута, а третьим — значение, которое необходимо установить. #код
  • Библиотека питониста

    7 способов совместного использования массива NumPy между процессами Если вы выполняете многопроцессорную обработку с помощью NumPy, вам нужно будет передавать массивы между процессами. В этой статье рассматриваются различные способы сделать это. Читать статью
  • Библиотека питониста

    Объясните, как в Python осуществляется управление памятью. В Python объекты и структуры данных находятся в закрытой динамически выделяемой области private heap, которая управляется менеджером памяти Python. Он делегирует часть работы программам распределения ресурсов allocators, закрепленным за конкретными объектами, и одновременно с этим следит, чтобы они не выходили за пределы динамически выделяемой области. По факту данной областью управляет интерпретатор. Пользователь никак не контролирует данный процесс, даже когда манипулирует ссылками объектов на блоки памяти внутри динаической области. Менеджер памяти Python распределяет пространство динамической области среди объектов и другие внутренние буферы по требованию. #вопросы_с_собеседований
  • Библиотека питониста

    Нижнее подчеркивание 🐍 Во-первых, _ используется, когда вам нужно придумать имена для значений, которые вам не нужны – например, в циклах for. 🐍 Во-вторых, интерактивный режим использует _ для хранения результата последнего выполненного выражения. 🐍 В-третьих, руководство модуля gettext рекомендует псевдоним его функции gettext() для _(), чтобы минимизировать загромождение вашего кода. #код
  • Библиотека питониста

    Какой средой разработки пользуетесь? #интерактив
  • Библиотека питониста

    Очередной #дайджест статей по Python: 🐍 Пять декораторов Python, которые могут сократить код в два раза В этой статье рассмотрена концепция Python-оберток и приведены пять примеров, которые могут улучшить процесс разработки на Python. 🐍 Simba: Симуляция десятков тысяч частиц в потенциале Леннарда-Джонса на чистом Python с GPU-ускорением Довольно специфичный проект и код. 🐍 Плюсы и минусы FastAPI в 2023 Скорость, гибкость, асинхронность и другие качества рассматриваются в статье. 🐍 Решение дифференциальных уравнений с Python Python, являясь одним из самых популярных языков программирования в научном сообществе, предлагает отличные возможности для работы с дифференциальными уравнениями. 🐍 Линейная регрессия: прямая, разделяющая плоскость на точки 2 классов В этой статье описана программа, которая проводит прямую так, чтобы красные точки были в одной полуплоскости, а зеленые - в другой. Использована библиотека tkinter.
  • Библиотека питониста

    microvenv: минимальная повторная реализация Python venv Этот модуль предназначен для тех случаев, когда модуль venv был удален из стандартной библиотеки вашим дистрибутивом Python. Читать статью
  • Реклама

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

    Усыпляем программу Иногда возникает необходимость остановить выполнение программы, чтобы можно было выполнить несколько других операций, или просто из-за требуемой утилиты. В такой ситуации может пригодиться функция sleep(), которая обеспечивает точный и гибкий способ остановки потока кода на любой период времени. В нашем примере время начала и время окончания будут напечатаны с задержкой в ​​6 секунд. #код
  • Библиотека питониста

    ⚠️ 3 из 5 компаний уже перешли с Oracle и MS SQL на PostgreSQL. PostgreSQL хорошо выполняет сложные запросы и позволяет создавать высокодоступные отказоустойчивые и параллельные кластера под "тяжелые" задач 🦾 PostgreSQL — навык, открывающий двери в более интересные и перспективные проекты. Не пропустите открытый урок «Хранимые процедуры и функции в Postgresql», который состоится 18 июля в 20:00! ⬆️ На встрече вы узнаете, как использовать ненативные языки для написания хранимых процедур и функций в Postgresql на примере С и Python. 👉 Готовьте вопросы и записывайтесь на вебинар! https://otus.pw/bdVyk/ Нативная интеграция. Информация о продукте www.otus.ru
  • Библиотека питониста

    Интересно понять, как нейросети работают изнутри? Есть наглядный учебник Здесь представлена интерактивная визуализация устройства нейросетей. Всё объясняется по порядку от структуры, вычислительных узлов, до нейронов и слоёв. Пояснения очень доступные, хоть и на английском. Сохраняй и делись с другом: https://mlu-explain.github.io/neural-networks/