
This course includes our updated coding exercises so you can practice your skills as you learn.
See a demo
In this lecture, we will be introducing the course on Time Series Analysis and Forecasting using Python. We will discuss the importance of time series analysis in various fields such as finance, economics, and marketing. We will also cover the objectives of the course and the topics that will be covered in each section.
Furthermore, we will provide an overview of the Python programming language and how it will be used in analyzing and forecasting time series data. We will discuss the tools and libraries that will be used throughout the course, and we will also provide a brief introduction to Jupyter notebooks, which will be the main environment for coding in this course. Overall, this lecture will serve as a foundation for the rest of the course and will help students understand what to expect in the upcoming sections.
In this lecture, we will be discussing the basics of time series forecasting and how it is used in various industries to predict future trends and behaviors based on historical data. We will explore the concept of time series data, which is a series of data points collected at successive time intervals, and how it differs from cross-sectional data. We will also delve into the different types of time series forecasting methods, such as exponential smoothing, moving averages, and autoregressive integrated moving average (ARIMA) models, and when each method is most appropriate to use.
Additionally, we will cover the importance of understanding stationarity in time series data and how it impacts the accuracy of our forecasts. We will discuss the different ways to test for stationarity, such as the Augmented Dickey-Fuller test, and how to transform non-stationary data into stationary data through techniques like differencing and logging. By the end of this lecture, students will have a solid understanding of the fundamentals of time series forecasting and be prepared to apply these concepts using Python programming language in the upcoming lectures.
In Lecture 5 of Section 2 on Time Series - Basics, we will delve into the practical applications of time series forecasting using Python. We will explore various use cases where time series analysis and forecasting can be beneficial, such as predicting stock prices, forecasting demand for products, and predicting website traffic. We will discuss the importance of time series forecasting in decision-making processes and how it can help businesses optimize their operations and make informed decisions based on historical data trends.
Furthermore, we will demonstrate how to use Python libraries such as Pandas, NumPy, and Matplotlib to analyze time series data and generate forecasts. We will cover different forecasting methods, including ARIMA, exponential smoothing, and machine learning algorithms, and discuss the pros and cons of each approach. By the end of this lecture, students will have a solid understanding of the practical applications of time series forecasting and the tools and techniques needed to implement forecasting models using Python.
In this lecture, we will delve into the creation of forecasting models for time series data using Python. We will begin by discussing the basics of time series analysis and the importance of understanding the underlying patterns in the data before making any predictions. We will cover key concepts such as trend, seasonality, and stationary versus non-stationary data, and how they play a crucial role in forecasting accurate results.
Next, we will walk through the essential steps involved in creating a forecasting model for time series data. We will explore the different types of forecasting models available, such as moving averages, exponential smoothing, and ARIMA models. We will discuss the process of model selection, training, and evaluation, highlighting the importance of validating the accuracy of the model before making any predictions. By the end of this lecture, you will have a solid understanding of the key steps involved in creating a robust forecasting model for time series data using Python.
In Lecture 7 of our Time Series Analysis and Forecasting using Python course, we will be focusing on the first step in creating a forecasting model - establishing the goal of our analysis. We will discuss the importance of defining clear objectives for our forecasting model, including identifying what we aim to achieve by analyzing the time series data. By setting a well-defined goal, we can ensure that our forecasting model is tailored to meet specific business needs and objectives.
During this lecture, we will explore different types of forecasting goals, such as predicting future sales, forecasting customer demand, or estimating inventory levels. We will also discuss the importance of considering factors like the forecasting horizon, data frequency, and level of detail required to achieve the desired outcome. By the end of this lecture, students will have a clear understanding of the importance of setting a goal for their forecasting model and be equipped with the knowledge needed to define objectives that align with their business needs.
In this lecture, we will be focusing on the basic notations used in time series analysis and forecasting. We will start by discussing the concept of a time series and how it differs from other types of data. We will explore the characteristics of time series data, such as trend, seasonality, and cyclical patterns, and how they can impact our analysis and forecasting process.
Next, we will delve into the various components of a time series, including the trend, seasonality, and residual components. We will learn how to identify and model these components using Python libraries such as Pandas and Statsmodels. By the end of this lecture, you will have a solid understanding of the basic notations and components of time series data, which will be essential for the rest of the course as we dive deeper into time series analysis and forecasting using Python.
In Lecture 9 of our Time Series Analysis and Forecasting course, we will be focusing on setting up Python and Anaconda on your system. We will provide step-by-step instructions on how to download and install Python, as well as the Anaconda distribution which includes popular data science libraries such as Pandas, NumPy, and Matplotlib. This lecture will also cover how to set up a virtual environment using Anaconda to manage your Python projects more efficiently.
Additionally, we will be going through a Python crash course to ensure that everyone is on the same page before diving into time series analysis and forecasting. This crash course will cover the basics of Python programming, including data types, variables, loops, functions, and libraries. By the end of this lecture, you will have a solid foundation in Python and be ready to start working on time series data using Python for forecasting and analysis.
In Lecture 11 of Section 3 of the course "Time Series Analysis and Forecasting using Python," we will cover how to open Jupyter Notebook, a powerful tool for data analysis. We will walk through the process of setting up Python and installing Jupyter Notebook on your computer. Additionally, we will discuss the basics of Python programming language, including data types, variables, and basic syntax. By the end of this lecture, you will have a solid understanding of how to use Jupyter Notebook for time series analysis and forecasting.
In this lecture, we will also cover some basic Python coding concepts such as loops, conditional statements, and functions. These concepts are essential for manipulating and analyzing time series data using Python. We will demonstrate how to import libraries such as Pandas and NumPy, which are commonly used for data analysis in Python. By the end of this lecture, you will be well-equipped to start working with time series data and performing forecasting using Python.
In Lecture 12 of our Time Series Analysis and Forecasting using Python course, we will be focusing on Introduction to Jupyter. We will explore the basics of Jupyter notebooks and how this interactive computational environment can be used for data analysis and visualization. We will learn how to install Jupyter on our system and set it up to start writing our Python code for time series analysis.
Additionally, in this lecture, we will cover a Python Crash Course to refresh our knowledge of Python programming basics. We will review key concepts such as data types, variables, loops, and functions that are essential for understanding and implementing time series analysis algorithms in Python. By the end of this lecture, you will be prepared to start working on your time series forecasting projects using Python and Jupyter notebooks.
In Lecture 13 of Section 3 "Setting up Python and Python Crash Course", we will be diving into the basics of Python and exploring arithmetic operators. We will cover addition, subtraction, multiplication, division, and modulus operators in Python. Understanding how these operators work is essential for performing calculations and manipulating data in Python.
Additionally, we will discuss the order of operations in Python and how to use parentheses to control the order in which operations are executed. We will also provide examples of using arithmetic operators in Python to perform basic calculations and demonstrate their application in real-world scenarios. By the end of this lecture, students will have a solid foundation in arithmetic operators and be well-equipped to tackle more complex data analysis and forecasting tasks using Python.
In this lecture, we will delve into the fundamentals of Python programming language, specifically focusing on strings. We will cover the basics of declaring and manipulating strings in Python, understanding the different methods and functions available for string operations. This will provide a solid foundation for our future discussions on time series analysis and forecasting using Python.
Additionally, we will walk through the process of setting up Python on your local machine, ensuring you have all the necessary tools and libraries installed for our upcoming lessons. We will provide a crash course on Python, covering key concepts and syntax that will be essential for your understanding of time series analysis and forecasting. By the end of this lecture, you will have a good grasp of Python basics and be ready to dive into more advanced topics in the following sections of this course.
In Lecture 15 of our Time Series Analysis and Forecasting using Python course, we will be covering the basics of Python programming. Specifically, we will focus on lists, tuples, and dictionaries, which are essential data structures in Python. We will learn how to create and manipulate lists, which are ordered and mutable collections of values. Tuples, on the other hand, are similar to lists but are immutable, meaning their values cannot be changed once they are defined. Finally, dictionaries allow us to store key-value pairs, providing a convenient way to access and manipulate data based on specific keys.
During this lecture, we will also discuss the differences between these three data structures and when to use each one based on the specific requirements of a given task. By understanding the fundamentals of lists, tuples, and dictionaries, you will be better equipped to work with Python and apply these concepts to real-world time series analysis and forecasting projects. Additionally, we will cover common operations such as indexing, slicing, and iterating over these data structures, as well as methods for extending and modifying them. This foundational knowledge will serve as the building blocks for more advanced topics in Python programming and time series analysis later in the course.
In Lecture 16 of our Time Series Analysis and Forecasting using Python course, we will be focusing on the Numpy library in Python. We will start by discussing the importance of Numpy in scientific computing and data analysis, as well as its key features such as multi-dimensional arrays, linear algebra functions, and random number generation. We will then dive into a crash course on Numpy, covering basic operations like array creation, indexing, slicing, and element-wise operations to help you get familiar with the library.
Additionally, we will walk you through the process of setting up Python on your system and installing the necessary packages for data analysis. We will provide step-by-step instructions on how to install Python, Anaconda distribution, and Jupyter notebooks to create an efficient coding environment for time series analysis. By the end of this lecture, you will have a solid understanding of Numpy and be ready to start building your Python skills for time series forecasting.
In Lecture 17 of Section 3 of our Time Series Analysis and Forecasting using Python course, we will focus on working with the Pandas library in Python. Pandas is a powerful tool for data manipulation and analysis, particularly for time series data. We will start by covering how to install Pandas and set up the necessary environment to work with the library effectively. Then, we will delve into a crash course on using Pandas, covering key concepts such as Series and DataFrames, indexing and selecting data, manipulating data, and working with time series data.
By the end of this lecture, you will have a solid understanding of how to use the Pandas library in Python for time series analysis and forecasting. You will be able to confidently manipulate, analyze, and visualize time series data using Pandas, setting the foundation for more advanced techniques that will be covered in future lectures. Additionally, you will gain hands-on experience through practical examples and exercises to solidify your understanding and skills in using Pandas for time series analysis.
In this lecture, we will cover the basics of setting up Python for time series analysis and forecasting. We will discuss the necessary packages and libraries that need to be installed, as well as how to create a virtual environment to keep everything organized. Additionally, we will provide a step-by-step guide on how to install Python on different operating systems, including Windows, MacOS, and Linux.
Furthermore, we will delve into a crash course on Python programming for those who are new to the language. We will cover fundamental concepts such as data types, variables, loops, and functions. This crash course will provide the necessary foundation for those who are looking to work with time series data in Python. Finally, we will introduce the Seaborn library, a powerful data visualization tool in Python that will be crucial for visualizing time series data and making informed forecasts.
In Lecture 21 of Section 5 on Time Series Data Loading, we will be covering the essential topic of loading time series data in Python for analysis and forecasting purposes. We will start by discussing the different types of time series data formats commonly used in practice, such as CSV, Excel, JSON, and SQL databases, and how to read them into Python using various libraries like Pandas and NumPy. We will also explore different methods for handling missing values, outliers, and duplicates in the time series data before moving on to the next step.
Next, we will delve into the practical aspects of data preprocessing and cleaning, focusing on techniques like data normalization, standardization, transformation, and feature engineering for effective time series analysis and forecasting. Additionally, we will demonstrate how to perform basic exploratory data analysis (EDA) and visualization techniques to gain insights into the underlying patterns and trends present in the time series data. By the end of this lecture, you will have a solid foundation in loading and preparing time series data in Python, setting the stage for more advanced analysis and forecasting techniques in subsequent lectures.
In Lecture 22 of Time Series Analysis and Forecasting using Python, we will delve into the fundamentals of feature engineering specifically tailored for time series data. We will discuss the importance of selecting relevant features and the process of transforming raw time series data into meaningful input variables for training machine learning models. We will explore various techniques such as lag features, rolling statistics, and trend components that can help improve the predictive performance of our models.
Furthermore, we will learn how to handle missing values, outliers, and seasonality in time series data through feature engineering. We will cover methods for imputing missing values, detecting and treating outliers, as well as decomposing time series into trend, seasonal, and residual components. By the end of this lecture, students will have a solid understanding of how to effectively engineer features for time series data and enhance the predictive power of their forecasting models.
In Lecture 23 of the Time Series Analysis and Forecasting using Python course, we will be diving into the topic of Time Series Feature Engineering. We will discuss the importance of feature engineering in time series analysis and how it can help improve the accuracy of forecasting models. We will explore different types of features that can be extracted from time series data, such as lag features, rolling statistics, and time-based features. Additionally, we will learn how to create these features using Python programming language and popular libraries such as pandas and numpy.
Furthermore, in this lecture, we will walk through hands-on examples of feature engineering in Python. We will demonstrate how to create lag features to capture past values of a time series and how to calculate rolling statistics such as moving average and standard deviation. We will also cover how to engineer time-based features, such as day of week, month, and year, which can provide valuable insights for time series analysis and forecasting. By the end of this lecture, you will have a solid understanding of time series feature engineering techniques and be equipped with the skills to apply them in your own forecasting projects using Python.
In this lecture, we will delve into the topic of resampling in time series analysis. Resampling refers to the process of changing the frequency of the time series data. We will specifically focus on two types of resampling methods: upsampling and downsampling. Upsampling involves increasing the frequency of the data, while downsampling involves decreasing the frequency. We will learn how to implement these resampling techniques using Python and discuss the implications of each method on the time series data.
Next, we will explore the challenges and considerations that come with upsampling and downsampling time series data. We will cover important concepts such as interpolation methods, data alignment, and potential loss of information. By the end of this lecture, students will gain a thorough understanding of how to effectively resample time series data using Python for more accurate forecasting and analysis. Additionally, we will provide examples and practical exercises to help reinforce these concepts and strengthen students' skills in time series resampling.
In this lecture, we will delve into the concept of resampling in time series analysis. We will discuss the different techniques used to resample time series data, including upsampling and downsampling. Upsampling involves increasing the frequency of the time series data, while downsampling involves decreasing the frequency. We will explore the reasons for resampling time series data and the potential implications of resampling on the analysis and forecasting process.
Additionally, we will demonstrate how to implement upsampling and downsampling using Python. We will cover the methods and functions available in Python libraries such as Pandas and NumPy to resample time series data. Through hands-on examples and coding exercises, students will gain practical experience in resampling time series data and understand how to apply these techniques to real-world datasets. By the end of this lecture, students will have a comprehensive understanding of resampling in time series analysis and be equipped with the skills to effectively resample and analyze time series data in Python.
In Lecture 26 of Time Series Analysis and Forecasting using Python, we will delve into the basics of time series visualization. Visualization plays a crucial role in understanding patterns and trends within time series data, and in this session, we will explore different techniques to visualize time series data effectively. We will cover the importance of visualizing time series data, common visualization techniques such as line plots, scatter plots, and histograms, and how to interpret these plots to gain insights into the underlying patterns in the data.
Furthermore, we will discuss how to use popular Python libraries such as Matplotlib and Seaborn to create visually appealing and informative time series plots. We will demonstrate step-by-step instructions on how to create different types of time series visualizations using Python code examples, and provide guidance on choosing the most appropriate visualization techniques based on the nature of the time series data. By the end of this lecture, you will have a solid understanding of the fundamentals of time series visualization and be equipped with the knowledge and tools to effectively visualize and interpret time series data for forecasting and analysis purposes.
In this lecture, we will delve into the importance of visualization in time series analysis and forecasting using Python. We will cover various techniques for visualizing time series data, such as line plots, scatter plots, histograms, and box plots. These visualizations can help us understand the patterns and trends present in the data, which is crucial for making accurate forecasts.
Additionally, we will demonstrate how to create interactive visualizations using Python libraries such as Matplotlib and Seaborn. By the end of this lecture, you will have a solid understanding of how to effectively visualize time series data in Python, enabling you to make better informed decisions when analyzing and forecasting time series data. Don't miss out on this opportunity to enhance your skills in time series analysis and forecasting using Python.
In this lecture, we will delve into the concept of time series transformation, specifically focusing on power transformation. We will discuss how power transformation can help in improving the stationarity and reducing the variation in a time series dataset. By understanding the mathematical principles behind power transformation, we will explore how it can be used to stabilize the mean and variance of a time series, making it easier to identify patterns and trends.
Furthermore, we will demonstrate how power transformation can be implemented using Python programming language. Through hands-on examples and practical exercises, we will show you how to apply different power transformations to time series data, and how to interpret the results. By the end of this lecture, you will have a solid understanding of how power transformation can be a powerful tool in time series analysis and forecasting, equipping you with the knowledge and skills to effectively transform and analyze time series data in Python.
In Lecture 29 of our Time Series Analysis and Forecasting using Python course, we will delve into the topic of Moving Average. We will discuss how Moving Average is a popular technique used in time series analysis to smooth out fluctuations in data and identify trends over time. We will cover the different types of moving averages, such as simple moving average, weighted moving average, and exponential moving average, and learn how to calculate them using Python.
Additionally, we will explore the concept of time series transformation in this lecture. Time series transformation involves applying different mathematical techniques to a time series data to make it more stationary and easier to model and predict. We will discuss methods such as differencing, logarithmic transformation, and Box-Cox transformation, and understand how they can help us in improving the accuracy of our forecasting models. By the end of this lecture, you will have a solid understanding of how to use moving average and time series transformation techniques in Python for effective time series analysis and forecasting.
In Lecture 30 of our Time Series Analysis and Forecasting using Python course, we will be diving into the topic of Exponential Smoothing. This technique is commonly used in forecasting time series data by assigning exponentially decreasing weights on past observations. We will discuss the different types of exponential smoothing methods such as Single Exponential Smoothing, Double Exponential Smoothing, and Triple Exponential Smoothing, and how they can be implemented using Python.
Additionally, we will explore how to apply Exponential Smoothing to transform time series data in order to make it more suitable for analysis and forecasting. We will cover the mathematical principles behind Exponential Smoothing, its advantages and limitations, and how to effectively use it in real-world scenarios. By the end of this lecture, students will have a solid understanding of how to utilize Exponential Smoothing techniques in Python to improve the accuracy of their time series forecasts.
In this lecture, we will delve into the important concept of white noise in time series analysis and forecasting using Python. White noise is a fundamental concept in time series analysis, representing a series of random variables that are uncorrelated and have constant mean and variance. We will discuss how to identify white noise in time series data and the implications it has on forecasting accuracy.
Additionally, we will explore the properties of white noise, such as its autocorrelation function and power spectrum. Understanding these properties is crucial for analyzing time series data effectively and making accurate forecasts. By the end of this lecture, students will have a deep understanding of white noise and its significance in time series analysis, equipping them with the necessary knowledge to apply this concept in real-world forecasting scenarios using Python.
In Lecture 32 of our Time Series Analysis and Forecasting using Python course, we will be diving into the concept of Random Walk. We will explore the properties of a random walk time series, which is a model where future values are determined by the previous value plus a random shock. This concept is important in understanding the behavior of financial data, stock prices, and other time series data that exhibit randomness.
We will discuss how to simulate a random walk time series using Python and analyze its characteristics such as mean and variance. Additionally, we will explore how to differentiate between a random walk and stationary time series, as well as how to use random walk models for forecasting. By the end of this lecture, you will have a solid understanding of the random walk concept and its practical applications in time series analysis and forecasting using Python.
In Lecture 33 of our Time Series Analysis and Forecasting using Python course, we will cover the important concept of decomposing time series data. Decomposing a time series involves breaking it down into its different components, typically trend, seasonality, and noise, in order to better understand the underlying patterns and relationships within the data. We will discuss various methods for decomposing time series data in Python, such as additive and multiplicative decomposition, and demonstrate how to implement these techniques using popular libraries like statsmodels and pandas.
Additionally, we will explore the benefits of decomposing time series data, including improved forecasting accuracy and the ability to identify and remove specific patterns or anomalies within the data. By gaining insights into the individual components of a time series, analysts can make more informed decisions and develop more accurate predictive models. Throughout the lecture, we will provide practical examples and hands-on exercises to help students apply these concepts in their own time series analysis projects.
In this lecture, we will be focusing on the concept of differencing in time series analysis. Differencing is a method used to make a time series stationary by computing the differences between consecutive data points. We will discuss why stationarity is important in time series analysis and how differencing can help achieve stationarity by removing trends and seasonal patterns in the data.
We will also cover the different types of differencing such as first-order differencing and seasonal differencing. By understanding these concepts and techniques, you will be able to better analyze time series data and make accurate forecasts using Python. Join us as we explore the power of differencing in time series analysis and forecasting.
In Lecture 35 of our Time Series Analysis and Forecasting using Python course, we will be diving into the important concept of differencing in time series data. Differencing is a key technique used to make a time series data stationary, which is essential for many time series forecasting methods. We will learn how to perform differencing using Python and understand the importance of making our data stationary before building forecasting models.
During this lecture, we will explore various methods of differencing in Python, including first order differencing and seasonal differencing. We will also discuss the intuition behind differencing and how it helps in removing trend and seasonality from time series data. By the end of this lecture, students will have a strong understanding of differencing techniques and be able to apply them to their own time series data for more accurate forecasting results.
In Lecture 36 of our course on Time Series Analysis and Forecasting using Python, we will be covering the topic of Test Train Split. This is a crucial step in the process of building time series models as it involves dividing our dataset into two segments - a training set and a testing set. We will discuss the importance of this split and how it helps us evaluate the performance of our models accurately.
During this lecture, we will delve into the practical implementation of Test Train Split in Python. We will explore different techniques for splitting our time series data, such as random splits and sequential splits. Additionally, we will discuss best practices for setting the proportion of data to be used for training and testing, as well as ways to avoid data leakage and ensure the integrity of our evaluations. By the end of this lecture, you will have a solid understanding of how to conduct Test Train Split effectively in Python for time series analysis and forecasting.
You're looking for a complete course on Time Series Forecasting to drive business decisions involving production schedules, inventory management, manpower planning, and many other parts of the business., right?
You've found the right Time Series Forecasting and Time Series Analysis course using Python Time Series techniques. This course teaches you everything you need to know about different time series forecasting and time series analysis models and how to implement these models in Python time series.
After completing this course you will be able to:
Implement time series forecasting and time series analysis models such as AutoRegression, Moving Average, ARIMA, SARIMA etc.
Implement multivariate time series forecasting models based on Linear regression and Neural Networks.
Confidently practice, discuss and understand different time series forecasting, time series analysis models and Python time series techniques used by organizations
How will this course help you?
A Verifiable Certificate of Completion is presented to all students who undertake this Time Series Forecasting course on time series analysis and Python time series applications.
If you are a business manager or an executive, or a student who wants to learn and apply forecasting models in real world problems of business, this course will give you a solid base by teaching you the most popular forecasting models and how to implement it. You will also learn time series forecasting models, time series analysis and Python time series techniques.
Why should you choose this course?
We believe in teaching by example. This course is no exception. Every Section’s primary focus is to teach you the concepts through how-to examples. Each section has the following components:
Theoretical concepts and use cases of different forecasting models, time series forecasting and time series analysis
Step-by-step instructions on implement time series forecasting models in Python
Downloadable Code files containing data and solutions used in each lecture on time series forecasting, time series analysis and Python time series techniques
Class notes and assignments to revise and practice the concepts on time series forecasting, time series analysis and Python time series techniques
The practical classes where we create the model for each of these strategies is something which differentiates this course from any other available online course on time series forecasting, time series analysis and Python time series techniques.
.What makes us qualified to teach you?
The course is taught by Abhishek and Pukhraj. As managers in Global Analytics Consulting firm, we have helped businesses solve their business problem using Analytics and we have used our experience to include the practical aspects of Marketing and data analytics in this course. They also have an in-depth knowledge on time series forecasting, time series analysis and Python time series techniques.
We are also the creators of some of the most popular online courses - with over 170,000 enrollments and thousands of 5-star reviews like these ones:
This is very good, i love the fact the all explanation given can be understood by a layman - Joshua
Thank you Author for this wonderful course. You are the best and this course is worth any price. - Daisy
Our Promise
Teaching our students is our job and we are committed to it. If you have any questions about the course content, practice sheet or anything related to any topic, you can always post a question in the course or send us a direct message.
Download Practice files, take Quizzes, and complete Assignments
With each lecture, there are class notes attached for you to follow along. You can also take quizzes to check your understanding of concepts on time series forecasting, time series analysis and Python time series techniques.
Each section contains a practice assignment for you to practically implement your learning on time series forecasting, time series analysis and Python time series techniques.
What is covered in this course?
Understanding how future sales will change is one of the key information needed by manager to take data driven decisions. In this course, we will deal with time series forecasting, time series analysis and Python time series techniques. We will also explore how one can use forecasting models to
See patterns in time series data
Make forecasts based on models
Let me give you a brief overview of the course
Section 1 - Introduction
In this section we will learn about the course structure and how the concepts on time series forecasting, time series analysis and Python time series techniques will be taught in this course.
Section 2 - Python basics
This section gets you started with Python.
This section will help you set up the python and Jupyter environment on your system and it'll teach
you how to perform some basic operations in Python. We will understand the importance of different libraries such as Numpy, Pandas & Seaborn.
The basics taught in this part will be fundamental in learning time series forecasting, time series analysis and Python time series techniques on later part of this course.
Section 3 - Basics of Time Series Data
In this section, we will discuss about the basics of time series data, application of time series forecasting, and the standard process followed to build a forecasting model, time series forecasting, time series analysis and Python time series techniques.
Section 4 - Pre-processing Time Series Data
In this section, you will learn how to visualize time series, perform feature engineering, do re-sampling of data, and various other tools to analyze and prepare the data for models and execute time series forecasting, time series analysis and implement Python time series techniques.
Section 5 - Getting Data Ready for Regression Model
In this section you will learn what actions you need to take a step by step to get the data and then prepare it for the analysis these steps are very important.
We start with understanding the importance of business knowledge then we will see how to do data exploration. We learn how to do uni-variate analysis and bi-variate analysis then we cover topics like outlier treatment and missing value imputation.
Section 6 - Forecasting using Regression Model
This section starts with simple linear regression and then covers multiple linear regression.We have covered the basic theory behind each concept without getting too mathematical about it so that you understand where the concept is coming from and how it is important. But even if you don't understand it, it will be okay as long as you learn how to run and interpret the result as taught in the practical lectures.
We also look at how to quantify models accuracy, what is the meaning of F statistic, how categorical variables in the independent variables dataset are interpreted in the results.
Section 7 - Theoretical Concepts
This part will give you a solid understanding of concepts involved in Neural Networks.
In this section you will learn about the single cells or Perceptrons and how Perceptrons are stacked to create a network architecture. Once architecture is set, we understand the Gradient descent algorithm to find the minima of a function and learn how this is used to optimize our network model.
Section 8 - Creating Regression and Classification ANN model in Python
In this part you will learn how to create ANN models in Python.
We will start this section by creating an ANN model using Sequential API to solve a classification problem. We learn how to define network architecture, configure the model and train the model. Then we evaluate the performance of our trained model and use it to predict on new data. We also solve a regression problem in which we try to predict house prices in a location. We will also cover how to create complex ANN architectures using functional API. Lastly we learn how to save and restore models.
I am pretty confident that the course will give you the necessary knowledge and skills related to time series forecasting, time series analysis and Python time series techniques to immediately see practical benefits in your work place.
Go ahead and click the enroll button, and I'll see you in lesson 1 of this course on time series forecasting, time series analysis and Python time series techniques!
Cheers
Start-Tech Academy