Просто 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
⚡️ Полезные фрагменты или 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
🛡 Упрощение Python кода с помощью знакомых инструментов

В этой статье рассмотрен один из приёмов упрощения Python кода с помощью известного вам инструмента – функции enumerate().

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

➡️ proglib.io

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🚀 Декораторы в Python

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

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

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

➡️ habr.com

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🏠Практическое руководство по Theano

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

По сути, он позволяет разработчику выполнять код, используя как CPU, так и GPU.

Theano основана на 👩‍💻NumPy, что делает ее подходящей для тех, кто уже знаком с этой библиотекой. Если вы хотите узнать больше о Theano, то можете посетить сайт библиотеки.

➡️ pythonist

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡️ Изучить основы Python за 60 минут: разбираем видеокурс

Видеокурс, с которым вы освоите основы Python за 60 минут.

Содержание:

🔘Основы Python: Hello World!
🔘Переменные и input()
🔘Условные операторы
🔘Циклы
🔘Списки и кортежи
🔘Словари
🔘Множества
🔘Функции
🔘Модули
🔘Классы и объекты на основе классов

➡️ proglib.io

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🐼 Pandas AI: библиотека Python для генеративного ИИ

Эта библиотека интегрирует возможности генеративного искусственного интеллекта в Pandas, делая классические датафреймы библиотеки Pandas диалоговыми.

📚 Библиотека Pandas очень популярна на этапе предварительной обработки данных, машинного обучения и глубокого обучения.

Но теперь вы можете делать с ней намного больше! Представляем вам новую библиотеку для обработки данных — Pandas AI.

➡️ pythonist

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔵🗣Вырасти до хардового Middle+ аналитика.
Как? Добавьте к своим скилам навыки в проектировании архитектуры и интеграций веб-сервисов!

Рассмотрите — авторский курс про архитектуру и интеграции
с практикой.
—————
По результатам курса вы:
▫️научитесь выбирать стиль интеграции под вашу задачу;
▫️сможете проектировать с нуля и описывать интеграции в современных стилях (API: REST, SOAP, gRPC и др. + брокеры сообщений);
▫️поймете, как правильно собирать требования и моделировать в UML;
▫️подготовитесь к собеседованию, решив более 100 тестов;
▫️разработаете свой API на Python;
—————
🟢Вы получите большую базу фундаментальных знаний, доступ к урокам и обновлениям остается навсегда 💡

• Всю программу и отзывы смотрите в боте курса.
• Бонусный модуль про проектирование баз данных — нормализация, транзакции, основы DWH, индексы.
• Результат после прохождения курса: 15 рабочих проектов в портфолио.
• Доступ к чату учеников (общение, обмен опытом, помощь внутри сообщества)

🔹🔹 С чего начать?🔹🔹
С открытых бесплатных уроков по архитектуре и интеграциям в чат-боте курса. Переходите.
👇
@studyit_help_bot

Скидка на курс от канала —
1 000₽ по промокоду PROPY до 31 мая.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔍 Как обнаружить и устранить мультиколлинеарность с помощью Statsmodels в Питоне

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

❗️ Это явление приводит к тому, что расчетные коэффициенты регрессии становятся нестабильными и их значения могут сильно изменяться в зависимости от включения или исключения других переменных в модель.

В статье рассмотрим как обнаружить и устранить мультиколлинеарность с помощью Statsmodels в Питоне.

➡️ habr.com

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
📱 Мобильная разработка на Python: обзор двух фреймворков

Мобильная разработка на Python
– одно из перспективных направлений.

Мобильная разработка на Python постепенно прогрессирует.

🎯 Результатом этого прогресса являются несколько современных инструментов, которые мы рассмотрим в этой статье. Два фреймворка, которые следует выделить — это Kivy и BeeWare.

В статье автор рассматривает два фреймворка с их недостатками и преимуществами.

➡️ proglib.io

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Бесплатный практический вебинар: Рабочий день аналитика данных.

Когда: 29 мая в 19:00 по мск.

✔️Рассмотрим работу аналитика на примере подбора наиболее релевантного объявления о продаже квартиры по ряду параметров из датасета: район, этаж, стоимость, количество комнат, наличие балкона и так далее. Как анализировать и упорядочивать такие запросы — узнаете на вебинаре.

✔️Покажем, какие задачи решают аналитики данных, какие проекты реализуют и как помогают бизнесу принимать решения и расти.

✔️Познакомимся с ключевыми инструментами: Python + Pandas, Matplotlib, Seaborn. Узнаем, как получить фундаментальные знания в аналитике данных на примере задачи из сферы недвижимости.

✔️Расскажем, как пройти собеседование, найти удаленную работу и начать менять свою жизнь уже сегодня.
ℹ️ Деструктор в Python: уничтожение объектов

Деструктор в Python
– это специальный метод, который вызывается при уничтожении объекта. Конструктор же, наоборот, используется для создания и инициализации объекта класса.

В этой статье мы разберем:

🔘как создать деструктор в Python
🔘использование метода __del__()
🔘как работает деструктор.

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

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

➡️ pythonist

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🚧 Век поиска кратчайшего решения задачи о кратчайшем пути

Очень торопящиеся попасть из пункта А в пункт Б


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

📌 Есть три основные разновидности задачи о кратчайших путях:

• SSSP (single source shortest path): найти кратчайшие пути от одной вершины до всех остальных
• APSP (all pair shortest path): найти кратчайшие пути от всех вершин до всех
• P2P (point to point): найти кратчайший путь от одной вершины до другой

➡️ habr.com

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 Парсинг сайтов на Python: подробный видеокурс и программный код

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

📲 В этом видеокурсе Олег Молчанов подробно, не торопясь, рассказывает про парсинг сайтов при помощи Python 3.

Раскрываются особенности парсинга многостраничных ресурсов, использования прокси с различными User-Agent, сохранения изображений и распознавания простого текста, а также быстрый мультипроцессорный парсинг сайтов.

➡️ proglib.io

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🚀 Как прочесть определеную строку файла при помощи Python

Предположим, у вас есть довольно большой файл. Вы хотите прочесть строку № 120. При этом не хотелось бы загружать в память содержимое файла целиком. То есть, наша задача — прочесть определенную строку текстового файл.

🔍 Чтобы прочесть определенную строку текстового файла, пройдите следующие шаги:

🔘Откройте файл в режиме чтения.
🔘Создайте список для хранения номеров нужных строк.
🔘Создайте список для хранения самих строк.
🔘Используйте цикл for с функцией enumerate(), чтобы получить строку и ее номер.
🔘Прочтите стоку файла под нужным номером.

➡️ pythonist

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👀 Создаем простые OSINT и пентест инструменты на Python

В этой статье мы рассмотрим создание OSINT-инструмента на Python


🔎 В этой статье мы создадим инструмент для:

• Получения информации об IP адресе
• Получения информации об номере телефона
• Получение информации, есть ли IP в черных листах DNS
• Парсер всех ссылок с сайта
• Сканер портов
• SYN-сканер портов
• Сканер сессий Meterpreter для Windows 7/10
• Virus Total API
• Сканер SQL инъекций
• Сканер XSS уязвимостей
• Генератор фейкового User-Agent
• Скрипт для изменения mac-адреса

➡️ habr.com

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
📽 Python - полный курс для начинающих с нуля. Без воды.

⚡️В этом видео:

🔘Задачи курса и анонс
🔘О среде разработки Google Colab
🔘Команда print
🔘Переменные, комментарии и аннотации
🔘Арифметические операции
🔘Операции со строками
🔘Массивы и циклы
🔘Условные операторы
🔘Функции Python
🔘HTTP, GET, REST запросы
🔘Парсер на Python и JSON
🔘Сохранение txt файла
🔘Чтение txt файла, string to json

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
💴 Python: взлом криптографической хеш-функции через BruteForce

В этой статье мы разберём код программы на Python 3.6 с использованием BruteForce для взлома криптографической хеш-функции.

🤒 Всё, что нам необходимо знать, чтобы сделать перебор по словарю, – это алгоритм хеш-функции, с помощью которого зашифрована информация (в нашем случае – простой текст).

В программе будем использовать три алгоритма из библиотеки hashlib: md5, sha256, sha512.

➡️ proglib.io

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
0️⃣ Абсолютное значение числа в Python

При анализе данных часто требуется быстро найти абсолютное значение набора чисел.

Для выполнения этой задачи Python предлагает простую встроенную функциюabs().

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


➡️ Функция абсолютного значения в Python возвращает положительное расстояние между данным числом и нулем на числовой прямой.

➡️ pythonist

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 Фоновые асинхронные задачи в FastAPI и их мониторинг

Как в FastAPI эффективно работать с фоновыми задачами и настроить их мониторинг в Prometheus.

🔎 В статье описаны 5 вариантов:

Встроенный в FastAPI Background Tasks и 4 библиотеки — ARQ, SAQ, FastStream, адаптированный к асинхронному коду Celery.

В конце рассказано, как мониторить фоновые задачи.

➡️ habr.com

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