Просто 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: уничтожение объектов

Деструктор в 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
📹 Подборка лучших видео по созданию приложений на Python

Представляем серию уроков по созданию приложений на Python.

Вы узнаете о принципах работы с сетью криптографии и о поиске по каталогам.

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

🔘Работа с сетью
🔘Чат на Python
🔘Простой файловый сервер
🔘Криптографическая библиотека PyCrypto
🔘Поиск по файлам

➡️ proglib.io

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
🖥 Вы должны использовать это в Python | if name == '__main__' (Все фишки и ошибки конструкции)

Как пользоваться if _name_ == "__main__", как это работает, зачем нужно использовать в ваших Python проектах?

Все эти вопросы мы рассмотрим в данном видео и также сделаем упор на фишки этой конструкции и основные ошибки, которые допускают новички.

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

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
ℹ️ map() в Python

Python
map() — это встроенная функция, которая позволяет обрабатывать и преобразовывать все элементы в итерируемом объекте без использования явного цикла for, методом, широко известным как сопоставление (mapping).

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


🔍 Из этой статьи вы узнаете:

🔵Как работает Python map();
🔵Как преобразовать различные типы массивов;
🔵Как объединить map() с другими функциональными инструментами для выполнения более сложных преобразований;
🔵Какие инструменты вы можете использовать, чтобы заменить map() и сделать свой код более Pythonic.

➡️ pythonist

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🪙 Майним крипто-коины с помощью Python и компьютерного зрения

В данной статье мы не будем касаться тем блокчейна или финансов, а рассмотрим простой пример применения компьютерного зрения для фарма поинтов в самом популярном, после Notcoin, проекте 🐹 Hamster Kombat.

Статья, предназначена для энтузиастов и начинающих специалистов.

➡️ habr.com

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Создаем бота-автоответчика для ✈️ Telegram на 🖥 ChatGPT и Aiogram 3: пошаговое руководство

В этой статье мы создадим 🤖 Telegram-бота, который будет принимать личные сообщения только в нерабочее время и для ответа использовать ChatGPT от OpenAI.

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

➡️ proglib.io

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
🎮 Как создать Android игру за 10 минут на языке Python!

📱 Создаем игру под Android на Python за 10 минут!

Это проще, чем кажется.

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

В мире науки о данных и аналитики встреча с отсутствующими данными — скорее правило, чем исключение.

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

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

Цель этой статьи — познакомить вас с различными способами определения значений NaN (Not a Number) в Python.

➡️ pythonist

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔌 No system is safe — один из древнейших ресурсов по информационной безопасности в рунете. Книги, курсы, полезные тулсы, уроки по Linux, новости клирнета и даркнета.

— OSINT, СИ, netstalking
— Инструкции по Nessus, Nmap, Metasploit
— Внешнее тестирование // Внутреннее тестирование
— Практика

Советуем подписаться — t.me/nsis_cybersec
⚠️ Изучаем Python за 6 месяцев. Подробный план обучения

Вкратце необходимо знать следующие темы:

🔘стандартные типы данных;
🔘условия;
🔘циклы;
🔘функциональное программирование;
🔘работа с файлами;
🔘регулярные выражения;
🔘основы алгоритмов;
🔘объектно-ориентированное программирование (ООП);
🔘конкурентность;
🔘тестирование кода;
🔘полезные библиотеки типа itertools, collections и тому подобное.

➡️ habr.com

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🌳 Реализация алгоритма Укконена на Python

Суффиксное дерево Укконена
– один из тех коварных алгоритмов, которые выглядят просто и понятно в теории, но представляют определенные сложности для реализации.

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

🔎 Алгоритм Укконена предназначен для построения суффиксного дерева из строки.

➡️ proglib.io

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
📣 Виртуальные среды (venv) в Python

Виртуальные среды Python
(англ. virtual enviroment, сокращенно venv или virtualenv) - позволяют устанавливать пакеты Python в изолированном от остальной части вашей системы месте.

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

➡️ pythonist

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