Python и 1000 уязвимостей
37.7K subscribers
1.85K photos
564 videos
27 files
1.99K links
Сила в единстве.

Сотрудничество: @workhouse_price

Канал на бирже:
https://telega.in/channels/osint_pythons/card

№ 5383975776
РКН: https://clck.ru/3FtTDH
Download Telegram
Что выведет код?
Anonymous Quiz
49%
[1, 2, 3]
11%
[0, 1, 3]
5%
0
6%
None
29%
Ошибку
🤔17👍9🤯6🔥4
📣 Веб-скрапинг с Scrapy на Python

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

🖥 Читать подробнее
Please open Telegram to view this post
VIEW IN TELEGRAM
👍93🔥3
Media is too big
VIEW IN TELEGRAM
▶️ Итератор и итерируемые объекты | Функции iter() и next()

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

А также расскажем о работе функций iter() и next().

👀 Смотреть на YouTube
Please open Telegram to view this post
VIEW IN TELEGRAM
5👍3
Что выведет код?
Anonymous Quiz
9%
0
41%
4
8%
5
6%
6
36%
Ошибку
🔥13👍3
📣 10 open source проектов на Python

В статье мы собрали 10 самых интересных и полезных проектов по Python

Идеи на любой вкус: от ретроигр до квантовых алгоритмов

1. Pyxel – среда для разработки ретроигр на Python
2. Photon – невероятно быстрая поисковая программа, которая может собирать URL-адреса, файлы, учетные записи веб-сайтов, адреса электронной почты и многое другое
3. Termgraph – инструмент командной строки на Python, который может рисовать простые графики прямо в терминале
4. Social_mapper – продукт с открытым исходным кодом, который использует искусственный интеллект для распознавания лиц и поиска взаимосвязей про
5. Cirq – Python-фреймворк для создания, редактирования и запуска квантовых алгоритмов промежуточного масштабирования (технология NISQ)
6. Raccoon – Высокопроизводительный инструмент безопасности для поиска и сканирования уязвимостей
7. Sclack – Лучший CLI-клиент для Slack
8. Twitter-cleanup – Вычищает неактивных аккаунтов и ботов из вашего Twitter с помощью Python
9. Videodownloader – Простой скрипт на python, который позволит вам загружать видео с youtube
10. Undictify – Библиотека Python, которая позволяет проверять типы параметров при вызове функций во время выполнения программы

🖥 Читать подробнее
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥32
Media is too big
VIEW IN TELEGRAM
▶️ Контекстный менеджер python. Менеджеры контекста python. Оператор with

В видео описывается 2 варианты выполнения кода на Python:

 Интерактивный режим(консоль Python/ Shell)
 Файловый режим(стандартный вариант)
Для запуска Интерактивного режима запускается
IDLE python.

Данный курс предназначен для новичков (начинающих) в программировании.

Курс подойдет для тех, кто хочет изучить язык
Python с нуля.

Также курс идеально подойдет школьникам, которые готовятся к сдаче ЕГЭ по информатике или ОГЭ по информатике.

👀 Смотреть на YouTube
Please open Telegram to view this post
VIEW IN TELEGRAM
👍73
Что выведет код?
Anonymous Quiz
63%
112133
7%
121311
12%
123132
18%
Ошибку
🔥12🤯92
📣 Декораторы в Python

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

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

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

🖥 Читать подробнее
Please open Telegram to view this post
VIEW IN TELEGRAM
👍123
Media is too big
VIEW IN TELEGRAM
▶️ Аннотации Python

Зачем нужны аннотации?

Информативность исходного кода, и иметь возможность с помощью сторонних инструментов производить его анализ.

Одной из наиболее востребованных, в этом смысле, тем является контроль типов переменных

А также в видео ответим на вопрос что такое аннотации и когда использовать аннотации

👀 Смотреть на YouTube
Please open Telegram to view this post
VIEW IN TELEGRAM
👍75
🤯32👍14🤔4🔥2
📣 10 практик кода, ускоряющих выполнение программ

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

🖥 Читать подробнее
Please open Telegram to view this post
VIEW IN TELEGRAM
8👍4
Media is too big
VIEW IN TELEGRAM
▶️ Словарь и множество (dict, set)

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

Самое важное:
dict – словарь, отображение, хеш-мап, ассоциативный массив, коллекция пар ключ-значение, где ключом может быть только hashable тип, доступ по ключу и проверка наличия ключа O(1), с питона 3.7 хранит порядок вставки
пустой словарь создавать лучше через {},а не dict(), под капотом сразу будет создано 8 элементов
set – множество, хешсет, неупорядоченный набор hashable объектов, доступ и проверка наличия O(1)
frozenset – неизменяемый брат множества
Hashable != Immutable, эти понятия часто путают, помните что это не одно и то же.
алгоритм работы словаря и сета: Получаем хеш -} высчитываем позицию в массиве -} если элемента нет то действуем соответственно задаче -} если элемент есть то сравниваем ключ == тому что ищем -} если ключ не равен искомому то ищем дополнительный бакет
По умолчанию самописные классы возвращают хеш основанный на id, если переопределяете хеш, то всегда проверяйте, что у равных объектов одинаковый хеш
Проверка на содержание тоже вызывает ошибку, если элемент не хешируем. Тапл можно положить в сет только если все его элементы хешируемы, frozenset без проблем кладется в сет. Словари и сеты нельзя положить в словари(как ключ) и сеты.
За скорость словаря и сета мы платим большей памятью и тем, что положить туда можно не любые элементы

👀 Смотреть на YouTube
Please open Telegram to view this post
VIEW IN TELEGRAM
7👍5🔥2
Что выведет код?
Anonymous Quiz
13%
1
41%
2
25%
4
21%
Ошибка
👍17🤯73🔥1🤔1
📣 Создание интерактивных панелей с Streamlit

В небольшом туториале мы расскажем, как за 12 простых шагов подготовить среду и создать интерактивную панель для визуализации данных

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

Streamlit – простая библиотека Python с открытым исходным кодом, которая стремительно набирает популярность в области машинного обучения и Data Science.

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

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

🖥 Читать подробнее
Please open Telegram to view this post
VIEW IN TELEGRAM
👍81
Media is too big
VIEW IN TELEGRAM
▶️ Знакомство с индексами и срезами строк

Строка, как упорядоченный набор символов.
Индексирование строк, обращение к символам по определенным индексам. Срезы строк – выделение групп символов из строки. Примеры и особенности работы.

👀 Смотреть на YouTube
Please open Telegram to view this post
VIEW IN TELEGRAM
7👍1