Course syllabus pdf

Week Date
Topic
Lab
1 09/11
Orientation 
 
2 09/18
Introduction to Python and Language Processing ipynb; Installation ipynb
Installation; First program
3 09/25
Variables, expressions and statements; Working with corpora ipynb
 
4 10/02
Function (I); Working with corpora	ipynb; slides
alice.txt
dostoevsky.txt
hamlet.txt
5 10/09
Data flow (conditionals and recursion); Working with lexical resources     ipynb; slides
 
6 10/16
Functions (II); Working with lexical resources ipynb
 
7 10/23
Data flow (iteration); Text/corpus processing and case study ipynb; slides
 
8 10/30
Data types (strings); Mid-term exam 
 
9 11/06
Data types (lists, tuples,dictionary); Text/corpus processing and case study ipynb; slides
 
10 11/13
Regular expression ; Text/corpus processing and case study with JSON ipynb; slides
 
11 11/20
File input and output; Exceptions; Excursion: python for fun (VPython) ipynb
 
12 11/27
Modules and Packages; Web APIs; Proposal discussion
 
13 12/04
Mining Social Media; Data Analysis ipynb 
 
14 12/11
OOP (I); Proposal presentation
 
15 12/18
[Guest lecture]: python for speech processing 
 
16 12/25
OOP (II); Mobile application with Python 
 
17 01/01
[National Holiday] 
 
18 01/08
Term project presentation and report due (on Github)