Skip to content

Commit e7d7e41

Browse files
committed
Swapping units 4 and 5, adding future agenda items
1 parent 284c3d1 commit e7d7e41

5 files changed

Lines changed: 50 additions & 14 deletions

File tree

Agenda.md

Lines changed: 28 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,32 @@
1-
# 2023-05-04
1+
# 2023-05-15 (Brady)
22

3-
- HTTP methods, body
3+
- Continue File IO unit
4+
- Reading, writing, closing Files with Python
5+
- Python File operations
6+
- Serializing data with Python
7+
- File open modes (read, write, append, truncate)
8+
9+
# 2023-05-11 (Nephi)
10+
11+
- Beginning of File IO unit
12+
- What is a file?
13+
- Why store data in files
14+
- Encoding/serialization, JSON
15+
- Reading data from disk, hexdump
16+
- Reading, writing, closing Files with Python
17+
18+
# 2023-05-08 (Marcos)
19+
20+
- HTTP request basics, request methods, request body
21+
- Specifying request method in Flask routes
22+
- Using request body data in Flask routes
23+
- Making HTTP requests with Python and `curl`
24+
- Flask route parameters
25+
26+
# 2023-05-04 (Marcos)
27+
28+
- Project day, menu building website, we'll provide students with the function
29+
they'll need to read/write menu data from a file
430

531
# 2023-05-01
632

README.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -25,21 +25,21 @@ dictionary as opposed to a list?
2525
Discuss imports, annotations. HTTP basics, like routing and methods, clients
2626
vs. servers. This unit should also include a review of HTML and CSS.
2727

28-
### Unit 4: Classes
29-
30-
In this unit we will learn about classes in Python. We’ll cover their basic
31-
functionality, the concept of encapsulation and when and why it’s useful, and
32-
also talk about how we’ve already been using classes (Flash,
33-
int/string/float/etc.)
34-
35-
### Unit 5: File IO
28+
### Unit 4: File IO
3629

3730
Learn about reading and writing to files in our computer. We'll also cover the
3831
basics of serialization and deserialization. What is the "state" of a program
3932
and how can we store it in a file that we later reload into memory. After
4033
learning about reading and writing state to files, we can discuss databases and
4134
their application in larger programs.
4235

36+
### Unit 5: Classes
37+
38+
In this unit we will learn about classes in Python. We’ll cover their basic
39+
functionality, the concept of encapsulation and when and why it’s useful, and
40+
also talk about how we’ve already been using classes (Flash,
41+
int/string/float/etc.)
42+
4343
### Unit 6: Error handling
4444

4545
Basics of error handling and why it's needed in program. Learn about errors

units/03 - Introduction to Flask/Overview.md

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,15 +23,14 @@ Overview from the Web Programming unit in the last class:
2323
- DONE Browsers, servers
2424
- DONE URLs, absolute/relative
2525
- DONE Templates, embedded fields and code
26+
- DONE Query parameters, `request`
27+
- DONE Forms/user input
28+
- DONE Jinja code
2629
- Route variables
27-
- Query parameters, `request`
28-
- Forms/user input
2930
- HTTP methods, body
30-
- Jinja code
3131
- The Internet, aka "the web"
3232
- Networking basics
3333
- Backend, frontend
34-
- Databases/file storage
3534
- Cookies
3635

3736
## Resources
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,3 +5,14 @@ basics of serialization and deserialization. What is the "state" of a program
55
and how can we store it in a file that we later reload into memory. After
66
learning about reading and writing state to files, we can discuss databases and
77
their application in larger programs.
8+
9+
## Topics
10+
11+
- What is a file?
12+
- Why store data in files
13+
- Encoding/serialization, JSON
14+
- Reading data from disk, hexdump
15+
- Reading, writing, closing Files with Python
16+
- Python File operations
17+
- Serializing data with Python
18+
- File open modes (read, write, append, truncate)
File renamed without changes.

0 commit comments

Comments
 (0)