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
AP Computer Science A: Java Programming Polymorphism and Advanced Data Structures
Purdue University via edX
Object Oriented Programming in Java
Microsoft via edX
Inheritance and Data Structures in Java
University of Pennsylvania via Coursera
Object Oriented Programming (OOPs) for JAVA Interviews
Udemy