You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: notebooks/00/intro.md
+19-24Lines changed: 19 additions & 24 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -11,12 +11,12 @@ Time series analysis is a crucial discipline in data science, offering insights
11
11
:width: 500px
12
12
:align: center
13
13
```
14
+
14
15
The course is designed to combine high-level theoretical knowledge with practical programming skills. Each chapter introduces key concepts of time series analysis, followed by hands-on coding sections. This structure allows you to immediately apply the theoretical concepts you learn, seeing first-hand how these translate into functional tools in data analytics. Through this process, you will gain both the knowledge to understand complex time series data and the skills to analyze and predict it effectively.
15
16
To reinforce learning and encourage active engagement, each chapter concludes with exercises. These are designed to test your understanding and help you apply the lessons in practical contexts.
16
17
17
18
Whether you are new to time series analysis or looking to refine your expertise, this course offers a broad exploration of the field, with Python as your toolkit. I hope that you will find this material both educational and entertaining, brining you a step closer to mastering time series analysis.
18
19
19
-
20
20
## 📖 Chapters
21
21
22
22
The course is organized into the following chapters.
@@ -34,7 +34,6 @@ For this reason, the text in the notebooks is organized with bullet points.
34
34
35
35
These notebooks are currently adopted in [STA-2003 Tidsrekker](https://sa.uit.no/utdanning/emner/emne?p_document_id=822793) at UiT the Arctic University of Tromsø and [062785 - Time Series Analysis](https://www11.ceda.polimi.it/schedaincarico/schedaincarico/controller/scheda_pubblica/SchedaPublic.do?&evn_default=evento&c_classe=843368&lang=IT&__pj0=0&__pj1=2ad8b3dba5bb35c2b94e513147e1e84e) at Polytechnic of Milan.
36
36
37
-
38
37
## 🚀 Getting started with coding
39
38
40
39
You can read from here all the content of the course. However, to get your hands-on experience with coding you want to run the code snippets or the whole notebooks that you can download on <ahref="https://github.com/FilippoMB/python-time-series-handbook"target="_blank">
@@ -43,30 +42,26 @@ You can read from here all the content of the course. However, to get your hands
43
42
44
43
To run the code and the notebooks the recommended steps are the following:
45
44
46
-
1. Download and install [Miniconda](https://docs.conda.io/projects/miniconda/en/latest/miniconda-install.html).
47
-
48
-
2. Download the [env.yml](https://github.com/FilippoMB/python-time-series-handbook/blob/main/env.yml) file.
3. Create the environment and install all dependencies:
55
+
56
+
```bash
57
+
uv sync --extra notebooks
61
58
```
62
59
63
-
6. Go to the folder with the notebooks
60
+
4. Launch Jupyter Lab:
64
61
65
-
7. Launch Jupyter Lab with the command
62
+
```bash
63
+
uv run jupyter lab
66
64
```
67
-
> jupyter lab
68
-
```
69
-
70
65
71
66
## ⚒ Roadmap
72
67
@@ -81,29 +76,29 @@ If there is a specific topic you feel is missing or passages that you feel are n
81
76
82
77
For the moment, I intentionally decided to leave more advanced deep learning techniques aside. There are a couple of reasons for this choice. Firstly, advanced deep learning methods rely heavily on specific knowledge and tools that are generally covered in specialized deep learning courses. This focus does not align with the introductory nature of this course, which is aimed at covering the fundamentals of time series analysis.
83
78
84
-
Secondly, while deep learning opens up exciting avenues for new applications—such as NLP and analysis of video and spatio-temporal data—it primarily enhances capabilities in handling diverse data types and scaling to large datasets. However, for the core objectives of this course, which are to understand and manipulate time series data effectively, the advantages of moving from the basic neural networks introduced here to more complex deep learning models do not significantly alter the fundamental approach.
85
-
79
+
Secondly, while deep learning opens up exciting avenues for new applications—such as NLP and analysis of video and spatio-temporal data—it primarily enhances capabilities in handling diverse data types and scaling to large datasets. However, for the core objectives of this course, which are to understand and manipulate time series data effectively, the advantages of moving from the basic neural networks introduced here to more complex deep learning models do not significantly alter the fundamental approach.
86
80
87
81
## 🤝 Contributing
88
82
89
-
Time series analysis with Python is designed with accessibility in mind. The material is completely open-sourced and uses only free software, based in Python.
83
+
Time series analysis with Python is designed with accessibility in mind. The material is completely open-sourced and uses only free software, based in Python.
90
84
You can contribute both by adding new material, fixing typos, and suggesting edits. To do that,
91
85
<aclass="github-button"href="https://github.com/FilippoMB/python-time-series-handbook/fork"data-color-scheme="no-preference: light; light: light; dark: dark;"data-icon="octicon-repo-forked"aria-label="Fork FilippoMB/python-time-series-handbook on GitHub">Fork</a> the Github repository and submit a pull request.
92
86
87
+
If you want to build the Jupyter Book itself or package the `tsa-course` library, the repository README contains the additional contributor commands.
88
+
93
89
Finally, if you liked this content, please share it with others who might find it useful and give it a
94
90
<aclass="github-button"href="https://github.com/FilippoMB/python-time-series-handbook"data-color-scheme="no-preference: light; light: light; dark: dark;"data-icon="octicon-star"aria-label="Star FilippoMB/python-time-series-handbook on GitHub">Star</a> on GitHub.
95
91
96
-
97
92
## 📝 Citation
98
93
99
94
If you are using this material in your courses or in your research, please consider citing it as follows:
Copy file name to clipboardExpand all lines: notebooks/06/unit-root-hurst.ipynb
+6-6Lines changed: 6 additions & 6 deletions
Original file line number
Diff line number
Diff line change
@@ -358,7 +358,7 @@
358
358
"- When an AR(1) process has a unit root (i.e., $\\phi = 1$), it implies that the series is non-stationary as it becomes a random walk: $Y(t) = Y(t-1) + \\epsilon_t$ \n",
359
359
"- The value of the series will be highly dependent on its previous values (the shocks to the series have a permanent effect).\n",
360
360
"\n",
361
-
"```{info}\n",
361
+
"```{note}\n",
362
362
"The term \"unit root\" describes a specific condition in the autoregressive representation of a time series, indicating that the series is **non-stationary**.\n",
0 commit comments