[Pycon] [new paper] "Lakshmi Boggaram" - Object Oriented Programming in Python

info a pycon.it info a pycon.it
Sab 5 Gen 2019 10:51:57 CET


Title: Object Oriented Programming in Python
Duration: 240 (includes Q&A)
Q&A Session: 0
Language: en
Type: Training

Abstract: Objectives:  
The objective of this training is to impart Object Oriented Programming style and approach in the minds of the learners using Python. The training is designed to introduce the concepts of OOPs , programming OOPs in python, model / design real world scenarios into Python classes and objects. This is a beginner and an intermediate level training. At the end of the training, learners will be able to write classes, create objects, represent real world data into the python classes, and choose OOPs approach by carefully considering the pros and cons into the relevant project they are engaged with in their respective roles at work.

Training will focus on the following aspects of OOPs in Python:

1. OOP concepts in theory
2. Writing Classes and Objects in Python
3. Decorators, Instance, static and class methods
4. Built In Types and Methods, Operator Overloading
5. Inheritance, Polymorphism, Method Resolution Order
6. Any of the 2 Design Pattern implementation in Python
7. Pros and Cons of using OOPs and its performance measures

Pre-Requisites:
1. Basic Python Syntax, Data types
2. Writing basic python programs and compiling 
3. Basics of Object oriented programming concepts

Strategy: Training will be done in Jupyter Notebooks / IDLE GUI 

Agenda:

1. Introduction to Theory & Setup Python Environment: 40m
2. Hands On Coding in OOPs and python (classes , objects, instance methods): 40m
3. Break: 10m
4. Hands on Coding in OOPs (inheritance, decorators, static , class methods) : 60 m
5. Break: 10m
6. Built In Methods, Operator Overloading in OOPs:  30m
7. 2 Design Patterns implementation in Python OOPS : 30m
8. Pros and Cons of using OOPs: 5 mins
9. Conclusion & Recap: 10m



Tags: [u'object-oriented-programming', u'Python']


Maggiori informazioni sulla lista Pycon