Основные примеры использования списковых включений
#новичкам
Списковые включения — это мощный и лаконичный инструмент для работы с коллекциями в Python. Рассмотрим 4 основных случая использования этого подхода:
1. Основы списковых включений — позволяют создавать новые списки на основе существующих итерируемых объектов, сокращая и упрощая код:
2. Списковые включения с условием — можно фильтровать элементы, добавляя условие, которое определяет, какие элементы попадут в новый список:
3. Вложенные списковые включения — этот метод полезен для создания многомерных структур данных, таких как матрицы, или для работы с вложенными циклами:
4. Создание множеств и словарей — cписковые включения можно адаптировать для создания других коллекций, таких как множества и словари.
👉 Python Ready | #практика
#новичкам
Списковые включения — это мощный и лаконичный инструмент для работы с коллекциями в Python. Рассмотрим 4 основных случая использования этого подхода:
1. Основы списковых включений — позволяют создавать новые списки на основе существующих итерируемых объектов, сокращая и упрощая код:
numbers = [x for x in range(5)]
# Вывод: [0, 1, 2, 3, 4]
2. Списковые включения с условием — можно фильтровать элементы, добавляя условие, которое определяет, какие элементы попадут в новый список:
even_numbers = [x for x in range(10) if x % 2 == 0]
# Вывод: [0, 2, 4, 6, 8]
3. Вложенные списковые включения — этот метод полезен для создания многомерных структур данных, таких как матрицы, или для работы с вложенными циклами:
matrix = [[x for x in range(3)] for _ in range(3)]
# Вывод: [[0, 1, 2], [0, 1, 2], [0, 1, 2]]
4. Создание множеств и словарей — cписковые включения можно адаптировать для создания других коллекций, таких как множества и словари.
squared_dict = {x: x*x for x in range(5)}
# Вывод: {0: 0, 1: 1, 2: 4, 3: 9, 4: 16}
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12👍8
Media is too big
VIEW IN TELEGRAM
Нашел вам очередной бомбический репозиторий для тех, кому нужно много бесплатных API — Public APIs
Там собраны разные API с публичным доступом, которые распределены по категориям. Этот репозиторий точно поможет вам в создании собственного проекта.
И куда же без ссылочки: github.com/public-apis
👉 Python Ready | #ресурс
Там собраны разные API с публичным доступом, которые распределены по категориям. Этот репозиторий точно поможет вам в создании собственного проекта.
И куда же без ссылочки: github.com/public-apis
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥4
Списки — это упорядоченные изменяемые коллекции, которые могут содержать любые типы данных. Поддерживают дублирующиеся элементы.
Множества — это неупорядоченные коллекции уникальных элементов. Дубликаты автоматически удаляются.
На картинках выше, показано как работают самые популярные методы для работы со списками и множествами. С примерами их использования и результатами.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15👍4👎1
This media is not supported in your browser
VIEW IN TELEGRAM
Хоть раз играли в Hacker Simulator?
Это игра, в которой вам предстоит взламывать системы и собирать информацию с сайтов с помощью реалистичных хакерских инструментов.
👉 Python Ready | #игра
Это игра, в которой вам предстоит взламывать системы и собирать информацию с сайтов с помощью реалистичных хакерских инструментов.
📌 Даю ссылочку: steam🙄
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥11👎2
Супер базовый курс, который смотрится очень интересно и просто. Лекции являются основой данного курса. На лекциях — теория, алгоритмы, примеры их реализации на доске
Ссылочка на плейлист: YouTube🖤
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14🔥12
Please open Telegram to view this post
VIEW IN TELEGRAM
👍23🔥8👎1🤝1
This media is not supported in your browser
VIEW IN TELEGRAM
Удивительно крутая библиотека Python 👍
EagleEye — OSINT модуль который позволяет находить людей в социальных сетях по фото и предполагаемому имени. Программа работает с Instagram, YouTube, Facebook и Twitter.
📌 Ссылочка: github.com
👉 Python Ready | #ресурс
EagleEye — OSINT модуль который позволяет находить людей в социальных сетях по фото и предполагаемому имени. Программа работает с Instagram, YouTube, Facebook и Twitter.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13🔥6
Показываю хоть и небольшую, но полезную шпаргалку по дебаггингу в Python
Читайте и делитесь мнением☕️
👉 Python Ready | #ресурс
Читайте и делитесь мнением
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥23👍6👎2
Media is too big
VIEW IN TELEGRAM
Очередной хороший питон репозиторий — Best-of Machine Learning with Python
Он состоит из 920 библиотеками и фреймворками на Python для машинного обучения. Все проекты ранжированы по качеству. Репозиторий можно использовать как источник инструментов под различные нужды.
📌 Ссылочка: github.com
👉 Python Ready | #ресурс
Он состоит из 920 библиотеками и фреймворками на Python для машинного обучения. Все проекты ранжированы по качеству. Репозиторий можно использовать как источник инструментов под различные нужды.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥4
Знакомы с Wifiphisher?
Это python утилита для перехвата паролей от Wi-Fi, которая создает поддельную точку доступа и отключает юзера от оригинальной.
▶️ При попытке пользователя подключиться к интернету, у него возникает видимость точки доступа с тем же SSID, что и прежде, и при попытке войти в нее будет показана веб-страница с запросом пароля, якобы из-за «обновления прошивки». Введенный пароль перехватывается Wifiphisher.
И как всегда, ссылочка: github.com
👉 Python Ready | #ресурс
Это python утилита для перехвата паролей от Wi-Fi, которая создает поддельную точку доступа и отключает юзера от оригинальной.
И как всегда, ссылочка: github.com
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥8
This media is not supported in your browser
VIEW IN TELEGRAM
Хорошая практика для "хакеров" — Hacknet
Это увлекательный хакерский симулятор с интерфейсом компьютерного терминала. В игре вам предстоит взламывать сайты и получать доступ к системам, обходя защиту.
👉 Python Ready | #игра
Это увлекательный хакерский симулятор с интерфейсом компьютерного терминала. В игре вам предстоит взламывать сайты и получать доступ к системам, обходя защиту.
📌 Оставляю ссылочку: Steam🙄
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9👍4
Этот код проверяет состояние батареи с помощью
psutil
. Он получает процент заряда, показывает, подключено ли устройство к сети, и вычисляет оставшееся время работы. В основе работы —
psutil.sensors_battery
, который возвращает объект с данными о батарее. Функция
convertTime
преобразует секунды в формат часы:минуты:секунды. И если устройство работает от сети, оставшееся время будет
None
. Please open Telegram to view this post
VIEW IN TELEGRAM
3👍18🔥7
This media is not supported in your browser
VIEW IN TELEGRAM
Draw DB — сайт, который представляет собой интерактивную платформу, позволяющую пользователям создавать и делиться графическими схемами и диаграммами, облегчая визуализацию идей и концепций.
📌 Ссылочка: drawdb.app
👉 Python Ready | #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥12👍5
Шпаргалка по основным функциям модуля itertools, которые позволяют работать с итерируемыми объектами, облегчая задачи вроде создания комбинаций, обработки потоков данных и упрощения сложных вычислений.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥23👍8🤝3
Плейлист из 12 уроков, в которых вы с нуля научитесь создавать телеграм-ботов с помощью фреймворка Aiogram.
Ссылочка на плейлист: YouTube🖤
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥5