Session 5
Exceptions: why we can’t deal without them and how to handle them.
Context managers
Session 6
Practice session
Session 7
Working with data: Pandas library — spreadsheets for Python
Session 8
Working with data: accessing SQL database. sqlite3 library
Session 9
Functional thinking with Python: functools and itertools packages. Mapping functions to data collections. Aggregating data
Session 10
Practice session
Session 11
Regular expressions with re library. Example: scraping the web. The more intelligent BeautifulSoup way of scraping
Session 12
Regular expressions continued. Replacements: constant and function-defined
COURSE OUTLINESession 3
Object-oriented thinking. Standard data types as objects. Writing our own class
Session 4
Classes continued. Operator overloading. Designing our own collection class
Session 2
Python in context: common IDEs, modules, typical non-interactive workflow
Session 1
Recap of Python fundamentals: collections, basic iteration, working with iPython. Debugging
Session 13
Python and the Web: starting a simple HTTP server. Flask microframework
Session 14
Practice session
Session 15
Final test and review