YoVDO

Python Object-Oriented Programming for Java Developers

Offered By: LinkedIn Learning

Tags

Python Courses Java Courses Object-oriented programming Courses Inheritance Courses Abstract Classes Courses Multiple Inheritance Courses

Course Description

Overview

Learn about the object-oriented programming (OOP) features in newer versions of Python and compare them with Java’s capabilities to help you grasp the concepts and syntax.

Syllabus

Introduction
  • Why object-oriented programming and Python?
  • Getting the most out of this course
1. Introduction to Object-Oriented Programming Concepts
  • Key terms: Part 1
  • Key terms: Part 2
  • Class design: Class vs. Object
  • Methods, overloading
  • Abstraction
  • Inheritance: Basic concepts
2. Class Design
  • Java syntax
  • Python syntax: Similarities and differences with Java
  • Python syntax: Unique to Python
  • Example 1: Python class program sample code
3. Inheritance
  • Java syntax
  • Python syntax: Similarities and differences with Java
  • Python syntax: Unique to Python
  • Abstract classes
  • Example 2: Multi-level inheritance using Python
  • Example 3: Multiple inheritance using Python
Conclusion
  • Continuing on with Python and object-oriented programming

Taught by

Deepa Muralidhar

Related Courses

Introduction à la programmation orientée objet (en Java)
École Polytechnique Fédérale de Lausanne via Coursera
C++ For C Programmers, Part A
University of California, Santa Cruz via Coursera
Introduction to Programming for Musicians and Digital Artists
California Institute of the Arts via Coursera
Beginning Game Programming with C#
University of Colorado System via Coursera
Paradigms of Computer Programming
Université catholique de Louvain via edX