In This Issue
Upcoming Events
TechBrew Cork “Addressing Growth Challenges”
March Tech Talk "Grand Challenges for LifeScience and Healthcare”
Diversity in Tech - International Women's Day
it@cork Skillnet
Linux LPIC 1 Part 2 Linux Certification (Linux Administrator)
Advanced Python 3
Other Industry Events
Ministry of Testing Cork “Don’t confuse movement with progress.”
Industry Initiative
International Security Accelerator Programme Now Open
Member News
Version 1 Opens New Munster Headquarters in Cork and Announces 40 Specialist IT Jobs
Dell EMC and CIT launch Dell Pride Aspire to encourage LGBTQ students to be their ‘Authentic Selves’
Exxcel Female Entrepreneurship
Member Spotlight
Park Place Technologies
Contact Us

Sarah Walsh admin@itcork.ie


Advanced Python 3

To enquire about, or to book a place on this course please email Annette Coburn on skillnet@itcork.ie

Course overview

The Advanced Python 3 training course aims to take attendees beyond basic Python.
The course will enable attendees to enable to produce more efficient, safer and maintainable code using standard Python idioms.
The course assumes you are happy with core Python concepts and syntax.

 

Requirements

Delegates should have taken an Introduction to Python 3 course or have six months of Python programming experience.

 

Course content

 

OO Programming in Python

  • Classes/objects
  • Constructors/destructors
  • Methods instance/class
  • Inheritance/polymorphism
  • Abstract classes
  • Privacy/data hiding
  • Data attribute control

Meta Programming

  • Monkey patching
  • Meta classes

Functional Programming in Python

  • Map/filter/reduce
  • Decorators
  • Closures
  • Lambdas
  • Comprehensions
  • Generators
  • Use of yield
  • The itertools module

Collections

  • The collections module (defaultdict/Counter …)
  • The array module

Data Transfer (Parsing/Generation)

  • XML
  • JSON
  • YAML

Concurrency

  • Threads
  • Processes
  • Coroutines

Testing with pytest

 

Debugging with pdb

 

Potential Extra Topics

  • Socket programming
  • Integrating with C
  • RESTful services

 

Facebook Twitter LinkedIn