
An overview of what is inside the course, and some of the awesome things that you will learn.
This is the lecture, where I give introduction to the software tools,, most of which are open source and free. Then I show you how to create virtual environments for coding. Virtual environment isolates your code from the rest of the software on your machine.
In this lecture, you will learn about the Python distribution Anaconda and code editors (or Integrated Development Environments) like "Jupyter" and "Visual Studio Code" used in the course.
If you are beginner in Python coding, this is a Python crash course that will get you up and going for this course.
This lecture has discussion about Python code comments.
In this lecture, I discuss Python variables.
This lecture contains the overview on Python functions and methods.
This lecture discusses about data types in Python like integers, floats , strings etc.
This lecture contains the necessary information on Pandas DataFrame.
This lecture has a brief introduction on csv data files.
This lecture has some information on Python libraries (aka modules, and packages).
Learn how machine learning models combine data and algorithms to produce trained code that recognizes patterns and predicts cryptocurrency prices.
Compare machine learning algorithms and models, clarifying data plus algorithms create models outputting what is learned. Show how algorithms use mathematics and pseudocode and are implemented in languages like Byton.
Identify supervised and unsupervised learning, distinguish classification and regression with discrete versus continuous outcomes, and apply regression algorithms to predict the future prices of cryptocurrencies.
Explore candlestick OHLC concepts—open, high, low, close—bullish and bearish candles with bodies and shadows, and how these charts feed price data for algorithmic trading with machine learning.
Learn how to obtain crypto data with yfinance from Yahoo! Finance, downloading historical data for BTC USD, ETH USD, and LTC USD, including open, high, low, close, and volume.
Calculate returns from historical cryptocurrency data by applying percent change and lag techniques, then resample to monthly BTC-USD data to analyze monthly returns.
Learn how to localize and normalize cryptocurrency data in Python, compare Bitcoin, Ethereum, and Litecoin, and see how normalization reveals the true top performer.
Learn to compute covariance and correlation of cryptocurrency returns in Python for bitcoin, ethereum, and litecoin; interpret signs and visualize relationships with a heatmap.
Evaluate performance across Bitcoin, Litecoin, and Etherium by comparing risk and return with a normalized dataset, using annual mean and standard deviation to guide asset selection.
Selects Ethereum as the best crypto and downloads ETHUSD data from Yahoo Finance using yfinance, drops the adjusted close, and keeps open, high, low, close, and volume for machine learning.
Learn how simple linear regression models the relationship between two variables, with input x and output y, visualize it via a scatterplot, make predictions, and deploy models online in Python.
learn how to predict Ethereum prices with simple linear regression using close prices, build a 10-day projection, and evaluate with an 80-20 train-test split while plotting the regression results.
Define residual error as difference between actual value and predicted value, with Y as actual and Y hat as prediction, using inputs X open, high, low, close prices and volume.
Explore how the R-squared statistic measures how well a regression model fits cryptocurrency price data by comparing predicted values to actual values and analyzing residual variance and outliers.
Develop and deploy a cryptocurrency trading model as a web backend that the mobile app queries to predict ten-day prices using open, high, low, close, and volume data.
It is a comprehensive course that shows how you can build a stylish web app with machine learning at the backend to predict the future price of any cryptocurrency. The main course has a mini crash course on Python for newbies and culminates into the theory and practice of Machine Learning and its predictive modeling application on cryptocurrencies.
At the end of this course, you will be able to develop a full-fledged web app that will take in data (available for free on the Internet). As you will provide the data to the web app, the web app having its predictive machine learning model at the backend will spit out the future prices of a cryptocurrency.
The course includes all the code for the web app, and with a tiny tuning in the code, you can adjust the web app to predict the prices of any cryptocurrency. And for any number of days in the future (recommended not to proceed more than 10-15 days for accuracy).
All the tools, software, and data used in the course can be downloaded for free and put to use instantly.
This course builds Machine Learning models from three popular algorithms. With Python code taking advantage of the predictive nature of machine learning, that can detect patterns in data that humans are not capable of doing. All the models go through evaluation for their accuracy before deployment.
I hope you will be able to build bigger, better, more efficient, and more effective models and web apps to predict cryptocurrency future prices with more accuracy.