Просто 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
🧑‍💻 Алгоритм А* и его реализация на Python

Алгоритм А*
— один из самых эффективных алгоритмов поиска кратчайшего пути между двумя точками графа.

🔍 Алгоритм А* находит оптимальный вариант благодаря вычислению суммарной стоимости всех путей между начальной и конечной точкой.

f(n) = g(n) + h(n)
f(n): общая стоимость пути
g(n): стоимость пути между текущей и начальной вершиной
h(n): эвристическая функция

➡️ pythonist

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
📨 Почта без хлопот: автоматизация отправки писем с помощью Python

Как автоматизировать процесс рассылки писем по электронной почте.

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

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

✉️ Содержание:

- Задача
- Процесс
- Ошибки

➡️ habr.com

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🤖 4 полезных инструмента для работы с ИИ: RAGFlow, The Pipe, UFO и SWE-agent

RAGFlow – комплексная RAG-платформа для вопросно-ответного взаимодействия с документами. Предлагает автоматизированный процесс создания RAG-системы.

The Pipe – это инструмент для преобразования различных данных в формат, готовый для использования с мультимодальными языковыми моделями.

UFO – двухагентная платформа, предназначенная для выполнения запросов пользователей на операционной системе Windows. Это первый инструмент такого рода.

SWE-agent опенсорсная разработка специалистов Принстонского университета. Этот инструмент превращает LLM в агента, который может исправлять ошибки и проблемы в реальных репозиториях на GitHub.

➡️ proglib.io

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

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

Получается, что классы, которые создают другие классы, называются метаклассами.


Самым простым метаклассом можно считать type.

🟠Если в type попадает три параметра, то он уже работает как метакласс и создаёт класс на основе переданных параметров.

В качестве параметров должны передаваться имя класса, родители (классы, от которых передаётся наследованное) и словарь атрибутов.

➡️ habr.com

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 Введение в PyTorch

PyTorch — один из самых популярных фреймворков глубокого обучения для специалистов в области machine learning.

Создан он на основе библиотеки Torch.

Есть много вещей, которые делают PyTorch популярным. Это и простота использования, и динамический вычислительный граф, и тот факт, что он кажется более «питоновским», чем другие фреймворки, такие как 👩‍💻 Tensorflow.

В этом руководстве рассмотрены базовые компоненты PyTorch. Затем разберем задачу классификации изображений с использованием набора данных CIFAR10.


➡️ pythonist

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🌐 Python для Data Science: 8 понятий, которые важно помнить

Наука о данных (англ. data science) — раздел информатики, изучающий проблемы анализа, обработки и представления данных в цифровой форме.

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

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

🔘Однострочные списки
🔘Лямбда-выражения
🔘Карты и фильтры
🔘arange и linspace
🔘Что такое axis?
🔘concat, merge и join
🔘Использование apply в Pandas

➡️ proglib.io

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 ГАЙД по python стеку для Data Science инженеров

Data science - это область, которая занимается изучением и анализом больших объемов данных, чтобы находить в них полезные закономерности, делать прогнозы или принимать решения на основе фактов.

В основе data science лежат методы и инструменты математики, статистики и программирования.

❗️Они позволяют извлекать ценную информациюиз данных и применять её в различных областях – от бизнеса и медицины до наукоемких исследований.

➡️ habr.com

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👨‍💻 15 вопросов по Python: как джуниору пройти собеседование

Подборка важных вопросов по Python с объяснением и полезными ссылками.

🔫 Что же должен знать начинающий Python-программист по мнению работодателя.

В стате Вас ожидает:

🔘10 базовых вопросов по Python
🔘5 вопросов о Python-технологиях

Вопросы охватывают большую часть знаний, которые нужны разработчику. Разобравшись в них, вы улучшите свои шансы на успех.


➡️ proglib.io

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔠 Распознавание, хранение и поиск лиц в базе данных

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

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

📌 Краткая цепочка действий:

🔘Прогоняем фото с лицами через библиотеку insightface и получаем для каждого лица вектор (embedding)
🔘Полученный вектор записываем в базу данных
🔘Чтобы осуществлять поиск по лицу, сравниваем исходный embedding с теми, что хранятся в базе данных

➡️ habr.com

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
💬 Многострочный пользовательский ввод в Python

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


Д
ва варианта чтения многострочного ввода: до введения пользователем стоп-слова или до прерывания ввода при помощи сочетания клавиш.

ℹ️ Чтобы получить многострочный пользовательский ввод:

🔘Используйте цикл while для итерации до тех пор, пока пользователь вводит значения.
🔘На каждой итерации добавляйте введенные пользователем значения и символ новой строки в список.
🔘Если пользователь нажимает Enter, не введя значения, выходите из цикла.

➡️ pythonist

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 10 рецептов машинного обучения от разработчиков Google

В десяти коротких видеоуроках курса машинного обучения от разработчиков Google рассмотрены приемы 🤖 Machine Learning для начинающих аналитиков данных.

В небольшом видеокурсе машинного обучения от разработчиков Google рассматриваются базовые рецепты решения задач Machine Learning. Логично, что в этом курсе наравне с библиотекой scikit-learn используется и фреймворк машинного обучения Google – TensorFlow.

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


➡️ proglib.io

Просто Python
Please open Telegram to view this post
VIEW IN 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