Contact
CoCalc Logo Icon
StoreFeaturesDocsShareSupport News AboutSign UpSign In
| Download
Project: math480-2016
Views: 2158

First making the directories for lectures

%sh cal 2016
s=""" 03-28 03-30 04-01 04-04 04-06 04-08 04-11 04-13 04-15 04-18 04-20 04-22-NO-CLASS 04-25 04-27 04-29 05-02 05-04 05-06 05-09 05-11 05-13 05-16 05-18 05-20 05-23 05-25 05-27 05-30-HOLIDAY 06-01 06-03 """ days = [] for x in s.split(): if x: a = '2016-'+x print a days.append(a) os.mkdir(a)
2016-03-28 2016-03-30 2016-04-01 2016-04-04 2016-04-06 2016-04-08 2016-04-11 2016-04-13 2016-04-15 2016-04-18 2016-04-20 2016-04-22-NO-CLASS 2016-04-25 2016-04-27 2016-04-29 2016-05-02 2016-05-04 2016-05-06 2016-05-09 2016-05-11 2016-05-13 2016-05-16 2016-05-18 2016-05-20 2016-05-23 2016-05-25 2016-05-27 2016-05-30-HOLIDAY 2016-06-01 2016-06-03

Copy the daily sagews template for each day from the first day

template = open(days[0] + '/' + days[0] + '.sagews').read() i = 1 for d in days[1:]: i += 1 open(d+'/'+d+'.sagews','w').write(template.replace(days[0],d).replace("Lecture 1: Introduction", "Lectures %s: TOPIC OF LECTURE"%i))
︠cb02ee84-5935-4264-a483-25da4b7e5d48i︠ %md Directories for assignments

Directories for assignments

i = 0 for d in days: if i % 3 == 2 or len(days)-1 == i: if 'HOLIDAY' in d: continue z = 'DUE-'+d[:10] print z os.mkdir('../assignments/'+z) i += 1
DUE-2016-04-01 DUE-2016-04-08 DUE-2016-04-15 DUE-2016-04-22 DUE-2016-04-29 DUE-2016-05-06 DUE-2016-05-13 DUE-2016-05-20 DUE-2016-05-27 DUE-2016-06-03
%sh cal 2016
2016 January February March Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa 1 2 1 2 3 4 5 6 1 2 3 4 5 3 4 5 6 7 8 9 7 8 9 10 11 12 13 6 7 8 9 10 11 12 10 11 12 13 14 15 16 14 15 16 17 18 19 20 13 14 15 16 17 18 19 17 18 19 20 21 22 23 21 22 23 24 25 26 27 20 21 22 23 24 25 26 24 25 26 27 28 29 30 28 29 27 28 29 30 31 31 April May June Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa 1 2 1 2 3 4 5 6 7 1 2 3 4 3 4 5 6 7 8 9 8 9 10 11 12 13 14 5 6 7 8 9 10 11 10 11 12 13 14 15 16 15 16 17 18 19 20 21 12 13 14 15 16 17 18 17 18 19 20 21 22 23 22 23 24 25 26 27 28 19 20 21 22 23 24 25 24 25 26 27 28 29 30 29 30 31 26 27 28 29 30 July August September Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa 1 2 1 2 3 4 5 6 1 2 3 3 4 5 6 7 8 9 7 8 9 10 11 12 13 4 5 6 7 8 9 10 10 11 12 13 14 15 16 14 15 16 17 18 19 20 11 12 13 14 15 16 17 17 18 19 20 21 22 23 21 22 23 24 25 26 27 18 19 20 21 22 23 24 24 25 26 27 28 29 30 28 29 30 31 25 26 27 28 29 30 31 October November December Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa 1 1 2 3 4 5 1 2 3 2 3 4 5 6 7 8 6 7 8 9 10 11 12 4 5 6 7 8 9 10 9 10 11 12 13 14 15 13 14 15 16 17 18 19 11 12 13 14 15 16 17 16 17 18 19 20 21 22 20 21 22 23 24 25 26 18 19 20 21 22 23 24 23 24 25 26 27 28 29 27 28 29 30 25 26 27 28 29 30 31 30 31