На скриптовых языках удобно разрабатывать… И на этом удобство заканчивается.
Вне машины разработчика начинаются проблемы. Особенно если вы пишете какой-то прикладной тулинг — cli-утилиты, вспомогательные приложения в вашем SDK и прочее. Вы даже не можете рассчитывать на то, что у пользователя будет pip, чтобы он смог поставить все ваши зависимости, вам все нужно организовать самостоятельно.
Различные формы распространения Python-приложений. Какие есть подходы и инструменты, почему они могут не сработать и как чинить возникающие проблемы.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Pydantic — это мощная библиотека проверки данных и управления настройками для Python, созданная для повышения прочности и надежности вашей кодовой базы.
Pydantic может справиться практически с любым сценарием проверки данных с минимальным количеством кода: от проверки, является ли переменная целым числом, до обеспечения правильных типов данных для ключей и значений вложенных словарей.
динамически типизированный язык.
Динамическая типизация означает, что типы переменных определяются во время выполнения программы. Для сравнения — в статически типизированных языках типы явно объявляются во время компиляции.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
В курсе 19 уроков на различные темы по Python.
Начинаем изучение языка программирования Python.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Для полного понимания этого текста надо знать как основы синтаксиса языка Python, так и ООП в Python.
Объект - это сущность, которая имеет состояние и поведение.
Состояние объекта определяется его полями, а поведение определяется его методами.
Функция
dir позволяет нам увидеть атрибуты объекта.Метакласс — это специальный класс, который позволяет программно создавать новые классы.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
В создании веб-приложений часто требуется использование различных фреймворков.
В данной статье речь пойдет именно о них.
С помощью фреймворков разработка больших надежных обслуживаемых веб-приложений становится намного проще. Также она уберегает разработчиков от повторного написания одного и того же кода снова и снова.
Общие характеристики:
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Путь от необработанных данных к убедительным визуализациям является ключевым в науке о данных.
Это путь превращения сложных массивов данных в повествования, которые захватывают и обучают.
Python остается в авангарде этой трансформации. Он предлагает набор библиотек, удовлетворяющих различные потребности в визуализации, будь то академические исследования, бизнес-аналитика или интерактивные веб-приложения.
В этой статье мы рассмотрим самые лучшие библиотеки Python, которые определяют будущее визуализации данных.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Стоит обсудить не то, чем индексация в Python похожа на другие языки, а чем от них отличается.
Например:
Она почти никогда не используется в циклах. Да, мы можем перебирать индексы элементов объекта в цикле
for вместо перебора собственно элементов, но это не норма. Для извлечения сразу нескольких элементов можно использовать расширенную форму индексации — срезы.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Что необходимо для изучения Python? Книги да видеоуроки? Не только.
В подборке вы найдете курсы и интерактивные "обучалки".
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
В данном видео мы рассмотрим ТОП 5 лучших GUI фреймворков Python, которые позволяют реализовывать красивый и удобный интерфейс для вашего приложения.
Рассмотрим особенности каждого фреймворка и узнаем, в каких случаях использовать определенную технологию.
После просмотра видео вы узнаете какой графический фреймворк на данный момент является актуальным и пользуется большой популярностью среди разработчиков.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
В этом уроке рассматривается реализация системы аутентификации на основе Django REST (с помощью Django REST Framework) и ее интеграция с Auth.js (ранее известным как NextAuth.js) во фронтенде.
Мы разберем настройку аутентификации на основе учетных данных, а также аутентификацию с помощью
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Дескриптор — механизм, который позволяет объектам настраивать поиск, хранение и удаление атрибутов.
Дескрипторы используются в классах, выступая в роли атрибутов класса(не экземпляра).
• classmethod, staticmethod • property • __slots__• В конечном итоге, любое обращение к атрибуту класса, связано с дескрипторами.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Python и его библиотеки используются для автоматизации систем, для написания веб-приложений, а также в отраслях Big Data, аналитики и софтверной безопасности.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Список типичных проблем Django приложения выглядит примерно так:
• Размытие бизнес логики
• Толстые модели
• Толстые сериалайзеры
• Отсутствие структуры и четкой ответственности файлов utils.py, helpers.py и т.д.
• Сложность тестирования — тяжело писать “чистые” unit-тесты
• Сложность тестирования — использование monkey patching, сложность рефакторинга
В этой статье рассказано о методах команды, которые помогли справиться с этими проблемами и привести код к новому уровню надежности и эффективности.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Python — строго типизированный динамический язык программирования.
Типы определяются динамически, поэтому вы можете задавать значения переменных напрямую, не определяя их тип, как в статически типизированных языках, таких как
В статье рассмотрены подсказки типов и чем они могут быть полезны.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Четыре популярных метода обучения без учителя для кластеризации данных с соответствующими примерами программного кода на Python.
Данные, получаемые на вход таких алгоритмов обычно не размечены, то есть передаются только входные переменные X без соответствующих меток y.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
В данной программе можно будет самостоятельно составлять собственные system massage, а это по сути своей программирование GPT модели естественным языком, так же можно будет изменять temperature это изменяет вариативность ответов, при значении 0.0 на один и тот же вопрос будет получен всё время одинаковый ответ при 1.0 могут быть разные ответы с похожим смыслом но разные по словесному выражению, так же можно использовать две модели YandexGPT и YandexGPT Lite, вторая быстрее и чуть попроще но и дешевле в четыре раза.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
В Python нет так называемой главной входной функции, однако в Интернете часто встречаются статьи, в которых упоминается «main-функция Python» и «предлагается написать функцию main»
Их целью является имитация аутентичных основных функций, но многие заблуждаются
В этой статье о том, почему в Python нет функции main.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
В этой статье полезные фрагменты кода на Python, которые сможете понять менее чем за 30 секунд и применять на практике.
Содержание:
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
как использовать линейную алгебру и тензорные операции, чтобы создать всем известную игру в 12 строк.
1. Насколько длинные эти 12 строк?
Не волнуйтесь, все они соответствуют стандарту PEP8.
2. Зачем это вообще делать?
Иногда надо писать код просто ради фана. Кроме того, это отличный способ познакомиться с PyTorch и возможностями, которые предоставляют тензоры.
3. Но этом же нет никакой практической пользы?
Напротив. Методы, используемые в этой материале, на самом деле являются фундаментальными. И они лежат в основе модуля TensorSnake, который может эмулировать параллельно 100 миллионов игр "Змейка" на карте NVIDIA A6000 с задержкой 20 миллисекунд.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Рекурсия — это распространенная техника, которая часто ассоциируется с функциональным программированием.
если дана сложная задача, попробуйте найти процедуру, которая превращает исходную задачу в более простую версию той же задачи.
Применяйте ту же процедуру несколько раз, чтобы делать задачу все проще и проще, пока не получите настолько простую задачу, что сможете решить ее за один подход.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM