В этой статье разбираем классы в Python 3 и программирование в стиле ООП. А также узнаем про методы, наследование, полиморфизм и другое.
Архив метки: Python
Программирование на Python для хакеров (Джастин Сейтц)

Gray Hat Python. Я изучил Python конкретно для хакинга – и я осмелюсь сказать, что это утверждение правдиво для многих других так же.
Я провел достаточно много времени в изучении языка, который хорошо приспособлен для хакинга и реверс инженерии, и несколько лет назад стало весьма очевидно, что Python становится настоящим лидером среди языков ориентированных на хакинг. Однако хитрость была в том, что не было стоящего руководства по теме, как использовать Python для различных задач хакинга. Вам приходится копаться в форумах и мануалах, и обычно проводить достаточно много времени времени пошагово просматривать код, чтобы заставить его работать правильно. Эта книга нацелена на заполнение этого разрыва путем предоставления вам беглого курса как использовать Python для хакинга и реверс-инженерии различными способами. Читать
Основные команды в Python
Python — это мощный и популярный язык программирования, который широко используется для разработки различных приложений. В этой статье мы рассмотрим основные команды в Python, которые помогут вам начать программировать и создавать свои собственные программы.
1. Команда print
Команда print используется для вывода текста или значений переменных на экран. Пример использования:
print("Hello, world!")
2. Команда input
Команда input используется для считывания пользовательского ввода с клавиатуры. Пример использования:
name = input("Введите ваше имя: ")
print("Привет, " + name + "!")
3. Команда if
Команда if используется для выполнения определенного блока кода, если условие истинно. Пример использования:
x = 5
if x > 0:
print("Число положительное")
4. Команда else
Команда else используется вместе с командой if и выполняет блок кода, если условие if ложно. Пример использования:
x = -2
if x > 0:
print("Число положительное")
else:
print("Число отрицательное")
5. Команда elif
Команда elif используется вместе с командами if и else и позволяет проверить дополнительные условия. Пример использования:
x = 0
if x > 0:
print("Число положительное")
elif x < 0:
print("Число отрицательное")
else:
print("Число равно нулю")
6. Команда for
Команда for используется для выполнения определенного блока кода для каждого элемента в последовательности. Пример использования:
fruits = ["яблоко", "банан", "апельсин"] for fruit in fruits: print(fruit)
7. Команда while
Команда while используется для повторения блока кода, пока условие истинно. Пример использования:
count = 0 while count < 5: print(count) count += 1
8. Команда break
Команда break используется для выхода из цикла досрочно. Пример использования:
for i in range(10): if i == 5: break print(i)
9. Команда continue
Команда continue используется для перехода к следующей итерации цикла, игнорируя оставшуюся часть текущей итерации. Пример использования:
for i in range(10): if i == 5: continue print(i)
10. Команда def
Команда def используется для создания пользовательских функций. Пример использования:
def square(x): return x ** 2 result = square(5) print(result)
Это лишь некоторые из основных команд в Python. Язык программирования Python предлагает множество других команд и возможностей, которые позволяют разрабатывать разнообразные приложения. Начав с изучения этих основ, вы сможете создавать свои собственные программы и расширять свои навыки программирования в Python. Удачи!
Как получить Blockchain API key
Для получения API ключа от Blockchain.com, вам потребуется выполнить следующие шаги:
- Зарегистрируйтесь на Blockchain.com: Первым шагом является создание учетной записи на платформе Blockchain.com. Перейдите на их веб-сайт и выполните регистрацию, предоставив необходимую информацию, такую как имя, адрес электронной почты и пароль.
- Подтвердите свою учетную запись: После регистрации вам может потребоваться подтвердить свою учетную запись через электронную почту. Проверьте свой почтовый ящик и следуйте инструкциям для завершения процесса подтверждения.
- Войдите в свою учетную запись: После подтверждения учетной записи войдите в свой аккаунт на Blockchain.com, используя ваш адрес электронной почты и пароль.
- Получите API ключ: В панели управления вашей учетной записи найдите раздел «API Access» или «API Keys». Там вы должны увидеть опцию для создания нового ключа API. Нажмите на кнопку «Create API Key» или аналогичную и следуйте инструкциям, указав необходимые параметры для создания ключа API.
- Укажите разрешения и ограничения: При создании API ключа вы можете выбрать различные разрешения и ограничения для использования ключа. Это может включать доступ к определенным функциям и данным, а также ограничение количества запросов или времени действия ключа. Установите параметры в соответствии с вашими потребностями и требованиями проекта.
- Сохраните и используйте API ключ: После создания ключа API сохраните его в безопасном месте. Обычно API ключ представляет собой длинную строку символов, которую вам нужно будет использовать для доступа к API Blockchain.com.
Обратитесь к документации Blockchain.com API или разделу помощи для получения дополнительной информации и инструкций по использованию API ключа и доступу к различным функциям и данным, предоставляемым платформой.
Источник: cryptoblog.pro api
Пример реализации 3commas API
3Commas предоставляет разработчикам API, которое позволяет им взаимодействовать с их торговой платформой. API может быть использовано для создания ботов для автоматизации торговых операций.
Вот базовый пример использования API 3Commas на языке Python:
import requests
import json
API_URL = 'https://api.3commas.io'
API_KEY = 'your_api_key'
API_SECRET = 'your_api_secret'
headers = {
'APIKEY': API_KEY,
'SECRET': API_SECRET,
'Content-Type': 'application/json',
}
def get_accounts():
response = requests.get(f'{API_URL}/public/api/ver1/accounts', headers=headers)
return response.json()
def create_smart_trade(account_id, pair, units):
data = {
'account_id': account_id,
'pair': pair,
'units': units
}
response = requests.post(f'{API_URL}/public/api/ver1/smart_trades', headers=headers, data=json.dumps(data))
return response.json()
# пример использования
accounts = get_accounts()
print(accounts)
smart_trade = create_smart_trade(accounts[0]['id'], 'BTC/USDT', 0.01)
print(smart_trade)
В этом примере мы делаем два запроса к API 3Commas. Первый запрос получает информацию об аккаунтах, а второй создает «умную» сделку (smart trade). Убедитесь, что заменили ‘your_api_key’ и ‘your_api_secret’ на ваш собственный API-ключ и секретный ключ, предоставленный 3Commas.
Примечание: Это очень базовый пример и не содержит обработку ошибок, которая должна быть реализована в реальной ситуации. Проверьте официальную документацию 3Commas API для более подробной информации о доступных эндпоинтах и требуемых параметрах.
Источник: cryptoblog.pro api
Python и анализ данных

Python и анализ данных: Первичная обработка данных с применением pandas, NumPy и Jupiter. Книгу можно рассматривать как современное практическое введение в разработку научных приложений на Python, ориентированных на обработку данных. Описаны те части языка Python и библиотеки для него, которые необходимы для эффективного решения широкого круга аналитических задач: интерактивная оболочка IPython, библиотеки NumPy и pandas, библиотека для визуализации данных matplotlib и др.
Издание идеально подойдет как аналитикам, только начинающим осваивать обработку данных, так и опытным программистам на Python, еще не знакомым с научными приложениями. Читать