Просто Python | Data science | ML | AI
9.99K subscribers
2.03K photos
38 videos
40 files
2.06K links
Говорим просто о Python, Data Science и машинном обучении!

Связаться: @agencytender

Канал на бирже:
https://telega.in/c/pro100python1

Ссылка для друга:
https://t.me/+Iy7vrYZkpiU3NzJi

РКН: https://rkn.link/ANH
Download Telegram
ℹ️ Без холивара «переписать все на Go»: проблема переносимости в Python и ее решение

На скриптовых языках удобно разрабатывать… И на этом удобство заканчивается.

Вне машины разработчика начинаются проблемы. Особенно если вы пишете какой-то прикладной тулинг — cli-утилиты, вспомогательные приложения в вашем SDK и прочее. Вы даже не можете рассчитывать на то, что у пользователя будет pip, чтобы он смог поставить все ваши зависимости, вам все нужно организовать самостоятельно.


Различные формы распространения Python-приложений. Какие есть подходы и инструменты, почему они могут не сработать и как чинить возникающие проблемы.

➡️ habr.com

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
📣 Библиотека Pydantic: валидация данных на Python

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

Pydantic может справиться практически с любым сценарием проверки данных с минимальным количеством кода: от проверки, является ли переменная целым числом, до обеспечения правильных типов данных для ключей и значений вложенных словарей.

❗️ Одной из главных особенностей Python является то, что это
динамически типизированный язык.

Динамическая типизация означает, что типы переменных определяются во время выполнения программы. Для сравнения — в статически типизированных языках типы явно объявляются во время компиляции.


➡️ pythonist

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👀 Python с нуля | Мини-курс

В курсе 19 уроков на различные темы по Python.
Начинаем изучение языка программирования Python.

🎓 Что Вас ждет:

🔘Установка, написание первой программы, переменные, операции над числами;
🔘Оператор сравнения, условные операторы, добавим в нашу программу пользовательский ввод и всё это на понятных примерах;
🔘Функция, как ее реализовать в языке программирования Python, а так же поговорим об области видимости переменных;
🔘Циклы, итерирование, чем отличается инструкция break от continue, а также узнаем как реализуются циклы в языке программирования Python;
🔘И многое другое.

➡️ YouTube

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥️ Погружение в метаклассы в Python

Для полного понимания этого текста надо знать как основы синтаксиса языка Python, так и ООП в Python.

Объект - это сущность, которая имеет состояние и поведение.

Состояние объекта определяется его полями, а поведение определяется его методами.


Функция dir позволяет нам увидеть атрибуты объекта.

Метакласс — это специальный класс, который позволяет программно создавать новые классы.

➡️ habr.com

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 Введение в создание веб-приложений на Python

В создании веб-приложений часто требуется использование различных фреймворков.

В данной статье речь пойдет именно о них.

С помощью фреймворков разработка больших надежных обслуживаемых веб-приложений становится намного проще. Также она уберегает разработчиков от повторного написания одного и того же кода снова и снова.


Общие характеристики:

🟣Маршрутизация URL-адресов
🟣Шаблоны вывода
🟣Управление базами данных
🟣Управление сеансом
🟣Безопасность от стандартных атак

➡️ proglib.io

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
📚 7 наилучших библиотек визуализации Python на 2024 год

Путь от необработанных данных к убедительным визуализациям является ключевым в науке о данных.

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

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


В этой статье мы рассмотрим самые лучшие библиотеки Python, которые определяют будущее визуализации данных.

🔎 Библиотеки:

⚫️ Taipy
⚫️ Plotly
⚫️ Matplotlib
⚫️ Seaborn
⚫️ Bokeh
⚫️ Gradio
⚫️ Streamlit

➡️ pythonist

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
ℹ️ Основы индексации и срезов в Python

Стоит обсудить не то, чем индексация в Python похожа на другие языки, а чем от них отличается.

Например:

Она почти никогда не используется в циклах. Да, мы можем перебирать индексы элементов объекта в цикле for вместо перебора собственно элементов, но это не норма.

📝 Можно использовать отрицательные индексы, они начинаются с -1. -1 возвращает последний элемент, -2 возвращает предпоследний и так далее.

Для извлечения сразу нескольких элементов можно использовать расширенную форму индексации — срезы.

➡️ habr.com

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
📚 Самые эффективные ресурсы и материалы для изучения Python

Что необходимо для изучения Python? Книги да видеоуроки? Не только.

В подборке вы найдете курсы и интерактивные "обучалки".

🔍 Содержание:

🔘Бесплатные курсы
🔘Бесплатные книги
🔘Платные книги
🔘Статьи
🔘Видеоуроки

➡️ proglib.io

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
🖥 ТОП 5 Лучших графических (GUI) фреймворков Python / Графический интерфейс python

В данном видео мы рассмотрим ТОП 5 лучших GUI фреймворков Python, которые позволяют реализовывать красивый и удобный интерфейс для вашего приложения.

Рассмотрим особенности каждого фреймворка и узнаем, в каких случаях использовать определенную технологию.

После просмотра видео вы узнаете какой графический фреймворк на данный момент является актуальным и пользуется большой популярностью среди разработчиков.

➡️ YouTube

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 Аутентификация в Django-REST с помощью Auth.js

В этом уроке рассматривается реализация системы аутентификации на основе Django REST (с помощью Django REST Framework) и ее интеграция с Auth.js (ранее известным как NextAuth.js) во фронтенде.

Мы разберем настройку аутентификации на основе учетных данных, а также аутентификацию с помощью 🌐 Google.

➡️ pythonist

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
📣 Python — Дескрипторы (Descriptors)

Дескриптор
— механизм, который позволяет объектам настраивать поиск, хранение и удаление атрибутов.

Дескрипторы используются в классах, выступая в роли атрибутов класса(не экземпляра).

🔍 Мало кто сам писал дескрипторы в коммерческой разработке, большинство программистов используют механизмы, которые являются дескрипторами, или используют их "под капотом":

• classmethod, staticmethod
• property
• __slots__
• В конечном итоге, любое обращение к атрибуту класса, связано с дескрипторами.

➡️ habr.com

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
⚠️ Трюки и советы по Python, которые облегчат вашу жизнь

Python
и его библиотеки используются для автоматизации систем, для написания веб-приложений, а также в отраслях Big Data, аналитики и софтверной безопасности.

❗️ Эта статья призвана показать малоизвестные советы по Python, чтобы наставить вас на путь быстрой разработки, более легкой отладки и общего удовольствия.

➡️ proglib.io

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 Как решить типичные проблемы Django нестандартным подходом: Fake 💉 Injection

Список типичных проблем Django приложения выглядит примерно так:


• Размытие бизнес логики
• Толстые модели
• Толстые сериалайзеры
• Отсутствие структуры и четкой ответственности файлов utils.py, helpers.py и т.д.
• Сложность тестирования — тяжело писать “чистые” unit-тесты
• Сложность тестирования — использование monkey patching, сложность рефакторинга

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

➡️ habr.com

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡️ Проверка типов в Python

Python
— строго типизированный динамический язык программирования.

Типы определяются динамически, поэтому вы можете задавать значения переменных напрямую, не определяя их тип, как в статически типизированных языках, таких как 🖥 Java.

В статье рассмотрены подсказки типов и чем они могут быть полезны.

🔎 А также, как можно использовать систему типов Python для статической проверки типов с помощью mypy и проверки типов во время выполнения с помощью pydantic, marshmallow и typeguard.

➡️ pythonist

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
ℹ️ Обучение без учителя: 4 метода кластеризации данных на Python

Четыре популярных метода обучения без учителя для кластеризации данных с соответствующими примерами программного кода на Python.

Обучение без учителя (unsupervised learning, неконтролируемое обучение) – класс методов машинного обучения для поиска шаблонов в наборе данных.

Данные, получаемые на вход таких алгоритмов обычно не размечены, то есть передаются только входные переменные X без соответствующих меток y.

➡️ proglib.io

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 Пишем программу на Python для доступа к YandexGPT с помощью ChatGPT

В данной программе можно будет самостоятельно составлять собственные system massage, а это по сути своей программирование GPT модели естественным языком, так же можно будет изменять temperature это изменяет вариативность ответов, при значении 0.0 на один и тот же вопрос будет получен всё время одинаковый ответ при 1.0 могут быть разные ответы с похожим смыслом но разные по словесному выражению, так же можно использовать две модели YandexGPT и YandexGPT Lite, вторая быстрее и чуть попроще но и дешевле в четыре раза.

➡️ habr.com

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🚀 Функция main() в Python

В Python нет так называемой главной входной функции, однако в Интернете часто встречаются статьи, в которых упоминается «main-функция Python» и «предлагается написать функцию main»

Их целью является имитация аутентичных основных функций, но многие заблуждаются

В этой статье о том, почему в Python нет функции main.

➡️ pythonist

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡️ Полезные фрагменты или 30 секунд кода на Python

В этой статье полезные фрагменты кода на Python, которые сможете понять менее чем за 30 секунд и применять на практике.

Содержание:

🔸Списки
🔸Математика
🔸Строки

➡️ proglib.io

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🕹 Пишем «Змейку» в 12 строк кода на PyTorch

как использовать линейную алгебру и тензорные операции, чтобы создать всем известную игру в 12 строк.

И у вас сразу точно возникает несколько вопросов:

1. Насколько длинные эти 12 строк?

Не волнуйтесь, все они соответствуют стандарту PEP8.

2. Зачем это вообще делать?

Иногда надо писать код просто ради фана. Кроме того, это отличный способ познакомиться с PyTorch и возможностями, которые предоставляют тензоры.

3. Но этом же нет никакой практической пользы?

Напротив. Методы, используемые в этой материале, на самом деле являются фундаментальными. И они лежат в основе модуля TensorSnake, который может эмулировать параллельно 100 миллионов игр "Змейка" на карте NVIDIA A6000 с задержкой 20 миллисекунд.

➡️ habr.com

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 Рекурсия в Python: плюсы и минусы использования

Рекурсия
— это распространенная техника, которая часто ассоциируется с функциональным программированием.

🔍 Основная идея заключается в следующем:
если дана сложная задача, попробуйте найти процедуру, которая превращает исходную задачу в более простую версию той же задачи.

Применяйте ту же процедуру несколько раз, чтобы делать задачу все проще и проще, пока не получите настолько простую задачу, что сможете решить ее за один подход.

➡️ pythonist

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM