Итак для работы с API Poloniex’а я воспользовался готовой библиотекой от s4w3d0ff — python-poloniex, которая позволяет получать стакан, тикер с биржи.
Устанавливаем ее с помощью pip3 install.
Формирование пар
Перейдем к самому алгоритму.
Первоначально я загружаю список пар валют (находится в pairs.json, тут вы можете задать свои пары), за которыми будет следить бот с помощью функции coin_pairs.
В связи с тем, что API предоставляет пары только в одном формате, мне нужно сформировать стоимость актиWow относительно других актиWow.
Например: на бирже существует пара BTC_ETH, но обратной ETH_BTC нет. Поэтому, если вы хотите выполнить покупку ETH_BTC, вам необходимо сделать продажу в BTC_ETH.
Для этого я создаю ассоциативный массив пар, в котором лежит другой ассоциативный массив — dictionary.
В результате я смогу получить информацию о паре, просто выполнив вызов dictionary[“ETH”][“BTC”]. Функция returnOrderBook возвращает биржевой стакан. Каждый объект будет хранить цену и доступный объем.
ЗАРАБОТОК В TELEGRAM ПРИ ПРОМОЩИ PYTHON
Давайте рассмотрим на примере как работает данная функция. Пусть наша пара будет BTC_ETH. Допустим, что при обращении за биржевым стаканом, мы получили список ордеров, в которых самым выгодным были ask [0.00007600, 1164], bid [0.00006901, 200]. Первая цифра — это стоимость за актив. Вторая — это объем.
Тогда для BTC_ETH мы сформируем следующий объект, который будет доступен с помощью вызова dictionary[“BTC”][“ETH”]:
А для ETH_BTC price будет равен 1 / 0.00006901, amount будет равен 200 * 0.00006901. Объект будет доступен по вызову , dictionary[“ETH”][“BTC”]
Отлично, теперь у нас есть стоимость за активы, относительно других актиWow.
Поиск арбитражных ситуаций
Перейдем к следующему этапу: циклу, внутри которого происходит поиск арбитражных ситуаций.
В MAIN_ACTIVE хранятся два актива, с которых будет начинаться и заканчиваться связка арбитражной ситуации. Сама связка состоит из трех контор. Приведу пример:
ETH-BCH-XPR-ETH
ETH в данном случае MAIN_ACTIVE.
Затем идет перебор двух других контор в цикле. Мы пропускаем итерацию, если одна из перебираемых контор входит в MAIN_ACTIVE.
order_1, order_2, order_3 являются описанными выше объектами, с помощью которых мы сможем выполнить ордера. В примере ETH-BCH-XPR-ETH order_1 будет отвечать за ETH_BCH, order_2 за BCH_XPR, order_3 за XPR_ETH.
Так как в разных парах могут быть разные объемы покупки и продажи актива. Нам необходимо высчитывать объем с помощью функции get_amount. Она пройдет по всему списку ордеров и выдаст необходимый объем.
В конце выполняется вычисление функции, которая позволяет понять является ли данная связка арбитражной ситуацией.
В данном случае выражение transfer_3 / order_price должно быть больше единицы.
Вот и все. Попробуйте запустить данную программу и в течении 5–10 минут и вы увидите арбитражные ситуации, жизнь которых будет 1–3 секунд. Заработать на них вы не сумеете, так как обработать несколько ордеров за 3 секунды практически невозможно, но понимание работы бирж, позволит вам создавать более сложные стратегии заработка на бирже.
СОЗДАЛ БОТА ДЛЯ ПРОСМОТРА РЕКЛАМЫ | АВТОЗАРАБОТОК НА РЕКЛАМЕ
Код вы можете найти на github.
Источник: vladthelittleone.medium.com
Насколько настоящие фрилансеры зарабатывают деньги в 2020 году: 10 практических проектов Python
Как настоящие фрилансеры зарабатывают деньги в 2020 году? Перейдите за пределы игрушечных проектов и используйте эти 10 практичных проектов Python, чтобы узнать реальные вещи.
Вы разочарованы кодирующие фиктивные проекты для изучения Python? Эта статья дает вам 10 очень практичных кодовых проектов, которые вы можете решить самостоятельно, чтобы улучшить свои навыки.
Если вы хотите узнать о том, сколько денег вы можете ожидать заработать в качестве Python Freelancer, возьмите свой бесплатный анализ видео: «Как создать свой навык высокого дохода Python»!
Мой “Кофе-брейк Python” Пользовательский читатель Джейсон Борьба с проблемой нахождения практических кодовых проектов:
«Я хочу сделать« реальные проекты по жизни », но когда я прочитал их на фрилансере или заработанной работе, я чувствую, что не знаю, где даже начать. Я чувствую, что будет полезным для меня – иметь список проектов, которые будут напоминать реальное Мир “Получение платных” проектов, которые могут быть в каком-то порядке и дадут мне навыки и уверенность и «инстинкт», чтобы выйти там. Эти проекты не будут никаких инструкций, кроме того, что вы можете получить от кого-то, кто нанимает вас. Они охватывают все навыки, которым кто-то должен хотя бы получить ногу в дверь ».
Как отмечает Джейсон: поиск проектов практического кода является распространенным заданием миллионов учащихся Python. Вот почему я пополз сотни Архивные проекты Python Freelancer В 2020 году (не спрашивайте, как долго я потерял себя в этом бесконечном корпусе проектов Python) на платформе Freelancer. В конечном итоге, я нашел эти 10 лучших проектов, чтобы помочь вам быстро получить практические навыки кодирования.
Каждый из этих проектов фактически заработал деньги на фрилансере Python в 2020 году.
Вы можете использовать сумму доллара проектов как прокси для сложности.
Вы хотите развивать навыки Хорошо округлый Python Professional То же оплачивается в процессе? Станьте питоном фрилансером и закажите свою книгу Оставляя крысиную гонку с Python На Amazon ( Kindle/Print )!
Так что сверните рукава, выберите проект своей мечты и начните изучать Python сейчас – самым практичным способом есть.
1. Веб-сайт с колбой и Python для анализа данных
Узнайте больше об этом проекте здесь.
Проектный заработок: 200 долларов
«Проект состоит из создания страницы с Flask Framework, чтобы позволить пользователю анализировать текстовые данные.
Идея состоит в том, чтобы позволить пользователю загрузить свой набор данных (в формате, как CSV, TSV и т. Д.)
После этого есть некоторые варианты настроить загрузку (выбирая сепаратор, в заголовке или нет, строки указаны или нет, и т. Д.) Отказ
Как только набор данных загружен, пользователь может выбрать тип для каждого столбца (числовые данные, строки и т. Д.).
После этого пользователь выбирает столбцы, содержащие Verbatims, и нажмите кнопку «Аналивка».
Затем данные выталкиваются на бэкэнда, где у меня будут сценарии Python, чтобы сделать текстовые классификации и другие модели обучения машине, которые я разработал ».
Совет : Я бы порекомендовал вам просто предположить, что часть аналитики обрабатывается клиентом. Вы можете просто использовать любые данные CSV, на которых вы можете надеть руки или создать небольшой файл самостоятельно.
Навыки : Bootstrap, Flask, JavaScript, Python
2. Нужен сценарий Python
Узнайте больше об этом проекте здесь.
Проектный заработок : 20 долларов
« Мне нужен сценарий Python, чтобы опубликовать вопросы на мой сайт. »
Совет : Предположим, что вопросы уже даны в текстовом файле, и вы должны прочитать их строку по строке. Просто найдите веб-сайт, к которому вы можете свободно публиковать контент (например, служба совместного письма).
Навыки : Python, веб-соскоб
3. Создайте программу/скрипт, чтобы получить цитаты в режиме реального времени с других сайтов
Узнайте больше об этом проекте здесь.
Доход проекта: 200 долларов
«Мне нужен скрипт/программа, которая вступает в пользовательские данные на других сайтах в режиме реального времени, чтобы получить цитату.
Вот использование случая:
Пользователь на моем сайте ищет страховку арендатора и входит в их личные данные.
После того, как они вступают в свои личные данные, эта программа/скрипт входит в эти детали на 5 других веб-сайтах страховых компаний и вытягивает цитату цен от каждого ».
Совет : Сначала найдите несколько сайтов страхового сравнения и научитесь получить доступ к ним через API. Выберите тип пользовательского ввода, который распространен на все сайты (E.g. Возраст пользователя). Теперь напишите скрипт, который принимает пользовательский ввод и задает все сайты страхового сравнения о цитате для пользователя.
Бонус: Параллелизовать свой скрипт для одновременно доступа к сайтам сравнения страхования с резьбой.
4. Создайте приложение для веб-сайта для выбора камеры безопасности
Узнайте больше об этом проекте здесь.
Проектный заработок : 500 долларов
«Создайте приложение, которое выбрало камеру безопасности на основе функций, которые хочет клиента.
Например: вы хотите ночное видение? Да/Нет, ты хочешь панорамирование, наклон, масштабирование? Y/N.
Клиент ответит на серию вопросов, и приложение предложит 1-2 камеры, которые наилучшим образом соответствуют их потребностям.
Предпочитаю быть закодированным в Python. “
Совет: сначала выберите камеры от Amazon. Затем запишите разные особенности этих камер. Исходя из ваших данных, придумайте разные вопросы. Теперь напишите сценарий Python, который итеративно ограничивает набор пользовательских ограничений, задавая пользователю один вопрос за другим.
5. Футбол (футбол) предсказания бот
Узнайте больше об этом проекте здесь.
Проектный заработок: $ 210.
«Я обращаюсь к этому проекту людям, которые уже создали такой бот и могут показать мне результаты своей работы.
То, что я хочу получить, – это бот, который собирает исторические данные с по меньшей мере 2 источника и иметь возможность делать прогнозы на сегодня, завтра и на этой неделе, касающиеся предстоящих матчей.
Я хочу иметь возможность установить шансы (от 1,1 до 1,5,> от 1,5 до 1,8, выше 1,8) и типов ставок (двойной шанс, 1 × 2, в возрасте до/более 1,5, в соответствии с до/более 2,5, оба оценки команды) Отказ
Я хочу, чтобы результаты были отсортированы по самым высоким изменением победы. Мне нужно результаты, отображаемые на веб-странице. Я предоставим VPS, который будет проводить проект (если вы сможете порекомендовать провайдеру VPS, который вы использовали для прошлых проектов – я буду использовать его).
Это первая часть проекта. После того, как я проверяю точность прогнозов – я решу ли мы впереди на следующую фазу с большим количеством функций.
Совет : Вам не нужно вести проект где угодно – просто сделайте это на местном ПК. Это все о предсказании футбольных игр на основе некоторых наборов данных, которые вы найдете онлайн (например, рейтинг команд, играющих друг против друга).
6. Использование API YouTube, чтобы найти демографию аудитории
Узнайте больше об этом проекте здесь.
Проектный заработок: 170 долларов
«Я довольно новичок в этом роде так в идеале, я хотел бы иметь возможность найти демографию аудитории определенного канала YouTube и импортировать на лист Google. Похоже на то, что делает трубчатой».
Совет : Этот проект о доступе к API YouTube, чтобы получить статистику о каналах YouTube. Чтобы немного увеличить уровень сложности, вы можете позволить пользователю вводить разные каналы YouTube, и вы выводите отсортированный список каналов в отношении их размера (количество подписчиков).
7. Создайте автоматический респондер электронной почты
Узнайте больше об этом проекте здесь.
Проектный заработок: $ 1214.
«Нам нужно что-то закодировано в Python 3, который возьмет электронные письма, отправленные на определенное письмо, прочитайте определенные кусочки из этого электронного письма и отправляют эти данные на другое письмо».
Совет: Ползать каждое электронное письмо, которое вы получите для адресов электронной почты и адреса сайта. Затем посетите веб-сайты и сканите их для адресов электронной почты. Отправить ответное письмо всем найденным адресам электронной почты с заранее определенным текстом. Используйте барабанные адреса электронной почты – E.g. Выбросьте адреса электронной почты – проверить свой скрипт.
8. Веб-Скрепешитель
Узнайте больше об этом проекте здесь.
Проектный заработок: $ 427.
«Мне нужен кто-то, чтобы ловить сайт для меня: image, цена, инвентарь, размер, описание. Я хочу импортировать его на покупки, и я хочу, чтобы он мог отслеживать, так что, когда цены или инвентаризация на исходном сайте я хочу это Для автоматического обновления на моем сайте. “
Совет : Просто выберите веб-сайт Shopify для мониторинга. Затем создайте скрипт с бесконечным циклом, когда цикл, который несколько раз вытесняет содержимое веб-сайта, проверяет, изменяется ли что-либо и ждет заранее определенного интервала времени.
9. Сайт для финансового фондового рынка с использованием Python
Узнайте больше об этом проекте здесь.
Проектный заработок : $ 347.
«Создайте веб-сайт с помощью Python Django/Flask.
Данные должны быть вытащены в базу данных MySQL каждый день из Yahoo/Google Finance.
Сайт должен отображать графики, и пользователи должны быть предоставлены параметры для поиска цены акций с. “
Совет : Это интересный проект. Реализуйте его с минималистами Mindset: добавьте только запрошенные функции. Ничего больше.
10. Градиция глубоких детерминированных политиков для роботизированных манипуляций: укрепление обучения
Узнайте больше об этом проекте здесь.
Проектный заработок: $ 322.
«Вход: изображение [48 × 48]. Высокомерные данные
x, y, z координаты
G: 0-180 градусов
Предсказать выходные значения с использованием DDPG для приложения
Совет : К счастью, клиент предоставляет Ссылка на научный документ Отказ Прочитайте газету и весь фон, который вы должны иметь возможность реализовать этот проект. Это очень продвинуто, но если вам удастся решить этот проект, вы знаете, что вы являетесь мастером машинного обучения!
Навыки : Наука, машинное обучение, Python
Куда пойти отсюда?
Эти проекты только начало. Если вам нужно больше проектов, не стесняйтесь ползать Архивные фриланс проекты сам.
Становление Python Freelancer – очень интересная возможность зарабатывать деньги в наши дни. Вы можете зарабатывать деньги на стороне или на полный рабочий день. И почасовая ставка в США составляет более 61 доллара. Средний фрилансер зарабатывает больше, чем профессор университета!
Чтобы помочь вам начать, я создал курс Freelancer Python, который предназначен для оплаты за собой после нескольких дней практического кодирования. После завершения курса Freelancer вы получите новый высокодоходный навык Python Development.
*** Стать питоном Фрилансером ***
Работая в качестве исследователя в распределенных системах, доктор Кристиан Майер нашел свою любовь к учению студентов компьютерных наук.
Чтобы помочь студентам достичь более высоких уровней успеха Python, он основал сайт программирования образования Finxter.com Отказ Он автор популярной книги программирования Python One-listers (Nostarch 2020), Coauthor of Кофе-брейк Python Серия самооставленных книг, энтузиаста компьютерных наук, Фрилансера и владелец одного из лучших 10 крупнейших Питон блоги по всему миру.
Его страсти пишут, чтение и кодирование. Но его величайшая страсть состоит в том, чтобы служить стремлению кодер через Finxter и помогать им повысить свои навыки. Вы можете присоединиться к его бесплатной академии электронной почты здесь.
Читайте ещё по теме:
- Модуль Python Jokes для добавления шуток в проект
- обо мне
- 6 Проектов На Python Для Начинающих
- 30 Дней Проекта Python | Day 3: Простой Калькулятор Заработка
- Создайте свой первый проект Python в этом бесплатном курсе: текстовая приключенческая игра
- Python финансируется DARPA для большого проекта данных: Blaze
- Python Projects для начинающих
Источник: pythobyte.com
Получаем показатели рекламных кампаний с помощью Python-скрипта

Каждый день мы занимаемся рутиной: выгружаем и обрабатываем отчеты, анализируем результаты рекламы и вносим изменения в кампании.
Но если вы знаете хотя бы один язык программирования, то можете сильно облегчите себе работу. Поэтому я начал изучать Python — один из самых популярных сейчас и относительно простых языков программирования.
С его помощью можно, например, получать данные по API из Google Ads и Analytics, передавать их в отчеты Power BI, работать с сырым семантическим ядром, автоматизировать группировку фраз, написание заголовков или вносить массовые изменения в рекламных кампаниях сразу нескольких клиентов.
Эти данные пригодятся для построения регулярных отчетов или дашбордов. Кроме того, с помощью скрипта можно выгрузить информацию сразу по нескольким аккаунтов разных клиентов.
Скачиваем и запускаем скрипт
1. Переходим в GitHub — платформу для разработчиков, где может зарегистрироваться любой желающий, выкладывать туда свой код, хранить и делиться им с другими.
2. Скачиваем архив со скриптом.

3. Распаковываем папку dist в любое место на вашем компьютере.
4. Заходим в папку dist и запускаем файл Direct-stat public.exe.
Не пугаемся, это всего лишь консольный вид приложения, а пользоваться им удобно.Сразу скрипт потребует от вас ввести токен к API Директа. Вам необходимо его получить в Яндекс OAuth. .

Разрешаем приложению доступ, и открывается страница где указан ваш токен. Копируем его и сохраняем в надежное место.
Теперь вставляем токен в скрипт и нажимаем Enter.

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

В конце нажимаем Enter — скрипт подключится к серверам Яндекса и получит необходимую статистику.

Получаем отчет, в котором есть информация по показам, переходам, CTR, бюджетy, конверсии (если при запросе отчета вы указали номер цели, в отчете будет количество конверсий именно по этой цели), доходу, проценту отказов, CPC, CPO, CV.
Планирую добавить автоматическое получение токена и возможность выбирать нужные метрики в отчете.
Исходный код скрипта опубликован на GitHub, можете пользоваться и модифицировать его.
Источник: ppc.world
