рекомендации

Показаны сообщения с ярлыком программирование. Показать все сообщения
Показаны сообщения с ярлыком программирование. Показать все сообщения

вторник, 21 сентября 2021 г.

Создание переменного RSI для динамической торговли. Исследование на Python

В прошлой статье мы вместе увидели, как создать стохастический осциллятор с поправкой на волатильность. В этой статье мы будем использовать те же рассуждения о RSI, но мы будем делать поправку на корреляцию, а не на волатильность. Основная идея состоит в том, чтобы увидеть, хотим ли мы взвесить период ретроспективного анализа RSI на основе показателя скользящей корреляции.

Наш план будет заключаться в том, чтобы научиться кодировать RSI, который изменяет период ретроспективного анализа в каждый период времени на основе последней скользящей корреляции между ценой и моментумом. Причина, по которой я выбрал расчет моментума, заключается в том, что, мы еще не знаем период ретроспективного анализа для RSI, и, следовательно, мы не можем рассчитать меру корреляции специально для него. Когда мы знаем корреляцию между моментумом и рыночной ценой, мы можем преобразовать эту информацию в переменные периоды ретроспективного анализа для RSI. Мы увидим это более подробно ниже. 

пятница, 9 июля 2021 г.

Парсинг аудио, видео и изображений из интернета с помощью Python


Наша статья - это отрывок из книги Ричарда Лоусона «Web Scraping with Python». Эта книга содержит пошаговые инструкции по использованию методов программирования Python для этичного парсинга веб-страниц.

Распространенной практикой парсинга является загрузка, хранение и дальнейшая обработка медиаконтента (не веб-страниц или файлов данных). Они могут включать изображения, аудио и видео. Чтобы хранить контент локально (или в такой службе, как S3) и делать это правильно, нам нужно знать тип медиа, и этого недостаточно, чтобы доверять расширению файла в URL-адресе. Следовательно, мы должны знать, как загрузить и правильно представить тип мультимедиа на основе информации с веб-сервера.

четверг, 20 мая 2021 г.

Кодирование различных типов скользящих средних в Python


Трейдинговое программное обеспечение поставляется с различными типами скользящих средних, которые уже предварительно установлены и готовы к построению графиков. Но может быть интересно понять, как рассчитать эти скользящие средние, чтобы иметь возможность использовать их при тестировании потенциальных стратегий на исторических данных.

Если вам нужен способ сделать их своими руками, то статья ниже наверняка вас заинтересует. Все, что требуется, это интерпретатор Python, такой как SPYDER. Наиболее широко используемые типы скользящих средних:

понедельник, 10 мая 2021 г.

Хакинг FFmpeg с помощью Python, часть вторая

В первой части этого руководства мы рассмотрели некоторые простые примеры, в которых язык программирования python используется для взаимодействия с мультимедийным фреймворком с открытым исходным кодом FFmpeg.

Прежде чем получать вывод утилиты ffprobe, исследовать видео и превращать его в объект python, мы настоятельно рекомендуем вам взглянуть на словари python, которые используются для хранения информации в виде пар "значение - ключ".

вторник, 30 марта 2021 г.

Введение в системы контроля версий

Если вы программист или разработчик и работаете над приложениями или каким-либо веб-сайтом, вам определенно потребуется некоторая система управления версиями (Version Control System) для отслеживания изменений. Система контроля версий также может обозначаться как SCM (Source Code Management) или RCS (Revision Control System).

Контроль версий - это метод или категория программных инструментов, которые помогают отслеживать изменения в коде, чтобы, если что-то пойдет не так, мы могли проводить сравнения в разных версиях кода и легко вернуться к предыдущим версиям. Это очень полезно, когда несколько разработчиков постоянно работают или меняют исходный код.

суббота, 21 ноября 2020 г.

Установка Python IDLE в Linux

IDLE - это интегрированная обучающая среда, созданная с помощью Python с использованием набора инструментов GUI Tkinter. В основном она используется новичками для знакомства с Python. IDLE - это кроссплатформенное приложение, работающее с Mac OS, Windows и Linux. В Windows IDLE по умолчанию поставляется с установщиком Python. Для Mac OS и Linux нам нужно установить IDLE отдельно.

четверг, 12 ноября 2020 г.

8 лучших IDE для программирования на Python в Linux

Python - это язык программирования общего назначения, пригодный практически для любой задачи; от разработки веб-сайтов, анализа данных, искусственного интеллекта до научных вычислений. Его также можно использовать для разработки офисного программного обеспечения, игр и других приложений.

Он прост для изучения, имеет чистый синтаксис и структуру отступов. И интегрированная среда разработки (IDE) может, в некоторой степени, определять опыт программирования, когда дело доходит до обучения или разработки с использованием любого языка.

В этой статье мы перечислим 8 лучших IDE для Python в Linux. Независимо от того, являетесь ли вы новичком в программировании или опытным разработчиком, вы можете найти здесь что-то полезное для себя.

вторник, 4 августа 2020 г.

18 лучших IDE или редакторов исходного кода для программирования на C/C++ в Linux


C ++, расширение хорошо известного языка C, является отличным, мощным и универсальным языком программирования, который предлагает современные и универсальные функции для разработки крупномасштабных приложений, начиная от видеоигр, поисковых систем, другого компьютерного программного обеспечения до операционных систем.

C ++ высоконадежен, а также обеспечивает низкоуровневое управление памятью для более сложных требований программирования.

четверг, 2 июля 2020 г.

R: анимированный двумерные и трехмерные графики

Оригинал: R: Animating 2D and 3D plots

Одним из отличных пакетов в R является animation, созданный Yihui Xie. И просто для развлечения, мы собираемся исследовать его. Наша цель - создавать простые анимированные 2D и 3D графики. Вот первый, пока двумерный:

среда, 29 апреля 2020 г.

Основы компиляции программ из исходного кода в Linux

Оригинал: Basics Of Compiling Software From Source Code In Linux

Время от времени вам может понадобиться скомпилировать программу из исходного кода. Это включает компиляцию кода C или C ++ во что-то, что мы можем запустить в Linux. В зависимости от программного обеспечения, которое вы хотите скомпилировать, часто делать это необязательно, так как ваш дистрибутив, скорее всего, уже будет иметь двоичный пакет программы в репозиториях программного обеспечения. Фактически, вы должны выбрать бинарные пакеты или компиляцию из исходного кода. Однако, если когда-либо вам нужно будет скомпилировать исходный код, это руководство даст вам некоторые основные знания данного процесса.

четверг, 9 апреля 2020 г.

Установка Anaconda в CentOS 8

Anaconda - самая популярная платформа Python/R для обработки данных и машинного обучения. Она используется для крупномасштабной обработки данных, прогнозной аналитики и научных вычислений.

В дистрибутив Anaconda входит более 1500 пакетов с открытым исходным кодом. Он также включает в себя инструмент командной строки conda и графический пользовательский интерфейс под названием Anaconda Navigator.

В этом руководстве мы расскажем, как установить Anaconda Python Distribution в CentOS 8.

вторник, 10 марта 2020 г.

Создание веб-пауков с использованием Scrapy for Python

Перевод. Оригинал: Making Web Crawlers Using Scrapy for Python

Из этого руководства вы узнаете, как использовать Scrapy, который является фреймворком Python, с помощью которого вы можете обрабатывать большие объемы данных! Вы изучите Scrapy, создав веб-паук для магазина AliExpress.com.

Базовые знания HTML и CSS помогут вам лучше понять эту статью. Прочтите эту статью, чтобы узнать больше о HTML и CSS.

Обзор Scrapy



Парсинг сайтов стал эффективным способом извлечения информации из Интернета для принятия решений и анализа данных. Он стал неотъемлемой частью науки о данных. Специалисты по данным должны знать, как собирать данные с веб-страниц и хранить эти данные в различных форматах для дальнейшего анализа.

вторник, 18 февраля 2020 г.

Создание анимированных изображений для визуализации данных в R с помощью gganimate

Перевод. Оригинал: How to create animated images for data visualization

Введение

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

Я говорю это потому, что то, как вы создаете визуализации, оказывает огромное влияние на то, как ваши клиенты смотрят на вашу работу. В конечном счете, наука о данных заключается не только в том, насколько сложны и изощренны ваши модели. Речь идет о решении проблем с использованием данных на основе модели. И для реализации этих решений ваши заинтересованные стороны должны понимать, что вы предлагаете.

суббота, 25 января 2020 г.

Установка любой версии Oracle Java (JDK) в Ubuntu, Debian, Linux Mint или Fedora с помощью install-java.sh


«install-java.sh» - это скрипт Bash для установки и настройки любой версии Oracle Java Development Kit (JDK) в дистрибутивах Linux на основе Debian и Ubuntu.

Разработчик скрипта говорит, что он в основном использует Ubuntu, и поэтому сценарий был протестирован только на Ubuntu, однако я использовал скрипт для установки и настройки Oracle Java в Fedora, и он работал без каких-либо проблем. Он может работать и в других дистрибутивах Linux.

воскресенье, 17 ноября 2019 г.

7 лучших дистрибутивов Linux для программистов



Одна из причин, почему Linux великолепен, заключается в его гибкости. Например, он может работать на всем, от серверов до старого ноутбука и Raspberry Pi. По этой причине это также фантастическая платформа для разработчиков.

Являетесь ли вы опытным разработчиком или просто используете Linux для обучения программированию, вам все равно придется выбирать дистрибутив. Реальность такова, что вы можете комфортно программировать в большинстве дистрибутивов Linux, но у некоторых есть те небольшие удобства, которые делают их на голову выше остальных.

суббота, 25 мая 2019 г.

Создание интерактивной визуализации данных в R с помощью Shiny App

Визуализация данных играет жизненно важную роль в жизни Data Scientist. Легче визуализировать сложные данные и их отношения, чем расшифровать их значения из электронных таблиц.

Существует несколько инструментов для визуализации данных, таких как Tableau, Qlik, Dygraphs, Kibana и т. д. Если  говорить конкретно об R, он предоставляет три системы построения графиков:

    The Base Plotting System.
    The Lattice System.
    The ggplot2 System.
Но писать код для построения графиков в R снова и снова может быть очень утомительно. Кроме того, очень сложно создать интерактивную визуализацию с использованием вышеуказанных пакетов. Эти проблемы могут быть решены путем динамического создания интерактивных графиков в R с использованием Shiny.

понедельник, 25 февраля 2019 г.

Установка Microsoft .NET Core SDK в Linux

Ядро .NET поддерживает GNU/Linux, Mac OS и Windows. Ядро .Net может быть установлено в популярных операционных системах GNU/Linux, включая Debian, Fedora, CentOS, Oracle Linux, RHEL, SUSE / openSUSE и Ubuntu. На момент написания данного руководства последняя версия ядра .NET была 2.2.

В Debian 9 вы можете установить .NET Core SDK, как показано ниже.

Прежде всего вам необходимо зарегистрировать ключ Microsoft и добавить репозиторий .NET, выполнив следующие команды:

$ wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.asc.gpg
$ sudo mv microsoft.asc.gpg /etc/apt/trusted.gpg.d/
$ wget -q https://packages.microsoft.com/config/debian/9/prod.list
$ sudo mv prod.list /etc/apt/sources.list.d/microsoft-prod.list
$ sudo chown root:root /etc/apt/trusted.gpg.d/microsoft.asc.gpg
$ sudo chown root:root /etc/apt/sources.list.d/microsoft-prod.list

После регистрации ключа и добавления репозитория установите .NET SDK с помощью команд:

вторник, 22 января 2019 г.

Установка Visual Studio Code в CentOS 7

Visual Studio Code - это кроссплатформенный редактор для программистов с открытым исходным кодом, разработанный Microsoft. Он имеет встроенную поддержку отладки, встроенный контроль версий Git, подсветку синтаксиса, автозавершение кода, встроенный терминал и рефакторинг кода.

Самый простой и рекомендуемый способ установки кода Visual Studio в CentOS - включить репозиторий  VS Code и установить пакет VS Code из командной строки.

Предварительные требования

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

вторник, 15 января 2019 г.

Spyder - научная Python IDE для Data Science


Я не знаю, сколько наших читателей являются учеными-исследователями, аналитиками и т. д., но сегодня мы представляем IDE, которая идеально подходит для разработки на Python, и она называется Spyder.

Spyder - это IDE с открытым исходным кодом, написанная на Python для разработки с акцентом на исследованиях, анализе данных и создании научных пакетов. Она имеет хорошо проработанный пользовательский интерфейс с интерактивными опциями, настраиваемыми макетами и переключаемыми разделами.

среда, 21 ноября 2018 г.

Установка Oracle Java 11 в Ubuntu, Linux Mint или Debian

Oracle Java 11, первый релиз с долгосрочной поддержкой, теперь может быть установлена в Ubuntu, Linux Mint и Debian из Linux Uprising Java PPA. 

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

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

Эта цитата из лицензии Oracle Java SE.

В результате вы можете использовать Oracle JDK, только если вы собираетесь заплатить за нее. В качестве альтернативы вы можете использовать OpenJDK, который доступен в репозиториях Debian/Ubuntu. Начиная с Java 11, сборки Oracle JDK и сборки OpenJDK по существу идентичны с некоторыми отличиями, о которых вы можете прочитать здесь.