Skip to content

Commit bdb877b

Browse files
committed
consolidate organizing code, data structures, and abstractions
Shifts schedule up
1 parent 8879fd8 commit bdb877b

File tree

8 files changed

+50
-35
lines changed

8 files changed

+50
-35
lines changed

README.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -93,14 +93,14 @@ You can find the rubric under the [Assignment](https://courseworks2.columbia.edu
9393
| 3 | 2/6 | [Command line; dependency management](lectures/lecture_03.md) | [Readings](readings/week_03.md), [Project Part 1](docs/project.md#part-1) | [Project setup](labs/lab_03.md) |
9494
| 4 | 2/13 | [Web development](lectures/lecture_04.md) | [Readings](readings/week_04.md) | [Building an API](labs/lab_04.md) |
9595
| 5 | 2/20 | [Automated testing](lectures/lecture_05.md) | [Readings](readings/week_05.md), [Project Part 2](docs/project.md#part-2) | [Data profiling/quality](labs/lab_05.md) |
96-
| 6 | 2/27 | Data structures and abstraction | [Readings](readings/week_06.md), [Project Part 3](docs/project.md#part-3) | TBD |
97-
| 7 | 3/6 | Organizing code | TBD | TBD |
98-
| 8 | 3/13 | Databases | [Readings](readings/week_08.md) | TBD |
96+
| 6 | 2/27 | Organizing code (modules, data structures, abstraction) | [Readings](readings/week_06.md), [Project Part 3](docs/project.md#part-3) | TBD |
97+
| 7 | 3/6 | Databases | [Readings](readings/week_07.md) | TBD |
98+
| 8 | 3/13 | [Data engineering (pipelines, ETL)](lectures/lecture_10.md) | [Readings](readings/week_08.md) | TBD |
9999
| 9 | 3/20 | none ([Spring Recess][recess]) | none | none ([Spring Recess][recess]) |
100-
| 10 | 3/27 | [Data engineering (pipelines, ETL)](lectures/lecture_10.md) | TBD | TBD |
101-
| 11 | 4/3 | Infrastructure / cloud computing | [Readings](readings/week_11.md) | TBD |
102-
| 12 | 4/10 | Big data; algorithms | [Readings](readings/week_12.md) | TBD |
103-
| 13 | 4/17 | Privacy | [Readings](readings/week_13.md) | TBD |
100+
| 10 | 3/27 | Infrastructure / cloud computing | [Readings](readings/week_10.md) | TBD |
101+
| 11 | 4/3 | Big data; algorithms | [Readings](readings/week_11.md) | TBD |
102+
| 12 | 4/10 | Privacy | [Readings](readings/week_12.md) | TBD |
103+
| 13 | 4/17 | buffer | [Readings](readings/week_13.md) | TBD |
104104
| 14 | 4/24 | buffer | TBD | TBD |
105105
| 15 | 5/1 | buffer | TBD | TBD |
106106

readings/week_06.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
1. Optional: [Memory Profiling in Python](https://www.youtube.com/watch?v=3PdmLQIZpwE)
99
1. [Data structures](https://docs.python.org/3/tutorial/datastructures.html)
1010
- [Python Classes](https://realpython.com/python-classes/) through "Static Methods With `@staticmethod`"
11+
- Optional: Read the rest
1112
- [How to Use Generators and yield in Python](https://realpython.com/introduction-to-python-generators/) through "Using Generators"
1213
- Optional: Continue through "Understanding the Python Yield Statement"
1314

readings/week_07.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# Week 8 readings - IN PROGRESS
2+
3+
[General information](../README.md#readings)
4+
5+
1. [Learn SQL](https://www.codecademy.com/learn/learn-sql)
6+
7+
Now [submit a response](../README.md#responses).

readings/week_08.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,6 @@
22

33
[General information](../README.md#readings)
44

5-
1. [Learn SQL](https://www.codecademy.com/learn/learn-sql)
5+
TODO
66

77
Now [submit a response](../README.md#responses).

readings/week_10.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
# Week 11 readings - IN PROGRESS
2+
3+
[General information](../README.md#readings)
4+
5+
- Pipeline assignment
6+
- [Cracking the Cloud_Open](https://www.redhat.com/en/command-line-heroes/season-1/crack-the-cloud-open)
7+
- [Overview of Cloud Computing](https://dc.arcabc.ca/islandora/object/dc%3A54375?solr_nav%5Bid%5D=c0f46853d72e7e533f04&solr_nav%5Bpage%5D=0&solr_nav%5Boffset%5D=0), Chapters 1-2
8+
9+
Now [submit a response](../README.md#responses).

readings/week_11.md

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,15 @@
1-
# Week 11 readings - IN PROGRESS
1+
# Week 12 readings - IN PROGRESS
22

33
[General information](../README.md#readings)
44

5-
- Pipeline assignment
6-
- [Cracking the Cloud_Open](https://www.redhat.com/en/command-line-heroes/season-1/crack-the-cloud-open)
7-
- [Overview of Cloud Computing](https://dc.arcabc.ca/islandora/object/dc%3A54375?solr_nav%5Bid%5D=c0f46853d72e7e533f04&solr_nav%5Bpage%5D=0&solr_nav%5Boffset%5D=0), Chapters 1-2
5+
1. [Crash Course Computer Science: Algorithms](https://thecrashcourse.com/courses/intro-to-algorithms-crash-course-computer-science-13/)
6+
1. [Introduction to Sorting Algorithms in Python](https://realpython.com/courses/intro-sorting-algorithms/) through "Time Complexity Overview"
7+
1. [Quick sort](https://www.youtube.com/watch?v=ywWBy6J5gz8)
8+
- The specifics here aren't important, just giving you a visual of an algorithm.
9+
- Your response to this part can be an in-class recital 😉
10+
1. [Understanding Program Efficiency, Part 1](https://ocw.mit.edu/courses/6-0001-introduction-to-computer-science-and-programming-in-python-fall-2016/resources/lecture-10-understanding-program-efficiency-part-1/)
11+
1. Optional: [Part 2](https://ocw.mit.edu/courses/6-0001-introduction-to-computer-science-and-programming-in-python-fall-2016/resources/lecture-11-understanding-program-efficiency-part-2/)
12+
1. [How the Internet Really Works](../README.md#readings), Chapter 8 (pages 67-73)
13+
1. [Stitch Fix Algorithms Tour](https://algorithms-tour.stitchfix.com/)
814

915
Now [submit a response](../README.md#responses).

readings/week_12.md

Lines changed: 13 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,18 @@
1-
# Week 12 readings - IN PROGRESS
1+
# Week 13 readings - IN PROGRESS
22

33
[General information](../README.md#readings)
44

5-
1. [Crash Course Computer Science: Algorithms](https://thecrashcourse.com/courses/intro-to-algorithms-crash-course-computer-science-13/)
6-
1. [Introduction to Sorting Algorithms in Python](https://realpython.com/courses/intro-sorting-algorithms/) through "Time Complexity Overview"
7-
1. [Quick sort](https://www.youtube.com/watch?v=ywWBy6J5gz8)
8-
- The specifics here aren't important, just giving you a visual of an algorithm.
9-
- Your response to this part can be an in-class recital 😉
10-
1. [Understanding Program Efficiency, Part 1](https://ocw.mit.edu/courses/6-0001-introduction-to-computer-science-and-programming-in-python-fall-2016/resources/lecture-10-understanding-program-efficiency-part-1/)
11-
1. Optional: [Part 2](https://ocw.mit.edu/courses/6-0001-introduction-to-computer-science-and-programming-in-python-fall-2016/resources/lecture-11-understanding-program-efficiency-part-2/)
12-
1. [How the Internet Really Works](../README.md#readings), Chapter 8 (pages 67-73)
13-
1. [Stitch Fix Algorithms Tour](https://algorithms-tour.stitchfix.com/)
5+
1. [50 Things That Made the Modern Economy: Public Key Cryptography](https://www.bbc.co.uk/programmes/p04vqrwy)
6+
1. [How the Internet Really Works](../README.md#readings), pages 46-51
7+
1. [Alexa Takes the Stand: Listening Devices Raise Privacy Issues](https://time.com/4766611/alexa-takes-the-stand-listening-devices-raise-privacy-issues/)
8+
1. [Study Reveals Extent of Privacy Vulnerabilities With Amazon's Alexa](https://news.ncsu.edu/2021/03/alexa-skill-vulnerabilities/)
9+
1. [Amazon Echo Dot Privacy & security guide](https://foundation.mozilla.org/en/privacynotincluded/amazon-echo-dot/)
10+
1. Complete [Digital Privacy and Security for Normal People](https://personal-security.afeld.me/) "Low-hanging fruit"
11+
1. [A simple way to anonymize data with Python and Pandas](https://dev.to/r0f1/a-simple-way-to-anonymize-data-with-python-and-pandas-79g)
12+
13+
## Optional
14+
15+
- [Alexa and Third Parties' Reasonable Expectation of Privacy](https://www.law.georgetown.edu/american-criminal-law-review/aclr-online/volume-54/alexa-and-third-parties-reasonable-expectation-of-privacy/)
16+
- [The Privacy Risks of Your Smart Speaker](https://vpnoverview.com/privacy/devices/privacy-risks-smart-speaker/)
1417

1518
Now [submit a response](../README.md#responses).

readings/week_13.md

Lines changed: 2 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,7 @@
1-
# Week 13 readings - IN PROGRESS
1+
# Week 8 readings - IN PROGRESS
22

33
[General information](../README.md#readings)
44

5-
1. [50 Things That Made the Modern Economy: Public Key Cryptography](https://www.bbc.co.uk/programmes/p04vqrwy)
6-
1. [How the Internet Really Works](../README.md#readings), pages 46-51
7-
1. [Alexa Takes the Stand: Listening Devices Raise Privacy Issues](https://time.com/4766611/alexa-takes-the-stand-listening-devices-raise-privacy-issues/)
8-
1. [Study Reveals Extent of Privacy Vulnerabilities With Amazon's Alexa](https://news.ncsu.edu/2021/03/alexa-skill-vulnerabilities/)
9-
1. [Amazon Echo Dot Privacy & security guide](https://foundation.mozilla.org/en/privacynotincluded/amazon-echo-dot/)
10-
1. Complete [Digital Privacy and Security for Normal People](https://personal-security.afeld.me/) "Low-hanging fruit"
11-
1. [A simple way to anonymize data with Python and Pandas](https://dev.to/r0f1/a-simple-way-to-anonymize-data-with-python-and-pandas-79g)
12-
13-
## Optional
14-
15-
- [Alexa and Third Parties' Reasonable Expectation of Privacy](https://www.law.georgetown.edu/american-criminal-law-review/aclr-online/volume-54/alexa-and-third-parties-reasonable-expectation-of-privacy/)
16-
- [The Privacy Risks of Your Smart Speaker](https://vpnoverview.com/privacy/devices/privacy-risks-smart-speaker/)
5+
TODO
176

187
Now [submit a response](../README.md#responses).

0 commit comments

Comments
 (0)