Полный конспект супер курса по Python
PYTHON
Если Вы хотите изучить Python для алготрейдинга, то бесплатное прохождение этого курса для Вас то, что нужно. Не сливайте на первом этапе свой капитал на платные курсы из серии Python для алготрейдинга - лучше знать его, чем после этого курса, вы точно не станете. Надеюсь, что и после прохождения курса Вы всегда сможете использовать этот конспект в качестве полноценного и удобного справочника по Python для начинающих. Знаю по себе, что после прохождения курса (или отдельных уроков), даже несмотря на все сданные тесты, невозможно запомнить все и хочется иметь возможность при необходимости БЫСТРО вернуться к конспекту курса, чтобы он был одном месте и на одной странице. Поэтому для себя я с самого начала и стал готовить этот материал. Лично мне этот конспект очень помог уже на этапе решения тестов курса. Конспект максимально сокращен от любой воды и содержит только сформулированные определения, синтаксисы и краткие примеры.
529
Алготрейдинг шаг за шагом. Создай торгового робота на Python с нуля по нашим урокам. Автоматизируй торговлю на бирже по собственной стратегии.
Методы класса (ООП) #2
PYTHON
В Python существуют три типа методов внутри классов: обычные методы; статические методы, методы класса. Также требует внимания обширный блок магических методов.
197
Алготрейдинг шаг за шагом. Создай торгового робота на Python с нуля по нашим урокам. Автоматизируй торговлю на бирже по собственной стратегии.
Объектно-ориентированное программирование в Python (ООП) #1
PYTHON
ООП для многих начинающих представляет определенные трудности в понимании этого вопроса. У меня также были самые общие понимания ООП. С учетом того, что при изучении python я регулярно сталкиваюсь с понятием класса, появилась необходимость углубиться в эту тему и законспектировать базовые понятия.
279
Алготрейдинг шаг за шагом. Создай торгового робота на Python с нуля по нашим урокам. Автоматизируй торговлю на бирже по собственной стратегии.
Переменные среды в Python для “секретных данных”
PYTHON
Уже на первом этапе изучения языка python я думаю все, как и я, озадачиваются вопросом - как быть с секретными данными - логины, пароли, токены и т.п. Как и где их хранить? Ну не прописывать же их явно в тексте программы, а потом еще и на Гитхабе размещать. Особенно эта тема актуальна в сфере алготрейдинга, здесь думать о доступах и секретности паролей надо в первую очередь.
427
Алготрейдинг шаг за шагом. Создай торгового робота на Python с нуля по нашим урокам. Автоматизируй торговлю на бирже по собственной стратегии.
SQL и SQLlite. Создаем базу данных с котировками Мосбиржи
PYTHON
В программе "Тахометр трейдера" исторические данные OHLCV сохраняются в csv файлах. В рамках первого знакомства с SQL и SQLlite я решил попробовать поместить все данные в базу данных с котировками акций Московской биржи. Возможно БД ускорит работу с историческими данными, а возможно и нет.
671
Алготрейдинг шаг за шагом. Создай торгового робота на Python с нуля по нашим урокам. Автоматизируй торговлю на бирже по собственной стратегии.
Списки в Python
PYTHON
В python есть мощная и удобная встроенная структура данных, которая позволяет группировать данные разных типов в упорядоченные коллекции и имеет большой набор операций. Это списки. Они широко используются для решения практически любых задач. Именно это меня и сподвигло сделать расширенный конспект по всем самым востребованным операциям.
657
Алготрейдинг шаг за шагом. Создай торгового робота на Python с нуля по нашим урокам. Автоматизируй торговлю на бирже по собственной стратегии.
Конспект по типам данных в Python
PYTHON
В Python есть несколько основных типов данных: int, float, complex, str, bool, list, tuple, dict, set, None. Каждый тип данных имеет свои особенности и методы. Понимание различных типов данных поможет вам выбрать наиболее подходящий тип данных для вашей задачи и эффективно работать с данными в Python. В этом конспекте мы кратко рассмотрим каждый тип данных в отдельности.
712
Алготрейдинг шаг за шагом. Создай торгового робота на Python с нуля по нашим урокам. Автоматизируй торговлю на бирже по собственной стратегии.
Что такое csv и работа с csv файлами в python
PYTHON
CSV - это распространенный формат файлов для хранения табличных данных. Они представляют собой простые текстовые файлы, где каждая строка представляет собой строку данных, а значения внутри строки разделены запятыми (или другими разделителями). В python есть модуль csv с функциональностью чтения и записи CSV файлов.
656
Алготрейдинг шаг за шагом. Создай торгового робота на Python с нуля по нашим урокам. Автоматизируй торговлю на бирже по собственной стратегии.
Работа с join файлами в python
PYTHON
JSON широко используется в веб-разработке для передачи данных между клиентской и серверной частями приложений. Он также используется в API для предоставления структурированных данных. Мы рассмотрим библиотеку json и понятия сериализация и десериализация данных.
539
Алготрейдинг шаг за шагом. Создай торгового робота на Python с нуля по нашим урокам. Автоматизируй торговлю на бирже по собственной стратегии.
Работа с файлами в python
PYTHON
Знания по работе с файлами при написании программ, особенно связанных с обработкой и анализом данных - 100% необходимость. Python имеет простые и элегантные инструменты для этого. И начнем мы с обычных текстовых файлов, тем более, что основные методы работы будут подходить и для других типов файлов.
674
Алготрейдинг шаг за шагом. Создай торгового робота на Python с нуля по нашим урокам. Автоматизируй торговлю на бирже по собственной стратегии.
Символ «->» в определении функций на Python
PYTHON
Аннотация типов в Python - это способ явно указать типы переменных, аргументов функций и возвращаемых значений. Знак " -> " используется для указания типа возвращаемого значения функции.
337
Алготрейдинг шаг за шагом. Создай торгового робота на Python с нуля по нашим урокам. Автоматизируй торговлю на бирже по собственной стратегии.
Кратко о библиотеке DateTime в Python
PYTHON
Библиотека DateTime и ее класс DateTime используются в алготрейдинге практически всегда. Ведь любая сделка, любая свечка(бар) так или иначе завязаны на временные показатели. Особенно важно знать классы datetime(), timedelta() и функции strftime(), strptime().
241
Алготрейдинг шаг за шагом. Создай торгового робота на Python с нуля по нашим урокам. Автоматизируй торговлю на бирже по собственной стратегии.
Пути к файлам в Python (os.path)
PYTHON
Для начинающих изучать алготрейдинг на Python с нуля при изучении самых простых программных кодов зачастую непонятна система формирования путей. Понятный вариант, как например "C:\My_prog\Data\fail.txt", заменяется сложным кодом. Давайте разберемся в этом вопросе.
163
Алготрейдинг шаг за шагом. Создай торгового робота на Python с нуля по нашим урокам. Автоматизируй торговлю на бирже по собственной стратегии.
Для чего нужен код if __name__ == “__main__”
PYTHON
Если вы пишете скрипт, который не предполагает запуск как модуль, то конструкция if __ name__ == «__main__» не нужна.
93
Алготрейдинг шаг за шагом. Создай торгового робота на Python с нуля по нашим урокам. Автоматизируй торговлю на бирже по собственной стратегии.
План изучения Python для алготрейдинга
PYTHON
Примерный план изучения Python для задач алготрейдинга. Без воды и лишней информации, минимум и по делу с ориентиром на результат. Наша задача - написать торгового робота на Python.
117
Алготрейдинг шаг за шагом. Создай торгового робота на Python с нуля по нашим урокам. Автоматизируй торговлю на бирже по собственной стратегии.