Pythoner
Відкрити в Telegram
Полезные материалы по Python, которые будут интересны опытному и начинающему разработчику. Сотрудничество - @flattys Цены - @serpent_media Канал на бирже: https://telega.in/c/pythonercode
Показати більше6 788
Підписники
-824 години
-197 днів
-4430 день
Архів дописів
6 786
➡️Библиотека aiohttp основана на пакете asyncio, который вводит понятие корутин и сопрограмм в Python. Она предоставляет простой и эффективный способ создания асинхронных HTTP-клиентов и серверов. С помощью aiohttp вы можете отправлять асинхронные HTTP-запросы, обрабатывать ответы и работать с веб-сокетами.
Одним из ключевых преимуществ библиотеки aiohttp является ее высокая производительность. Благодаря асинхронной архитектуре, aiohttp позволяет обрабатывать большое количество одновременных запросов без блокировки потоков выполнения. Это делает ее отличным выбором для создания высоконагруженных веб-приложений, которым требуется быстрый и эффективный обмен данными с удаленными серверами.
➡️Использование aiohttp-socks
Aiohttp-socks - это дополнение к aiohttp, библиотеке для асинхронной работы с протоколом HTTP в Python. Она позволяет делать асинхронные HTTP-запросы через SOCKS-прокси, что может быть полезно, например, при парсинге веб-страниц или при работе с API веб-сервисов. Библиотека поддерживает различные версии протокола SOCKS, включая SOCKS4, SOCKS4a и SOCKS5.
🐍Pythoner
6 786
Друзья! Приглашаем на курс «Python для Пентестера»
Python - ключевой инструмент пентестера: он автоматизирует действия, разрабатывает сканеры, фаззеры, парсеры и многое другое.
Большинство эксплоитов написаны именно на Python.
ВЫ ИЗУЧИТЕ:
- Фундамент языка Python и объектно-ориентированное программирование
- Работу с сетью, MySQL базами данных и FTP-серверами
- Парсинг и фаззинг
- Создание интерактивного софта
- Основы криптографии и работу с шифрами
🏆 Сертификат / удостоверение о повышении квалификации
🏆 Трудоустройство / стажировка
Учитесь у лучших!
Пишите нам @Codeby_Academy
или звоните +74994441750
Подробнее о курсе
6 786
❓Разбор
В некоторых строках в конце присутствует ; . Это не ошибка, в Python можно ставить этот символ в конце строки, как, например, в си-подобных языках. Однако принято, что разработчики не ставят.
В переменную c мы записываем результат сравнения a ==b —> False, т.к. 3 == 5 —> False
Таким образом в принте нам просто выдаст False.
6 786
✈️Конкатенация строк - это процесс объединения двух или более строк в одну строку.
➡️Оператор % для конкатенации строк
В Python оператор % может использоваться для форматирования строк и подстановки значений в определенные места в строке.
Для конкатенации строк с использованием оператора % необходимо создать шаблон строки, в которой будут указаны места для подстановки значений. Затем с помощью оператора % можно передать значения, которые будут подставлены в соответствующие места в шаблоне.
➡️Пример использования оператора % для конкатенации строк:
name = "John"
age = 25
message = "Меня зовут %s и мне %d лет." % (name, age)
print(message)
⬆️В данном примере мы создали шаблон строки "Меня зовут %s и мне %d лет.", где %s и %d обозначают места для подстановки значения строки и целого числа соответственно. Затем мы использовали оператор % для подстановки значений переменных name и age в соответствующие места.
🐍Pythoner6 786
💻 Люди, зарабатывающие кучу бабла в IT, будут учить других людей за ещё большую кучу бабла
Все эти инфоцыгане создают море курсов и вебинаров, а в IT Syndicate скупают самые качественные сокровища и сливают в открытый доступ:
📁 Полный курс разработки игр на Python [1.03 Гб]
📁 Fullstack-программист за 2 месяца [7.99 Гб]
📁 OSINT и профессиональное использование поисковых систем [2.92 Гб]
🔥 Забирай свой шанс стать специалистом в любой IT-сфере совершенно бесплатно!
6 786
➡️Оператор 'not' в Python является логическим оператором, который инвертирует значение выражения. Если выражение истинно, оператор 'not' возвращает False, а если выражение ложно, оператор 'not' возвращает True.
Пример использования оператора 'not'
x = True
print(not x) # Вывод: False
В этом примере, оператор 'not' инвертирует значение переменной 'x' и возвращает False.
🐍Pythoner6 786
➡️Обработка JSON-данных в Python
Когда мы считали или создали JSON-данные в Python, мы можем обрабатывать их так же, как и любые другие данные. Мы можем получить доступ к элементам JSON-объекта, изменять их значения и выполнять другие операции. Все это работает подобно python словарю. Например, у нас есть следующий JSON-файл:
{
"name": "John",
"age": 30,
"city": "New York"
}
Мы можем получить доступ к значениям полей JSON-объекта следующим образом:
import json
with open('data.json') as file:
data = json.load(file)
name = data['name']
age = data['age']
city = data['city']
print(name, age, city)
🐍Pythoner6 786
➡️JSON (JavaScript Object Notation) - это универсальный формат для обмена данными между приложениями. Он особенно популярен в веб-разработке, так как является легким и читаемым для человека.
➡️Чтение JSON-данных в Python
Одной из основных операций при работе с JSON в Python является чтение данных из JSON-файла или строки. Для этого в Python есть модуль
json, который предоставляет функции для преобразования JSON в Python-объекты и наоборот. Например, чтобы прочитать данные из JSON-файла, мы можем использовать функцию json.load():
import json
with open('data.json') as file:
data = json.load(file)
➡️Создание JSON-данных в Python
Помимо чтения JSON-данных, в Python мы также можем создавать и записывать JSON-данные. Для этого мы можем использовать функцию json.dump(). Например, допустим, у нас есть словарь Python, который мы хотим преобразовать в JSON-формат и записать в файл:
import json
data = {
'name': 'John',
'age': 30,
'city': 'New York'
}
with open('data.json', 'w') as file:
json.dump(data, file)
⬆️В данном примере мы создаем словарь data, который содержит информацию о имени, возрасте и городе. Затем мы используем функцию json.dump() для преобразования словаря в формат JSON и записи его в файл с именем data.json. После выполнения этого кода, в текущей директории будет создан новый файл data.json, содержащий данные в формате JSON.
Продолжение в следующем посте...
🐍Pythoner6 786
⚡️Хочешь разработать решение технологического кейса для внедрения в работу НКО? Тогда регистрируйся на Smart Social: Хакатон!
🏆Гранты на 2 500 000 рублей!
Smart Social: Хакатон – это командное соревнование для программистов, дизайнеров, менеджеров, аналитиков и других IT-специалистов, которые в сжатые сроки решают технологическую задачу.
👨💻Кейсы:
- Сервис для онлайн-записи на музейные мероприятия;
- Инструмент для анонимизации документов пользователей сервиса «Просто спросить»;
- Приложение для туристических маршрутов;
- Сервис сбора информации для профилактики социально значимых заболеваний.
📆Даты хакатона: C 10 по 18 Июня 2024 г
📍Формат: Онлайн/Офлайн
🔥Дедлайн регистрации: 8 Июня, 23:59 (МСК)
Не нашел для себя задачу? Смотри еще кейсы по ссылке: https://tglink.io/64f14f42cbfc
🚀Сделай Добро – помоги НКО!
6 786
➡️Сначала стоит напомнить, что методы, которые начинаются и заканчиваются двойными нижними подчеркиваниями, называются магическими.
Например, выше в классе Point мы определили str, который отвечает за то, как выводятся объекты класса на экран.
➡️Для перегрузки оператора "+" нужно определить метод add. Он принимает два аргумента, которыми являются, соответственно, операнды в операции сложения.
➡️Таким образом, когда разработчик пишет запись p1 + p2, интерпретатор воспринимает это в виде Point.add(p1, p2). Для всех операторов в языке, включая и логические, есть свои магические методы.
🐍Pythoner
6 786
❓Разбор
1. У нас есть класс Animal, который служит абстракцией и определяет метод voice.
2. Класс Cat наследует от Animal и переопределяет метод voice, выводя "meow".
3. Мы создаем объект cat как экземпляр класса Cat.
4. Вызываем cat.voice() и выводим результат с print().
Но помним что cat.voice() только выводит результат принтом и не возвращает ничего с помощью return
5. Результат: создание cat, вызов cat.voice() выводит "meow", но тк мы пытаемся вывести результат, который возвращается из функции, а там нет явного return то получаем None.
Итак, код выведет "meow None".
6 786
➡️Аннотации типов - это способ указать ожидаемый тип переменной в определении функции или метода. Для этого используется синтаксис с двоеточием и указанием типа после имени переменной. Например:
def add_numbers(x: int, y: int) -> int:
return x + y
⬆️Здесь мы указываем, что функция add_numbers ожидает два целочисленных аргумента и возвращает целое число. Хотя аннотации типов не оказывают никакого влияния на выполнение программы, они могут помочь IDE и другим разработчикам понимать, какие данные ожидает функция.
🐍Pythoner
Вже доступно! Дослідження Telegram за 2025 — головні інсайти року 
