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

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

30207 @pyproglib

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

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

    Узнаём версию Python В пакете sys присутствует переменная version_info, которая хранит в себе версию Python, с помощью которой запущена программа. #код
  • Библиотека питониста

    Кто еще не подписан на наш главный канал — очень рекомендуем! В «Библиотеке программиста» вас ждут фундаментальные IT-темы, Git, рынок труда, главные новости и, конечно же, мемы😎 Вот вам топ недавних постов: 🔍про коммиты в ветках Git 🔍новость о создании сверхразумного ИИ 🔍подборка инфографик на фундаментальные темы 🔍дайджест нейросетей для разработки 👉Подписаться👈
  • Библиотека питониста

    Ошибка отступа (IndentationError) Эта ошибка похожа по духу на синтаксическую и является ее подвидом. Тем не менее, она возникает только в случае проблем с отступами. #код
  • Реклама

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

    Курс «Алгоритмы и структуры данных» для разработчиков, которые хотят подготовиться к собеседованию в технологическую компанию или продвинуться по карьере. 🔹Подробная программа – https://proglib.io/w/acc674d9 ▪️ бессрочный доступ ▪️ 47 видеолекций ▪️ 150 практических заданий ▪️ бессрочная поддержка в чате студентов ▪️развернутая обратная связь по всем домашним заданиям Стоимость со скидкой 33% всего 24 190 рублей 🫶 Актуально до 31 июля. НАЧАТЬ С ДЕМО-ДОСТУПА Приходите, оставляйте заявку на пробную версию и знакомьтесь с самым харизматичным спикером – Степаном Мацкевичем. Он определенно получил приз зрительских симпатий от наших студентов🥰
  • Библиотека питониста

    Очередной #дайджест по Python: ✍️ python-mastery: продвинутое владение Python Курс по продвинутому программированию на Python, основанный на упражнениях, который был протестирован несколько сотен раз в рамках корпоративного обучения на протяжении более десяти лет. ✍️ Как Netflix выполняет отказоустойчивость всего за 7 минут Netflix сократил время, необходимое для реагирования на сбой, с 45 минут до семи без каких-либо дополнительных затрат. В этой статье рассказывается о том, как они осуществляют горячую замену процессов и резервируют вычислительное время, чтобы обеспечить быстрое реагирование на сбои. ✍️ Вкус итерации в Python Любой объект, реализующий интерфейс итератора, можно использовать в цикле for, но как это работает? В этой статье показано, как используется протокол итератора и как можно писать собственные совместимые объекты. ✍️ Практическое руководство по метапрограммированию в Python Эта статья представляет собой общий обзор различных типов метапрограммирования, доступных в Python, включая декораторы, метаклассы, встроенные ключевые слова самоанализа и динамическую генерацию кода. ✍️ Практическое руководство по метапрограммированию в Python Эта статья представляет собой общий обзор различных типов метапрограммирования, доступных в Python, включая декораторы, метаклассы, встроенные ключевые слова самоанализа и динамическую генерацию кода.
  • Библиотека питониста

    benedict Если вы столкнулись с трудностями при работе со словарями в Python, то benedict может стать тем решением, которое вы искали. benedict наследуется от встроенного типа dict, что означает, что он полностью совместим с существующими словарями и может быть использован в качестве замены в большинстве случаев. Одной из ключевых особенностей benedict является поддержка keylists и keypaths. Это упрощает доступ к значениям в сложных словарях и работу с ними без необходимости вручную копаться во вложенных уровнях. #код
  • Библиотека питониста

    Сколько всего курсов по программированию вы купили? #интерактив
  • Библиотека питониста

    ❗️Овладейте лучшими практиками и навыками Python для уверенного карьерного роста ⬆️ В OTUS стартует онлайн-курс «Python Developer. Professional». Он предназначен для тех, кто уже знаком с основами Python и хочет расширить свой арсенал новыми навыками. 💪 Погрузим вас в современную «промышленную» разработку на Python. Главный фокус курса на основных Software Engineering компетенциях Python-разработчика и формировании прагматичного подхода к решению задач.
     курсе рассматриваются все особенности актуальных версий Python 3.6+.
    
    
    ✅ Протестируйте обучение на открытом уроке 15 августа — «Code review» Обсудим основы разработки API с помощью фреймворка FastAPI, рассмотрим пример небольшого приложения и осветим особенности развертывания эксплуатации. 👉 РЕГИСТРАЦИЯ https://otus.pw/nbke/ Нативная интеграция. Информация о продукте www.otus.ru
  • Библиотека питониста

    Генерируем ip адреса С помощью следующего фрагмента кода мы можем с легкостью сгенерировать ip адрес. #код
  • Библиотека питониста

    Написание эмулятора 6502 на Python Процессор 6502 от Motorola был довольно популярен, и его можно было найти в консолях Nintendo и Sega, а также в Commodore 64. В этой очень подробной статье показано, как создать эмулятор процессора на Python. Для прочтения нужен VPN. Читать статью
  • Библиотека питониста

    Какие нюансы есть в использовании чисел как ключей? Числовые ключи в словарях подчиняются правилам сравнения чисел. Таким образом, int(1) и float(1.0) считаются одинаковым ключом. Однако из-за того, что значения типа float сохраняются приближенно, не рекомендуется использовать их в качестве ключей. #вопросы_с_собеседований
  • Библиотека питониста

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

    Какой ноутбук считаете наиболее подходящим для программирования и почему? #интерактив
  • Библиотека питониста

    ❗️Как развиваться Python-разработчику? Наращивать объем знаний и навыков. За этим приходите на вебинары, приуроченные к старту онлайн-курса «Python Developer. Professional» в OTUS. ✅ 25 июля — «Аннотации типов» Обсудим различные виды типизации, заглянем в теорию типов, рассмотрим примеры и best practice ✅ 15 августа — «Code review» Обсудим основы разработки API с помощью фреймворка FastAPI, рассмотрим пример небольшого приложения и осветим особенности развертывания эксплуатации. 🧑‍💻 Спикером выступит Станислав Ступников, руководитель разработки в VK. Эксперт с 10+ лет опыта промышленной разработки. 👉 РЕГИСТРАЦИЯ https://otus.pw/Z692/ Нативная интеграция. Информация о продукте www.otus.ru
  • Библиотека питониста

    Очередной #дайджест статей по Python: 🐍 Как создать голосового ассистента В данной статье автор рассказал, как можно сделать простого голосового ассистента. Все это в Python при помощи некоторых библиотек. 🐍 Ray Casting 3D игра на Python + PyGame 🐍 Использование python-docx-template для динамического создания закладок и ссылок на них в документах Word Модуль содержит функционал для вставки в документ внешних ссылок, но когда автору понадобилось создавать по шаблону внутренние ссылки (на конкретное место в документе), такого функционала не нашлось, поиск в сети тоже ничего не дал. В статье он предложил свой способ вставки закладок и ссылок на них при помощи python-docx-template. 🐍 Измерение покрытия python сервисов для end-to-end тестов Как измерить покрытие автотестами? Данный вопрос всегда вызывает жаркие дискуссии в рядах тестировщиков. 🐍 Под капотом Python. Тонкости популярных конструкций with и contextmanager В этой статье описано, как написать менеджер контекста, как создать функцию-генератор для декоратора contextmanager. Опытные разработчики могут узнать что-то новенькое или дополнить статью ценными комментариями. 🐍 Как правильно написать калькулятор на питоне с помощью eval() О том, почему eval стоит использовать с осторожностью. 🐍 Пишем микро-shellcode в формате ELF вручную Уже не раз публиковались статьи про устройство формата ELF и написание файлов в таком формате вручную, но здесь представлено другое решение. В результате получился файл, вызывающий /bin/sh и занимающий всего 76 байт (что на 8 байт меньше, чем сумма длин заголовков ELF, необходимых для запуска).
  • Реклама

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

    Узнаем разницу в днях между датами представленными в виде строк В данном коде мы используем функцию strptime из модуля datetime, чтобы преобразовать строки в объекты datetime. Затем мы вычисляем разницу между датами с помощью оператора - и получаем абсолютное значение разницы с помощью функции abs. Наконец, мы получаем разницу в днях, используя атрибут days разницы объекта. #код
  • Библиотека питониста

    💪 Пройди тест по MS SQL и проверь свои знания. Ответишь — пройдешь на углубленный курс "MS SQL Server разработчик" от OTUS по специальной цене + получишь запись мастер-класса от преподавателя курса🎁 . ⚠️ Освойте востребованные компетенции, чтобы уже через полгода вырасти с мидла до сеньора!  📌 ПРОЙТИ ТЕСТ: https://otus.pw/GMjH/ Нативная интеграция. Информация о продукте www.otus.ru
  • Библиотека питониста

    Узнаем, сколько всего определенных букв в строке Один из способов узнать количество определенных букв в строке максимально быстрым методом – использовать метод count для строки. Этот метод принимает символ или подстроку и возвращает количество их вхождений в строку. Этот метод является достаточно быстрым, так как использует внутренние оптимизации CPython, которые работают на низком уровне. Он также не требует дополнительной памяти, за исключением простой переменной, используемой для хранения результата. #код