This media is not supported in your browser
VIEW IN TELEGRAM
💻 Как менялся рейтинг самых популярных языков программирования с 2000-2023
👍21❤🔥4🐳4🤡3🆒3🤔1
Media is too big
VIEW IN TELEGRAM
10 хитростей Python
Python славится простым, лаконичным и удобным синтаксисом. Но не многие знают, что в Python существует куча различных неочевидных фишек, которые могут сократить код, сделать его более простым и элегантным. И в этом ролике автор расскажет о 10 полезных фишках и хитростях языка Python, которые помогут сделать код ещё более крутым.
Смотреть это видео на youtube: youtu.be/K8mgXLycXIs
Python славится простым, лаконичным и удобным синтаксисом. Но не многие знают, что в Python существует куча различных неочевидных фишек, которые могут сократить код, сделать его более простым и элегантным. И в этом ролике автор расскажет о 10 полезных фишках и хитростях языка Python, которые помогут сделать код ещё более крутым.
Смотреть это видео на youtube: youtu.be/K8mgXLycXIs
🤨4👍2
Основные коллекции: словарь
Связывает ключ и данные. Как в гардеробе, вы сдаёте вещь, получаете номер, по которому потом можете получить вещь обратно. Только в данном случае номер (ключ) выбираете и задаёте сами.
Ключ должен быть хешируемый объект: 1, 1.4, 'cool', (1, 2), True; и не может быть списком, множеством, словарём или любым другим изменяемым объектом. Все, у кого есть
Значения могут быть любыми.
#теория
Связывает ключ и данные. Как в гардеробе, вы сдаёте вещь, получаете номер, по которому потом можете получить вещь обратно. Только в данном случае номер (ключ) выбираете и задаёте сами.
Ключ должен быть хешируемый объект: 1, 1.4, 'cool', (1, 2), True; и не может быть списком, множеством, словарём или любым другим изменяемым объектом. Все, у кого есть
__hash__()
считаются хешируемыми.Значения могут быть любыми.
#теория
🔥2❤1
Rich
Это библиотека для создания красивых консольных интерфейсов. Библиотека предоставляет набор инструментов для форматирования текста, отображения таблиц, графиков, прогресс-баров, подсветки синтаксиса и многого другого.
#теория
Это библиотека для создания красивых консольных интерфейсов. Библиотека предоставляет набор инструментов для форматирования текста, отображения таблиц, графиков, прогресс-баров, подсветки синтаксиса и многого другого.
#теория
👍13❤2🔥1🤔1
🔥 Полезные библиотеки Python
Trape - OSINT утилита, которая позволяет отслеживать и выполнять атаки социальной инженерии в режиме реального времени.
Утилита создает ссылку, и через нее следит за пользователем. Благодаря данному инструменту можно получить IP, геолокацию или информацию об ОС. Также вы сможете запускать удаленно JS скрипты и загружать файлы на пк.
⚠️ Информация предоставлена исключительно с целью ознакомления. И побуждает обратить внимание на проблемы в безопасности.
⚙️ GitHub/Инструкция
#python #github #soft #osint
Trape - OSINT утилита, которая позволяет отслеживать и выполнять атаки социальной инженерии в режиме реального времени.
Утилита создает ссылку, и через нее следит за пользователем. Благодаря данному инструменту можно получить IP, геолокацию или информацию об ОС. Также вы сможете запускать удаленно JS скрипты и загружать файлы на пк.
⚠️ Информация предоставлена исключительно с целью ознакомления. И побуждает обратить внимание на проблемы в безопасности.
⚙️ GitHub/Инструкция
#python #github #soft #osint
Основные коллекции: кортеж
То же самое, что и список, только значения менять нельзя. Эта неизменяемая коллекция хранит одни и те же данные с начала и до конца.
Используется, если хотим передать или вернуть данные, которые нет смысла или не стоит менять. Например, результат запроса в базу данных будет в виде кортежа.
#теория
То же самое, что и список, только значения менять нельзя. Эта неизменяемая коллекция хранит одни и те же данные с начала и до конца.
Используется, если хотим передать или вернуть данные, которые нет смысла или не стоит менять. Например, результат запроса в базу данных будет в виде кортежа.
#теория
👍4
Хотите начать карьеру в IT?
Быстро освоить навыки и перейти к практике — легко!
Платформа Deepskills представляет методику микрообучения, которая поможет вам быстро войти в профессию и получить работу мечты!
Курсы от практикующих экспертов.
Бесплатный пробный период в течение 14 дней, чтобы вы убедились в качестве нашего обучения.
Начни свой путь к успеху уже сегодня.
Учись на практике с Deepskills!
Быстро освоить навыки и перейти к практике — легко!
Платформа Deepskills представляет методику микрообучения, которая поможет вам быстро войти в профессию и получить работу мечты!
Курсы от практикующих экспертов.
Бесплатный пробный период в течение 14 дней, чтобы вы убедились в качестве нашего обучения.
Начни свой путь к успеху уже сегодня.
Учись на практике с Deepskills!
Интересный факт
ChatGPT можно использовать как интерпретатор почти для всех языков, и для Python в том числе. То есть, если его прикрутить к каналу, нейросеть никогда не ошибётся и будет накручивать правильные ответы (кто займётся реализацией?).
Ей даже язык не надо говорить, нейросеть сама разберётся.
#оффтоп
ChatGPT можно использовать как интерпретатор почти для всех языков, и для Python в том числе. То есть, если его прикрутить к каналу, нейросеть никогда не ошибётся и будет накручивать правильные ответы (кто займётся реализацией?).
Ей даже язык не надо говорить, нейросеть сама разберётся.
#оффтоп
🤔3👍2❤1
Последовательность
Итерируемый объект, который даёт доступ к объектам с помощью
Для того чтобы реализовать свою последовательность, стоит наследоваться от
#теория
Итерируемый объект, который даёт доступ к объектам с помощью
__getitem__()
и определяет метод __len__()
. К последовательностям относятся: list, str, tuple и bytes.Для того чтобы реализовать свою последовательность, стоит наследоваться от
collections.abc.Sequence
. Класс автоматически добавит методы count()
, index()
, __contains__()
и __reversed__()
.#теория
👍1
Итератор
Объект, представляющий поток данных. Повторные вызовы метода
Чтобы получить итератор у объекта, необходимо использовать
Коллекции (список, множество) каждый раз при вызове
#теория
Объект, представляющий поток данных. Повторные вызовы метода
__next__()
возвращают последовательные элементы в потоке. Если данных больше нет, выдаёт исключение StopIteration
.Чтобы получить итератор у объекта, необходимо использовать
iter(obj)
. Функция автоматически вызывается при использовании цикла for.Коллекции (список, множество) каждый раз при вызове
iter()
или использовании с for возвращают новый итератор.#теория
👍2❤1
This media is not supported in your browser
VIEW IN TELEGRAM
🔥 Полезные библиотеки Python
Rug — чрезвычайно простой инструмент на Python для генерации случайных пользовательских данных.
Установка
#github #osint #tools
Rug — чрезвычайно простой инструмент на Python для генерации случайных пользовательских данных.
Установка
git clone https://github.com/rlyonheart/rug.gitИспользование
$ cd rug
$ pip install -r requirements.txt
$ python rug
⚙️ GitHub/Инструкция#github #osint #tools
👍8
Странности
По сути операция
#объяснение
По сути операция
+=
состоит из двух действий: добавить и задать. Первая часть проходит без каких-либо проблем, а вторая вызывает ошибку, так как мы не можем менять значения кортежей.#объяснение
❤1👍1