Skip to content

Commit 73d4d0c

Browse files
committed
updated sessions for second quarter
1 parent 8c23b64 commit 73d4d0c

File tree

7 files changed

+113
-77
lines changed

7 files changed

+113
-77
lines changed

source/class_schedule/session_2_04.rst

Lines changed: 21 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,27 @@
1-
#########################################
2-
Advanced Programming in Python: Session 4
3-
#########################################
1+
.. _session_2_04:
42

5-
Pre-class prep
6-
==============
3+
###########################
4+
Session 4: Advanced Testing
5+
###########################
76

7+
* unittest
88

9-
In-class Activities
10-
===================
9+
* Linting
1110

11+
* Coverage
1212

13-
Post-class Activites
14-
====================
13+
* Fixtures
14+
15+
* Mocking
16+
17+
* Hypothesis Testing
18+
19+
Reading
20+
=======
21+
22+
Supplemental Readings
23+
=====================
24+
25+
Exercises
26+
=========
1527

16-
Finish the Exercises

source/class_schedule/session_2_05.rst

Lines changed: 17 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,23 @@
1-
#########################################
2-
Advanced Programming in Python: Session 5
3-
#########################################
1+
.. _session_2_05:
42

5-
Pre-class prep
6-
==============
3+
################################
4+
Session 5: Logging and Debugging
5+
################################
76

7+
* Logging module
88

9-
In-class Activities
10-
===================
9+
* Syslog
1110

11+
* Debugging techniques
1212

13-
Post-class Activites
14-
====================
13+
* pdb/ipdb
14+
15+
Reading
16+
=======
17+
18+
Supplemental Readings
19+
=====================
20+
21+
Exercises
22+
=========
1523

16-
Finish the Exercises
Lines changed: 11 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,21 @@
11
.. _session_2_06:
22

3-
#########################################
4-
Advanced Programming in Python: Session 6
5-
#########################################
3+
##########################
4+
Session 6: Metaprogramming
5+
##########################
66

7-
Pre-class prep
8-
==============
7+
* Metprogramming tools
98

10-
Read:
9+
* Class Decorators
1110

11+
* Metaclasses
1212

13-
In-class Activities
14-
===================
13+
Reading
14+
=======
1515

16-
Review Exercises from last week
17-
-------------------------------
18-
19-
Exercises
20-
---------
21-
22-
23-
Post-class Activities
16+
Supplemental Readings
2417
=====================
2518

26-
Finish the Exercises from class
27-
28-
Refer to: :ref:`session_2_07` for prep for next week
19+
Exercises
20+
=========
2921

source/class_schedule/session_2_07.rst

Lines changed: 19 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,27 @@
11
.. _session_2_07:
22

3-
#########################################
4-
Advanced Programming in Python: Session 7
5-
#########################################
3+
###############################
4+
Session 7: Relational Databases
5+
###############################
66

7-
Pre-class prep
8-
==============
7+
* SQL
98

9+
* ORMs
1010

11-
In-class Activities
12-
===================
11+
* Normalization
1312

13+
* Schema
1414

15-
Post-class Activites
16-
====================
15+
* Sqlite
16+
17+
* Postgresql
18+
19+
Reading
20+
=======
21+
22+
Supplemental Readings
23+
=====================
24+
25+
Exercises
26+
=========
1727

18-
Finish the Exercises

source/class_schedule/session_2_08.rst

Lines changed: 16 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,22 @@
1-
#########################################
2-
Advanced Programming in Python: Session 8
3-
#########################################
1+
.. _session_2_08:
42

5-
Pre-class prep
6-
==============
3+
#########################################################
4+
Session 8: Object/Document, Key/Value and Graph Databases
5+
#########################################################
76

7+
* Persistence and Serialization: pickle, json, csv, ...
8+
* Schema vs “Schemaless”
9+
* No-Sql
10+
* Mongo
11+
* Redis
12+
* Neo4j
813

9-
In-class Activities
10-
===================
14+
Reading
15+
=======
1116

17+
Supplemental Readings
18+
=====================
1219

13-
Post-class Activites
14-
====================
20+
Exercises
21+
=========
1522

16-
Finish the Exercises

source/class_schedule/session_2_09.rst

Lines changed: 16 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,22 @@
1-
#########################################
2-
Advanced Programming in Python: Session 9
3-
#########################################
1+
.. _session_2_09:
42

5-
Pre-class prep
6-
==============
3+
##########################################
4+
Session 9: Concurrency & Async Programming
5+
##########################################
76

7+
* Concurrency
8+
* Threading and Multiprocessing
9+
* Message Queues
10+
* Coroutines
11+
* Async
12+
* Celery
813

9-
In-class Activities
10-
===================
14+
Reading
15+
=======
1116

17+
Supplemental Readings
18+
=====================
1219

13-
Post-class Activites
14-
====================
20+
Exercises
21+
=========
1522

16-
Finish the Exercises

source/class_schedule/session_2_10.rst

Lines changed: 13 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,21 @@
1+
.. _session_2_10:
2+
13
##########################################
2-
Advanced Programming in Python: Session 10
4+
Session 10: Profiling & Performance
35
##########################################
46

5-
Pre-class prep
6-
==============
7+
* Timing
8+
* Profiling
9+
* PyPy
10+
* Cython
711

12+
Reading
13+
=======
814

9-
In-class Activities
10-
===================
15+
Supplemental Readings
16+
=====================
1117

18+
Exercises
19+
=========
1220

13-
Post-class Activites
14-
====================
1521

16-
Finish the Exercises

0 commit comments

Comments
 (0)