Training description

FOR ADVANCED USERS

Training description

Training description

Are you a Data Scientist who thinks that Object-Oriented Programming is only for hardcore programmers? You are wrong! Writing code in an Object-Oriented fashion structures the project regardless of whether you are building an application or creating custom scripts for training a neural network. It takes your code to a higher level, making complex structures easy to understand and allowing the same code to be reused directly in production environments.

Duration: 3 days 8 hours each (including an hour for breaks)

Requirements: knowledge of Python programming language at an intermediate level which can be acquired during our training “Introduction to Python”.

Training agenda

Part one: Let’s get it started

  • Basics of terminal
  • Try/except & how to handle exceptions
  • Importing scripts locally
  • How to run your scripts in smart way (__main__)
  • Introduction to os package

Part two: Object-Oriented Programming

  • Classes and objects
  • How to build constructor
  • Attributes & methods
  • self variable inside class
  • Dunder methods

Part three: Describe your world!

  • Standard of good code – PEP8
  • Type Hints
  • Docstrings

Part four: Higher level of abstraction

  • Iterators & Generators
  • Decorators
  • @property
  • How to use inheritance
  • Abstract classes
  • Static Methods

Contact us about closed training

This website uses cookies to ensure you get the best experience on our website.
Ok, got it. More about cookies