Skip to content

Latest commit

 

History

History
49 lines (38 loc) · 1.37 KB

File metadata and controls

49 lines (38 loc) · 1.37 KB

Object Oriented Programming (DIEF, UNIMORE)

Software, Tutorials, Exercises

Python

Misc

Books

  • Head First Python; Barry; O'Reilly (intermediate)
  • Fluent Python; Ramalho; O'Reilly (advanced)

Videos

Modules

[M1] Basics

  • The Python environment
  • Variables, constants
  • Numeric, strings, boolean literals
  • Flow control statements
  • Functions, parameter passing
  • Decorators
  • Exceptions
  • I/O Basics

[M2] Data Structures

  • Iterable, Iterator, Generator
  • List, Tuple, Set, Dictionary
  • Generator, List, Dictionary Comprehension
  • Itertools

[M3] Object Oriented Programming

  • Classes, objects, informal interfaces
  • Getters, setters, properties
  • Encapsulation, inheritance, polymorphism
  • Modules and packages