Skip to content

Commit

Permalink
add lecture 20
Browse files Browse the repository at this point in the history
  • Loading branch information
danilofreire committed Nov 11, 2024
1 parent 767065d commit 5e30955
Show file tree
Hide file tree
Showing 5 changed files with 12 additions and 6 deletions.
5 changes: 4 additions & 1 deletion docs/lectures/lectures.html
Original file line number Diff line number Diff line change
Expand Up @@ -248,7 +248,10 @@ <h2 class="anchored" data-anchor-id="schedule">Schedule</h2>
<li><strong>Assignment 09 due (5%)</strong></li>
<li><strong>Assignment 10:</strong> <a href="https://github.com/danilofreire/qtm151/tree/main/assignments/10-assignment">Problem Set 10</a></li>
</ul></li>
<li><p>Monday, November 11: <a href="https://github.com/danilofreire/qtm151/blob/main/lectures/lecture-20/20-sql-merging.ipynb">Lecture 20: Merging Tables in SQL</a></p></li>
<li><p>Monday, November 11: Lecture 20: Merging Tables in SQL. <a href="https://github.com/danilofreire/qtm151/blob/main/lectures/lecture-20/20-sql-merging.ipynb">Jupyter Notebook</a>. <a href="https://raw.githack.com/danilofreire/qtm151/main/lectures/lecture-20/20-sql-merging.html">Lecture Slides</a>.</p>
<ul>
<li><a href="https://play.kahoot.it/v2/?quizId=6e601286-2112-4bdb-b2da-609dce9d8a26&amp;hostId=05eb977d-4f8a-440e-9e45-95212b29d103">Kahoot Quiz</a>.</li>
</ul></li>
<li><p>Wednesday, November 13: <a href="https://github.com/danilofreire/qtm151/blob/main/lectures/lecture-21/21-time-series.ipynb">Lecture 21: Time Series Analysis</a></p>
<ul>
<li><strong>Assignment 10 due (5%)</strong></li>
Expand Down
4 changes: 2 additions & 2 deletions docs/search.json
Original file line number Diff line number Diff line change
Expand Up @@ -452,7 +452,7 @@
"href": "syllabus.html#module-06-time-series-and-panel-data",
"title": "QTM 151 - Introduction to Statistical Computing II",
"section": "Module 06: Time Series and Panel Data",
"text": "Module 06: Time Series and Panel Data\n\nMonday, November 11:\n\nLecture 20: Merging Tables in SQL.\n\n\n\nWednesday, November 13:\n\nLecture 21: Time Series Analysis.\nAssignment 10 due (5%).\n\nWeekly suggested readings:\n\nW3 School: SQL Joins.\nVanderPlas, J. (2016). Python Data Science Handbook: Essential Tools for Working with Data. O’Reilly Media. Section 3.11: Working with Time Series.\nMcKinney, W. (2022). Python for Data Analysis: Data Wrangling with Pandas, NumPy, and IPython (3rd ed.). O’Reilly Media. Chapter 11: Time Series.\nPandas Documentation: Time Series / Date functionality.\n\n\n\nMonday, November 18:\n\nLecture 22: Quiz 4: Application 6: Practice SQL Queries (6%).\n\n\n\nWednesday, November 20:\n\nLecture 23: Pivot Tables.\n\nWeekly suggested readings:\n\nVanderPlas, J. (2016). Python Data Science Handbook: Essential Tools for Working with Data. O’Reilly Media. Section 3.9: Pivot Tables.\nPandas Documentation: Reshaping and Pivot Tables.\nAnalytics Vidhya: Create Pivot Table Using Pandas in Python.\nReal Python: How to Create Pivot Tables With pandas."
"text": "Module 06: Time Series and Panel Data\n\nMonday, November 11:\n\nLecture 20: Merging Tables in SQL. Jupyter Notebook. Lecture Slides.\nKahoot Quiz.\n\n\n\nWednesday, November 13:\n\nLecture 21: Time Series Analysis.\nAssignment 10 due (5%).\n\nWeekly suggested readings:\n\nW3 School: SQL Joins.\nVanderPlas, J. (2016). Python Data Science Handbook: Essential Tools for Working with Data. O’Reilly Media. Section 3.11: Working with Time Series.\nMcKinney, W. (2022). Python for Data Analysis: Data Wrangling with Pandas, NumPy, and IPython (3rd ed.). O’Reilly Media. Chapter 11: Time Series.\nPandas Documentation: Time Series / Date functionality.\n\n\n\nMonday, November 18:\n\nLecture 22: Quiz 4: Application 6: Practice SQL Queries (6%).\n\n\n\nWednesday, November 20:\n\nLecture 23: Pivot Tables.\n\nWeekly suggested readings:\n\nVanderPlas, J. (2016). Python Data Science Handbook: Essential Tools for Working with Data. O’Reilly Media. Section 3.9: Pivot Tables.\nPandas Documentation: Reshaping and Pivot Tables.\nAnalytics Vidhya: Create Pivot Table Using Pandas in Python.\nReal Python: How to Create Pivot Tables With pandas."
},
{
"objectID": "syllabus.html#module-07-text-data-and-advanced-plots",
Expand All @@ -473,6 +473,6 @@
"href": "lectures/lectures.html#schedule",
"title": "Lectures",
"section": "Schedule",
"text": "Schedule\n\nWednesday, August 28: Lecture 01: Welcome to QTM 151 - Introduction. Please make sure to install the necessary software for the course by following the Course Tutorials: How to Install Anaconda, Jupyter, PostgreSQL, VSCode, and Open a Free Educational Account on GitHub.\nMonday, September 02: Labour Day (no class)\nWednesday, September 04: Lecture 02: GitHub Review, Introduction to Jupyter Notebooks.\n\nExtra lecture: Lecture slides. Video recording.\nAssignment 01: Problem Set 01\n\nMonday, September 09: Lecture 03: Variables and Lists. Jupyter Notebook, Lecture Slides.\n\nKahoot Quiz.\n\nWednesday, September 11: Lecture 04: Mathematical Operations, Arrays, and Random Numbers. Jupyter Notebook, Lecture Slides\n\nKahoot Quiz\nAssignment 01 due (5%)\nAssignment 02: Problem Set 02\n\nMonday, September 16: Lecture 05: Boolean Variables and If/Else Statements. Jupyter Notebook, Lecture Slides.\n\nKahoot Quiz.\n\nWednesday, September 18: Lecture 06: While Loops and For Loops. Jupyter Notebook, Lecture Slides\n\nKahoot Quiz\nAssignment 02 due (5%)\nAssignment 03: Problem Set 03\n\nMonday, September 23: Lecture 07: Applications 1: Simulation Studies. Jupyter Notebook. Lecture Slides.\n\nKahoot Quiz.\n\nWednesday, September 25: Lecture 08: Functions and Arguments. Jupyter Notebook. Lecture Slides.\n\nKahoot Quiz.\nAssignment 03 due (5%)\nAssignment 04: Problem Set 04\n\nMonday, September 30: Lecture 09: Global and Local Variables. Jupyter Notebook. Lecture Slides.\n\nKahoot Quiz\n\nWednesday, October 02: Lecture 10: Quiz 01: Application 02 - Operations over Multiple Datasets (6%)\n\nAssignment 05: Problem Set 05\n\nFriday, October 04: Assignment 04 due (5%)\nMonday, October 07: Lecture 11: Subsetting Data. Jupyter Notebook. Lecture Slides.\nWednesday, October 09: Lecture 12: Application 03: Linear Models. Jupyter Notebook. Lecture Slides.\n\nKahoot Quiz\nAssignment 05 due (5%)\nAssignment 06: Problem Set 06\n\nMonday, October 14: Fall Break (no class)\nWednesday, October 16: Lecture 13: Replacing and Recoding Variables. Jupyter Notebook. Lecture Slides.\n\nAssignment 06 due (5%)\nAssignment 07: Problem Set 07\n\nMonday, October 21: Lecture 14: Quiz 2: Application 4: Random Assignment (6%)\nWednesday, October 23: Lecture 15: Aggregating Data. Jupyter Notebook. Lecture Slides.\n\nAssignment 07 due (5%)\nAssignment 08: Problem Set 08\n\nMonday, October 28: Lecture 16: Merging Data. Jupyter Notebook. Lecture Slides.\n\nKahoot Quiz\n\nWednesday, October 30: Lecture 17: Introduction to SQL. SQL file. Lecture Slides.\n\nKahoot Quiz\nAssignment 09: Problem Set 09\nInstructions for the Final Project: Final Project\n\nFriday, November 01: Assignment 08 due (5%)\nMonday, November 04: Lecture 18: Quiz 3: Application 5: Practicing Chaining (6%)\nWednesday, November 06: Lecture 19: Import SQL Data into Python. Jupyter Notebook. Lecture Slides.\n\nAssignment 09 due (5%)\nAssignment 10: Problem Set 10\n\nMonday, November 11: Lecture 20: Merging Tables in SQL\nWednesday, November 13: Lecture 21: Time Series Analysis\n\nAssignment 10 due (5%)\n\nMonday, November 18: Lecture 22: Quiz 4: Application 6: Practice SQL Queries (6%)\nWednesday, November 20: Lecture 23: Pivot Tables\nMonday, November 25: Lecture 24: Manipulating Text Data\nWednesday, November 27: Thanksgiving Break (no class)\nMonday, December 02: Lecture 25: Quiz 5: Application 8: Time Data, Panel Data, and Plots (6%)\nWednesday, December 04: Lecture 26: Advanced Plots\nMonday, December 09: Final Project due (20%)\n\nEach lecture folder contains an HTML file or a Jupyter notebook (.ipynb) with code examples and explanations, along with any additional resources or datasets used in the lecture."
"text": "Schedule\n\nWednesday, August 28: Lecture 01: Welcome to QTM 151 - Introduction. Please make sure to install the necessary software for the course by following the Course Tutorials: How to Install Anaconda, Jupyter, PostgreSQL, VSCode, and Open a Free Educational Account on GitHub.\nMonday, September 02: Labour Day (no class)\nWednesday, September 04: Lecture 02: GitHub Review, Introduction to Jupyter Notebooks.\n\nExtra lecture: Lecture slides. Video recording.\nAssignment 01: Problem Set 01\n\nMonday, September 09: Lecture 03: Variables and Lists. Jupyter Notebook, Lecture Slides.\n\nKahoot Quiz.\n\nWednesday, September 11: Lecture 04: Mathematical Operations, Arrays, and Random Numbers. Jupyter Notebook, Lecture Slides\n\nKahoot Quiz\nAssignment 01 due (5%)\nAssignment 02: Problem Set 02\n\nMonday, September 16: Lecture 05: Boolean Variables and If/Else Statements. Jupyter Notebook, Lecture Slides.\n\nKahoot Quiz.\n\nWednesday, September 18: Lecture 06: While Loops and For Loops. Jupyter Notebook, Lecture Slides\n\nKahoot Quiz\nAssignment 02 due (5%)\nAssignment 03: Problem Set 03\n\nMonday, September 23: Lecture 07: Applications 1: Simulation Studies. Jupyter Notebook. Lecture Slides.\n\nKahoot Quiz.\n\nWednesday, September 25: Lecture 08: Functions and Arguments. Jupyter Notebook. Lecture Slides.\n\nKahoot Quiz.\nAssignment 03 due (5%)\nAssignment 04: Problem Set 04\n\nMonday, September 30: Lecture 09: Global and Local Variables. Jupyter Notebook. Lecture Slides.\n\nKahoot Quiz\n\nWednesday, October 02: Lecture 10: Quiz 01: Application 02 - Operations over Multiple Datasets (6%)\n\nAssignment 05: Problem Set 05\n\nFriday, October 04: Assignment 04 due (5%)\nMonday, October 07: Lecture 11: Subsetting Data. Jupyter Notebook. Lecture Slides.\nWednesday, October 09: Lecture 12: Application 03: Linear Models. Jupyter Notebook. Lecture Slides.\n\nKahoot Quiz\nAssignment 05 due (5%)\nAssignment 06: Problem Set 06\n\nMonday, October 14: Fall Break (no class)\nWednesday, October 16: Lecture 13: Replacing and Recoding Variables. Jupyter Notebook. Lecture Slides.\n\nAssignment 06 due (5%)\nAssignment 07: Problem Set 07\n\nMonday, October 21: Lecture 14: Quiz 2: Application 4: Random Assignment (6%)\nWednesday, October 23: Lecture 15: Aggregating Data. Jupyter Notebook. Lecture Slides.\n\nAssignment 07 due (5%)\nAssignment 08: Problem Set 08\n\nMonday, October 28: Lecture 16: Merging Data. Jupyter Notebook. Lecture Slides.\n\nKahoot Quiz\n\nWednesday, October 30: Lecture 17: Introduction to SQL. SQL file. Lecture Slides.\n\nKahoot Quiz\nAssignment 09: Problem Set 09\nInstructions for the Final Project: Final Project\n\nFriday, November 01: Assignment 08 due (5%)\nMonday, November 04: Lecture 18: Quiz 3: Application 5: Practicing Chaining (6%)\nWednesday, November 06: Lecture 19: Import SQL Data into Python. Jupyter Notebook. Lecture Slides.\n\nAssignment 09 due (5%)\nAssignment 10: Problem Set 10\n\nMonday, November 11: Lecture 20: Merging Tables in SQL. Jupyter Notebook. Lecture Slides.\n\nKahoot Quiz.\n\nWednesday, November 13: Lecture 21: Time Series Analysis\n\nAssignment 10 due (5%)\n\nMonday, November 18: Lecture 22: Quiz 4: Application 6: Practice SQL Queries (6%)\nWednesday, November 20: Lecture 23: Pivot Tables\nMonday, November 25: Lecture 24: Manipulating Text Data\nWednesday, November 27: Thanksgiving Break (no class)\nMonday, December 02: Lecture 25: Quiz 5: Application 8: Time Data, Panel Data, and Plots (6%)\nWednesday, December 04: Lecture 26: Advanced Plots\nMonday, December 09: Final Project due (20%)\n\nEach lecture folder contains an HTML file or a Jupyter notebook (.ipynb) with code examples and explanations, along with any additional resources or datasets used in the lecture."
}
]
3 changes: 2 additions & 1 deletion docs/syllabus.html
Original file line number Diff line number Diff line change
Expand Up @@ -632,7 +632,8 @@ <h2 class="anchored" data-anchor-id="module-06-time-series-and-panel-data">Modul
<section id="monday-november-11" class="level3">
<h3 class="anchored" data-anchor-id="monday-november-11">Monday, November 11:</h3>
<ul>
<li>Lecture 20: <a href="https://github.com/danilofreire/qtm151/blob/main/lectures/lecture-20/20-sql-merging.ipynb">Merging Tables in SQL</a>.</li>
<li>Lecture 20: Merging Tables in SQL. <a href="https://github.com/danilofreire/qtm151/blob/main/lectures/lecture-20/20-sql-merging.ipynb">Jupyter Notebook</a>. <a href="https://raw.githack.com/danilofreire/qtm151/main/lectures/lecture-20/20-sql-merging.html">Lecture Slides</a>.</li>
<li><a href="https://play.kahoot.it/v2/?quizId=6e601286-2112-4bdb-b2da-609dce9d8a26&amp;hostId=05eb977d-4f8a-440e-9e45-95212b29d103">Kahoot Quiz</a>.</li>
</ul>
</section>
<section id="wednesday-november-13" class="level3">
Expand Down
3 changes: 2 additions & 1 deletion lectures/lectures.qmd
Original file line number Diff line number Diff line change
Expand Up @@ -83,7 +83,8 @@ materials available in the [lectures folder in our course repository](https://gi
- **Assignment 09 due (5%)**
- **Assignment 10:** [Problem Set 10](https://github.com/danilofreire/qtm151/tree/main/assignments/10-assignment)

- Monday, November 11: [Lecture 20: Merging Tables in SQL](https://github.com/danilofreire/qtm151/blob/main/lectures/lecture-20/20-sql-merging.ipynb)
- Monday, November 11: Lecture 20: Merging Tables in SQL. [Jupyter Notebook](https://github.com/danilofreire/qtm151/blob/main/lectures/lecture-20/20-sql-merging.ipynb). [Lecture Slides](https://raw.githack.com/danilofreire/qtm151/main/lectures/lecture-20/20-sql-merging.html).
- [Kahoot Quiz](https://play.kahoot.it/v2/?quizId=6e601286-2112-4bdb-b2da-609dce9d8a26&hostId=05eb977d-4f8a-440e-9e45-95212b29d103).

- Wednesday, November 13: [Lecture 21: Time Series Analysis](https://github.com/danilofreire/qtm151/blob/main/lectures/lecture-21/21-time-series.ipynb)
- **Assignment 10 due (5%)**
Expand Down
3 changes: 2 additions & 1 deletion syllabus.qmd
Original file line number Diff line number Diff line change
Expand Up @@ -318,7 +318,8 @@ Weekly suggested readings:

### Monday, November 11:

- Lecture 20: [Merging Tables in SQL](https://github.com/danilofreire/qtm151/blob/main/lectures/lecture-20/20-sql-merging.ipynb).
- Lecture 20: Merging Tables in SQL. [Jupyter Notebook](https://github.com/danilofreire/qtm151/blob/main/lectures/lecture-20/20-sql-merging.ipynb). [Lecture Slides](https://raw.githack.com/danilofreire/qtm151/main/lectures/lecture-20/20-sql-merging.html).
- [Kahoot Quiz](https://play.kahoot.it/v2/?quizId=6e601286-2112-4bdb-b2da-609dce9d8a26&hostId=05eb977d-4f8a-440e-9e45-95212b29d103).

### Wednesday, November 13:

Expand Down

0 comments on commit 5e30955

Please sign in to comment.