Advanced Python Programming

1 vote, average: 5.00 out of 51 vote, average: 5.00 out of 51 vote, average: 5.00 out of 51 vote, average: 5.00 out of 51 vote, average: 5.00 out of 5
Please Log in or register to rate

Advanced Python Programming


This is an advanced Python course suitable for people who already have Python programming background.

Course format: Duration of the course is 24-32 academic hours (Usually 3-4 days). The course includes approximately 40% hands on lab work. In the 4 day long version we allocate more time for exercises and have more time for individual help.

Course Objectives
  • To master the rich set of Python libraries and modules
  • Use Object Oriented programming techniques
  • Beginner Python course
  • Experience with the basics of Python
Course Topics
  • Advanced uses of built-in data types (including slices on sequences)
  • Functional programming (lambda, map, reduce, filter, zip)
  • Comprehensions (list, dictionary, and set)
  • Objects in Python
  • Classes
  • Instances
  • Scoping issues
  • Class methods
  • Instance methods
  • Properties
  • Overloading (with and without the operator module)
  • Iterators (including sorted and reversed, and use of itertools)
  • Generators (including generator comprehensions and pipelines)
  • Decorators
  • Unit Test Framework (brief introduction)
  • The “with” statement
  • Optimizing Python code
  • Design patterns
  • Forks to processes and threads
  • Networking, Servers & Clients – time permitting
  • Twisted Python
© Copyright - Skilit - Site by Dweb