TGViewer
Channel Public Channel
Разъяснивший Python

Разъяснивший Python

@python_pssss

Твой проводник в омут Python'а

Ссылка: @Portal_v_IT

Сотрудничество: @oleginc
Subscribers
6.94K
Photos
3.3K
Videos
48
Links
3.3K

Showing posts older than #1850 · Back to latest

Older Posts 20 shown
Post #1849 957
Dask

Dask — это гибкая библиотека для параллельных вычислений. Dask состоит из двух частей: динамического планирования задач, оптимизированного для вычислений, и коллекций "больших данных", таких как параллельные массивы, фреймы данных и списки, которые расширяют общие интерфейсы, такие как NumPy, Pandas или итераторы Python, до сред больше памяти или распределенных сред.

В этом примере мы создаем массив Dask x размером 10000x10000 с чанками размером 1000x1000. Затем мы выполняем несколько операций над массивом x, включая транспонирование, срез и вычисление среднего значения. Наконец, мы вызываем метод compute() для вычисления результата.

Результат работы кода - массив NumPy со средними значениями по строкам для каждой второй строки в срезе y[::2, 5000:].

Разъяснивший Python | ChatGPT
Post #1847 988
Объясните, что такое monkey patching и приведите пример

Monkey patching — это техника изменения поведения кода во время выполнения путем динамической замены или добавления методов или атрибутов в существующем объекте. Эта техника может быть полезна в том случае, когда изменения не могут быть внесены в существующий код, и требует минимальных изменений в существующем коде.

Разъяснивший Python | ChatGPT
  • ❤ 1
Post #1846 934
Django-taggit

Django-taggit — это популярное приложение для Django, которое позволяет легко добавлять теги к моделям Django.

Разъяснивший Python | ChatGPT
Post #1845 1.03K
Auto-sklearn

Auto-sklearn — это автоматизированный инструмент машинного обучения и замена для оценщика scikit-learn. Он предназначен для автоматического обнаружения хорошо работающих моделей для задач прогнозного моделирования с минимальным участием пользователя.

В этом примере мы создаем экземпляр классификатора AutoSklearnClassifier и обучаем его на тренировочных данных X_train и y_train. Затем мы используем обученный классификатор для предсказания меток классов для тестовых данных X_test.

Результат работы кода — массив предсказанных меток классов для тестовых данных X_test.

Разъяснивший Python
| ChatGPT
Post #1844 902
dict.items

Метод items() возвращает объект представления, который отображает список пар кортежей словаря (ключ, значение). Если список обновляется в любое время, изменения отражаются на самом объекте представления, как показано в приведенном выше примере.

Разъяснивший Python | ChatGPT
Post #1843 910
Eve

Eve — это фреймворк для создания REST API на языке Python с открытым исходным кодом. Он позволяет легко создавать и развертывать высоко настраиваемые, полнофункциональные RESTful веб-сервисы. Eve предлагает встроенную поддержку для MongoDB и SQL-бэкендов через расширения сообщества.

В этом примере мы импортируем класс Eve из модуля eve, создаем экземпляр приложения Eve и запускаем его. Теперь API активен и готов к использованию.
В результате — запущенный веб-сервер с RESTful API, который можно использовать для обмена данными между клиентом и сервером.

*REST API — это API, построенный с учетом ограничений REST. Это означает, что REST API использует HTTP-методы (GET, POST, PUT, DELETE и т. д.) для выполнения операций над ресурсами (данными), представленными в виде URI (Uniform Resource Identifier).

Разъяснивший Python | ChatGPT
  • 🤡 3
Post #1842 873
Twisted

Twisted — это асинхронный фреймворк, написанный на Python. Это мощное средство для быстрой разработки сетевых (и не только) сервисов. Он разработан с использованием паттерна проектирования Reactor.

Фреймворк включает в себя следующие модули: twisted.web; twisted.conch; twisted.words; twisted.mail; twisted.positioning; twisted.names; twisted.trial.

В этом примере мы создаем класс Echo, который переопределяет метод dataReceived. Этот метод вызывается каждый раз, когда сервер получает данные от клиента.
Затем мы создаем класс EchoFactory, который переопределяет метод buildProtocol. Этот метод вызывается каждый раз, когда сервер принимает новое соединение.
Наконец, мы используем реактор Twisted для прослушивания входящих соединений на порту 1234 и запускаем реактор. Когда клиент подключается к серверу и отправляет данные, сервер отправляет эти данные обратно клиенту.

Разъяснивший Python | ChatGPT
Post #1841 942
doctest

Модуль doctest позволяет проверять интерактивные примеры кода Python, встроенные в документацию. Этот модуль ищет фрагменты текста, которые выглядят как интерактивные сеансы Python, и затем выполняет эти сеансы, чтобы убедиться, что они работают точно так же, как показано.

Модуль doctest может быть полезен при написании документации для пакета или модуля, а также при написании тестов для проверки корректности работы кода.

В этом примере мы определяем функцию square, которая возвращает квадрат числа x. В докстринге функции мы включаем несколько интерактивных примеров использования функции. Затем мы импортируем модуль doctest и вызываем метод testmod, который автоматически находит и проверяет все doctest’ы в текущем модуле.

При запуске кода вы увидите подробный вывод о том, какие doctest’ы были выполнены и какие результаты они вернули.

Разъяснивший Python | ChatGPT
  • 😐 1
Post #1840 963
DoubleX

DoubleX — это библиотека для создания заглушек (test doubles) в Python. Она помогает разработчикам писать более надежные и тестируемые тесты.

Разъяснивший Python | ChatGPT
Post #1839 1.11K
Создаем графики в терминале

Bashplotlib — это библиотека Python и инструмент командной строки для создания базовых графиков в терминале. Это быстрый способ визуализации данных, когда у вас нет GUI. Она написана на чистом Python и может быть быстро установлена в любом месте с помощью pip.

Например, вы можете использовать Bashplotlib для создания гистограммы из массива данных. В этом примере функция plot_hist используется для отображения данных на одномерной гистограмме.

Разъяснивший Python | ChatGPT
Post #1837 1.02K
Расскажите, что такое асинхронный код

Асинхронный код — это подход к написанию кода, который позволяет выполнять несколько задач одновременно в рамках одного процесса. Это достигается за счет использования асинхронных функций и корутин. В отличие от синхронного кода, который выполняет каждую задачу последовательно, асинхронный код может запустить несколько задач «параллельно» и организовать их выполнение с помощью итераций и вызовов коллбеков.

Разъяснивший Python | ChatGPT
  • 🤡 2
  • 👍 1
  • 👎 1
Post #1835 942
wxPython

wxPython — это кроссплатформенная обертка библиотек графического интерфейса пользователя, основанная на wxWidgets и написанная на языке программирования C++. Она является одной из альтернатив Tkinter, которая поставляется вместе с Python.

В этом примере мы создаем два основных объекта в wxPython: основной объект окна и объект приложения. Затем управление передается обработчику событий (вызовом функции MainLoop()), который отвечает за интерактивную часть программы.

Разъяснивший Python | ChatGPT
Post #1834 984
CherryPy

CherryPy — это минималистический веб-фреймворк, который предоставляет удобный интерфейс к протоколу HTTP для разработчиков Python и позволяет создавать веб-приложения так же, как в традиционных объектно-ориентированных программах на Python.

В этом примере создается класс HelloWorld с методом index. Этот метод декорирован с помощью cherrypy.expose, что означает, что он будет доступен как обработчик HTTP-запросов. Затем запускается веб-сервер CherryPy с помощью метода cherrypy.quickstart и передачи ему экземпляра класса HelloWorld.

Результатом работы этого кода будет то, что при отправке GET-запроса на корневой маршрут (/) сервер вернет строку
“Hello World!”.

Разъяснивший Python | ChatGPT
Post #1832 953
Simplejson

Simplejson является внешне поддерживаемой версией библиотеки json, включенной в Python (начиная с версии 2.6). Эта версия протестирована с последней версией Python 3.8 и поддерживает обратную совместимость с Python 3.3+ и устаревшими версиями Python 2.5 - Python 2.72.

Кодировщик может быть специализирован для обеспечения сериализации в любой ситуации, без какой-либо специальной поддержки сериализуемых объектов (наподобие pickle). Это лучше всего делать с помощью аргумента default функции dumps. Декодер может обрабатывать входящие строки JSON любой указанной кодировки (по умолчанию UTF-8). Он также может быть специализирован для постобработки объектов JSON с помощью аргументов object_hook или object_pairs_hook.

В этом примере мы импортируем модуль simplejson под именем json, создаем словарь data с данными о пользователе. Затем используем функцию dump, чтобы сериализовать словарь data в строку JSON, сохраняем результат в переменной json_string и выводим ее в консоль

Разъяснивший Python | ChatGPT
  • 🤡 1
Post #1830 991
Feedparser

Feedparser — это библиотека Python, которая позволяет вам легко парсить RSS и Atom фиды. Она обеспечивает простой интерфейс для доступа к информации, содержащейся в фиде, такой как заголовки, описания, ссылки и даты публикации.

https://github.com/kurtmckee/feedparser

Разъяснивший Python | ChatGPT
Post #1829 986
Pydantic

Pydantic — это библиотека Python для проверки и обработки данных. Она позволяет вам определять модели данных с помощью простых классов Python, а затем автоматически генерирует код для проверки и преобразования данных в соответствии с этими моделями.

Разъяснивший Python | ChatGPT
  • 🤔 2
Post #1828 968
Six

Библиотека Six — это мощная библиотека, которая предназначена для сглаживания различий между двумя версиями Python: 2 и 3. Она предоставляет утилиты для обеспечения совместимости кода, который работает на обеих версиях Python без изменений. Six состоит всего из одного файла Python, поэтому его легко скопировать в проект.

В этом примере функция dispatch_types использует константы типов из библиотеки Six для проверки типа переданного значения и вызова соответствующей функции обработки.

Разъяснивший Python | ChatGPT
  • 👍 2
Post #1827 963
Библиотека Manim

Библиотека Manim (Mathematical Animation Engine) предоставляет инструменты для создания анимаций математических концепций с использованием Python. Эта библиотека широко используется в образовательных целях и в сообществе, занимающемся созданием математических контентов. Manim была изначально разработана Grant'ом Sanderson'ом, создателем 3Blue1Brown, для создания анимаций для его образовательных видеороликов.

Помимо этого, существует две версии Manim: Manim Community Edition (ManimCE) и Manim GL. ManimCE является развитием и поддерживается сообществом. Manim GL, с другой стороны, предоставляет улучшенные возможности OpenGL для более высокого качества анимаций.

После установки вы можете использовать команды вроде manim your_script.py YourSceneName -p -ql, чтобы создать видео на основе вашего скрипта.

Разъяснивший Python | ChatGPT
Post #1826 974
Функция zip()

Функция zip() используется для объединения элементов из двух или более итерируемых объектов в кортежи. Эти кортежи могут затем быть использованы, например, для создания словарей или других структур данных. Функция zip() создает итератор, который генерирует кортежи из элементов, взятых по одному из каждого переданного ей итерируемого объекта.

Важно отметить, что если переданные итерируемые объекты имеют разную длину, zip() остановится, когда самый короткий из них исчерпается.

Разъяснивший Python | ChatGPT
Post #1825 948
Kornia

Kornia — это библиотека компьютерного зрения с открытым исходным кодом, написанная на Python и предназначенная для работы с PyTorch. Она предлагает широкий спектр функций для решения различных задач компьютерного зрения.

Разъяснивший Python | ChatGPT
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →