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

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

30207 @pyproglib

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

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

    re.split Это выражение разделит строку в том месте, где в строке встречается указанный шаблон. Он также вернет текст всех групп в шаблоне, если в шаблоне используется расширенная функция, такая как захват круглых скобок. Как вы можете видеть выше, образец символа «y» встречается три раза, и выражение разделено во всех случаях, где оно встречается.
  • Библиотека питониста

    Сортировка вставками (объяснение алгоритма) Как и сортировка выборкой, этот алгоритм сегментирует список на две части: отсортированную и неотсортированную. Алгоритм перебирает второй сегмент и вставляет текущий элемент в правильную позицию первого сегмента. Предполагается, что первый элемент списка отсортирован. На каждом шаге переходим к следующему элементу, обозначим его х. Если х больше прошлого элемента, оставляем x на своём месте. Если x меньше прошлого элемента, копируем прошлый элемент на вторую позицию, а х устанавливаем на его место. Переходя к другим элементам несортированного сегмента, перемещаем более крупные элементы в отсортированном сегменте вверх по списку, пока не встретим элемент меньше x или не дойдём до конца списка. В первом случае x помещается на правильную позицию. Время сортировки вставками в среднем равно O(n²), где n — количество элементов списка.
  • Библиотека питониста

    Проверка GIL в python

    Всем привет. Первая статья, не кидайтесь помидорами. Буду рад услышать ваши мысли, идеи, предложения и разумную критику. Когда-то давно я узнал что в python есть Threading. Потом я узнал про GIL....

    Хабр
  • Реклама

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

    Improve your Django Code with pre-commit

    Get ready to improve your code in no time. Let the machine take care of that!

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

    Инкремент с помощью __pos__ В Python нет операции инкремента ++ как в си-подобных языках, поэтому используется x += 1. Однако запись ++x является валидным кодом (но не x++), так как это просто два унарных оператора сложения. При применении унарного плюса у объекта вызывается магический метод __pos__, то есть запись ++x можно понять как x.__pos__().__pos__(). Зная это, можно реализовать класс, который будет представлять число и поддерживать поведение инкремента. Код на картинке может показаться сначала немного сложным, но лучше проследить логику и понять работу метода __pos__. Если реализовать все остальные необходимые магические методы, то может получится полноценный класс числа, но в продакшене такие приколы лучше не писать.
  • Библиотека питониста

    Назад в будущее: практическое руководство по путешествию во времени с Python В Python есть несколько встроенных библиотек для работы со временем и интервалами времени: time, datatime, calendar, timeit. Но когда какой модуль использовать? Рассмотрим на примерах. Смотреть статью
    Назад в будущее: практическое руководство по путешествию во времени с Python

    В Python есть несколько встроенных библиотек для работы со временем и интервалами времени: time, datatime, calendar, timeit. Но когда какой модуль использовать? Рассмотрим на примерах.

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

    Python Packages: a Primer for Data People (part 1 of 2) | Dagster Blog

    The foundation of a solid Python project is mastering modules, packages and imports.

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

    🎉 Кино, игры и алгоритмы: чем заняться на майских праздниках Отложите все дела и забудьте о рутине, ведь майские праздники уже на пороге! Если вы не знаете, как провести эти дни с максимальным удовольствием, то мы подготовили для вас несколько вариантов: киномарафон, компьютерные игры и захватывающий мир алгоритмов. 🔗 Основной сайт 🔗 Зеркало
  • Библиотека питониста

    Встроенная функция help() Это простой способ получения доступа к документации без интернета для любой функции, ключевого слова или модуля. Работает и для внешних пакетов, но не всегда корректно.
  • Библиотека питониста

    #вопросы_с_собеседований Что такое wheel и eggs в Python? Какая между ними разница? Python wheel - Это стандартный формат установки дистрибутивов Python, который содержит все файлы и метаданные, необходимые для установки. Файл WHL также содержит информацию о версиях и платформах Python, поддерживаемых этим файлом. Расширение файла wheel - .whl Python egg - Это сжатый архив ZIP, содержащий исходные файлы приложения Python вместе с метаинформацией о дистрибутиве. Расширение файла egg - .egg Основная разница заключается в том, что wheel предоставляет более простой и надежный способ установки пакетов. В отличие от eggs, он не требует установки дополнительных зависимостей и обеспечивает более быстрое время установки. Кроме того, wheel поддерживает все платформы, на которых может работать Python.
  • Библиотека питониста

    Метод partition() Метод partition() разбивает строку по заданной подстроке. После этого результат возвращается в виде кортежа. При этом подстрока, по которой осуществлялась разбивка, тоже входит в кортеж.
  • Библиотека питониста

    Сортировка данных CSV файла на Python 🐍 В этом коде мы открываем файл input.csv, считываем его содержимое в список data, сортируем список по первому столбцу и записываем отсортированные данные в новый файл output.csv.
  • Библиотека питониста

    📈 Повышение цен с 28 апреля на 4 курса! Если вы планировали покупку курса, рекомендуем сейчас оставить заявку и задать все оставшиеся вопросы менеджеру, чтобы успеть оплатить обучение до повышения цены. Старая цена будет действовать до 28 апреля включительно — и при оплате целиком, и в рассрочку. 🔹Математика для Data Science 24 990 руб. → 39 990 руб. 🔹Алгоритмы и структуры данных 19 990 руб. → 35 980 руб. 🔹Основы программирования на Python 9 990 руб. → 19 980 руб. 🔹Frontend Basic: принцип работы современного веба 29 990 руб. → 39 990 руб. Главное про обучение у нас 1. Лучший преподавательский состав. К примеру, высшую математику вам будут преподавать доценты ВМК МГУ; 2. Бессрочный доступ ко всем материалам. Вы сможете проходить обучение в своем темпе; 3. Поддержка преподавателей в чате. Вам всегда помогут разобраться в сложной теме и ответят на любые вопросы; 4. Мы возвращаем деньги, если в течение 7 дней вам не понравилось обучение. 👉Оставить заявку на консультацию можно здесь https://proglib.io/w/639f76cc
  • Библиотека питониста

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

    Python 3.10 runtime now available in AWS Lambda | Amazon Web Services

    You can build and deploy functions using Python 3.10 using the AWS Management Console, AWS CLI, AWS SDK, AWS SAM, AWS CDK, or your choice of Infrastructure as Code (IaC).

    Amazon
  • Реклама

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

    Building A ChatGPT-enhanced Python REPL

    In this blog I share my experience in building a Python REPL augmented with ChatGPT. I explore how the application is built, and speculate on software engineering patterns and paradigms that might emerge in systems built on Large Language Models (LLMs). GEPL - Generate, Evaluate, Print, Loop Link to this section Introduction The Lisp programming language made REPLs (Read, Evaluate, Print, Loop) famous. REPLs are interactive programming environments where the programmer gets immediate feedback on lines of code they just typed.

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

    Как мы делали скоринг на микросервисной архитектуре руками не-программистов

    2023 год — год противоречивых сигналов для будущего IT-отрасли и, в частности, занятости айтишников.  С одной стороны, с поголовной цифровизацией всех сфер и процессов экономики растёт спрос на...

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

    Python Дайджест: как ускорить Django проект до (почти) максимума

    Завершение цикла статей про техническое оживление Python Дайджест. В первых трех частях рассказано как был совершен переход с Python 3.4 на Python 3.11 и Django 4, отформатирована вся кодовая база с...

    Хабр