Java 16 Training Course


  • Overview of Java 16 features
  • Understanding Java 16 architecture

Getting Started with Java 16

  • Installing the Java Development Kit (JDK)
  • Setting up Java 16 environment
  • Migrating from an older version to Java 16

Exploring Changes in Java 16

  • Language changes
  • Packaging tools
  • Garbage collectors
  • Other enhancements
  • Deprecation and removals

Java Programming

  • Programming with Jshell
  • Java method and platform
  • Java syntax
  • Object-oriented programming
  • Java collection framework
  • Handling exceptions
  • Using input/output API

Summary and Next Steps

Java Fundamentals for Android Training Course

Let’s Start

  • History
  • JVM
  • JDK
  • JRE
  • Hello World
  • JavaDoc
  • Classes & Packages
  • API Documentation

The Basic

  • Java comparing with C++
  • Simple Output
  • Remarks
  • Native Data Types
  • Variables
  • Keywords
  • Identifiers
  • Expressions & Operators
  • Simple & Compound Statements
  • Control Statements
  • Looping Statements
  • Assignments
  • Local Variables
  • Assertion
  • Annotations

Introduction to OOP

  • Software Development Cycle
  • Objects & Classes
  • Key Features of OOP
  • Relationships between Objects

Object Oriented Programming

  • Objects Classes & Class Type Variables
  • Declaring Classes, Class Type Variables
  • Calling a Method
  • The ‘this’ Special Keyword
  • Class Declaration
  • Declaring Attributes
  • Declaring Methods
  • Methods Overloading
  • Declaring Constructors
  • Default Constructors
  • Overloading Constructors
  • Using ‘this’ within Constructors
  • Static Variables
  • Static Methods
  • Static Initializers
  • Final Variables
  • Software Packages
  • Package Statement
  • The ‘import’ Statement
  • Declaring Enums
  • Java API Documentation

Arrays & Strings

  • Array of Native Type Values
  • Array of Objects
  • Square Brackets Position
  • Copying Array Values
  • Multi Dimensional Array
  • The ‘length’ Variable
  • The ‘String’ Class
  • Instantiating String
  • Comparing Strings
  • The ‘toString()’ Method
  • The StringBuffer Class
  • The StringBuilder Class
  • The StringTokenizer Class
  • Passing Arguments to ‘main’ Method


  • Introduction to Inheritance
  • Inheritance in Java
  • Derivation Syntax
  • Inheritance Meaning
  • Constructors & Inheritance
  • Access Modifiers
  • Overriding Methods
  • Polymorphism
  • Constructors & ‘super’ Keyword
  • Abstract Class
  • Interfaces
  • The ‘instanceof’ Operator
  • Casting References
  • Deprecated Methods
  • The ‘object’ Class

Inner Classes

  • Inner Classes Types
  • In-Depth Meaning
  • Inner Classes within Methods
  • Anonymous Inner Class
  • Static Inner Class

Exceptions Handling

  • The Exceptions Handling Mechanism
  • Exceptions Classes Hierarchy
  • Three Types of Exceptions
  • Try&Catch Statement
  • The ‘throw’ Command
  • The Throwing Chain
  • The ‘finally’ Block
  • The ‘throws’ Adding
  • The ‘Handle or Declare’ Rule
  • Methods Overloading, Samples

Threads Basics

  • What is a Thread?
  • The Thread Parts
  • Creating New Thread
  • Starting The Thread
  • Multiple Threads

I/O Streams

  • Java I/O Overview
  • I/O Streams Categories
  • Byte & Char Streams
  • The InputStream Abstract Class
  • The OutputStream Abstract Class
  • Writing/Reading To/From Files


  • Introduction
  • Subtypes
  • Wildcards


  • Introduction
  • Performance
  • Set
  • List
  • Queue
  • Map

Learn the basics of Python — Part 2

Writing code in Python


  • basic programming concepts


This is the second part of course on basics of Python. It starts with Matrix implementation using List. Then Tuples, Dictionary and Array data structures are discussed. Modules and Packages are explained. Few Standard library modules are also discussed. Then, object oriented programming concepts in Python are discussed which includes namespace, scope, class, class objects and class inheritence.

Who this course is for:

  • anyone looking for python basics

Course content

Fixed Income in Python

How to model fixed income instruments in Python

How to price zero coupon and fixed coupon bonds

The concept of yield to maturity and how to calculate it for a bond

The concept of the yield curve

How to interpolate bond yield using the yield curve

Newton-Rhapson method for numerical root finding and its application to YTM calculation


  • Basics of object oriented programming
  • Basics of financial mathematics
  • High school calculus


This course covers the concept and pricing of fixed income securities: loans, zero coupon and fixed coupon bonds.  You will learn how to model them, calculate their price and yield to maturity in Python. The course also covers the yield curve and explains how to use Newton-Rhapson numerical method for root finding to calculate yield to maturity of a bond.

Who this course is for:

  • Students of financial markets/financial engineering
  • Python developers interested in Financial Markets
  • Financial market professionals interested in Fixed Income

Show less

Course content

The Ultimate Python Course: Learn Modern Python in 2022

The modern Python course for beginners! Master Python with projects, challenges and building.


  • No coding experience is necessary to start this course! I’ll teach you everything you need to know.
  • A computer with internet access.
  • No prior knowledge of Python is needed. I’ll start right from the beginning!


Python is one of the most popular programming languages in the world. It powers much of the software you interact with today.

If you’re looking to get started in programming, python is the perfect language to learn. Python is also one of the highest in-demand languages for developer jobs. This is the most complete free Python course on Udemy. If you want to learn python, this is the perfect course for you.

You will learn modern Python from the very beginning. I will walk you through fun and practical code examples. Not only will you learn through code examples, but you’ll build over 6 projects and apps through this 14-day course. Each lesson is only 15-20 minutes in length so you won’t have to block huge amounts of time to learn to code.

We cover a wide variety of topics, including:

  • Python Basics
  • Programming Fundamentals
  • Python Fundamentals
  • Python 3
  • Inputs & variables
  • If/else
  • Nesting
  • Concatenation
  • Casting
  • Number Data Types
  • Print Formatting
  • Functions
  • Built-in Functions
  • Debugging and Error Handling
  • Command Line Basics
  • Running Python Code
  • Strings
  • Lists
  • Object Oriented Programming
  • Inheritance
  • Advanced Methods
  • and much more!

This course was built by Replit. Replit is a software creation platform with over 15+ million builders creating, hosting, and sharing their projects for free. If you’re looking to start coding, Replit is the perfect place for you.

Who this course is for:

  • Take this course if you want a real and thorough understanding of Python.
  • Take this course if you’re a beginner who has never programmed before.
  • Take this course if you’ve understand other languages, but are wanting to learn python.
  • Take this course if you want to get started with programming: Python is an excellent first language!

Course content

1 section • 15 lectures • 1h 13m total length

Intro to Python


Problem-Solving Skills

Object Oriented Programming


  • There are no prerequisites – This course is for complete beginners.


Our Intro to Python Course is intended for programmers of all ages – no coding experience is required! The goal of this class is to introduce students to the fundamentals of Python and along the way, develop their problem-solving ability.

Students will be introduced to various topics including:

  • Data Types
  • Variables
  • Comments
  • Input Statement
  • Print Statement
  • Operations

Exercises, quizzes, projects and other supplemental materials are provided throughout. Aside from being an excellent way to practice, they are often pretty fun to do.

While there are no prerequisites for this course, it is helpful to have prior knowledge of basic mathematical concepts.

Who this course is for:

  • Developers curious about Programming with Python
  • Beginners & Inexperienced Programmers

Course content

Python OOP : Object Oriented Programming in Python

Python Object Oriented programming OOP advanced / Scripting for projects / automation / interview questions / beginners


  • Understanding of basic language features of Python


This “Python OOP : Object Oriented Programming in Python” course provides good understanding of object oriented concepts and implementation in Python programming.

Note: This course is a part of my detailed Python course “Python Programming/Script/OOP/Advanced for Python 3 Projects” that includes 5 projects, 600+ Exercises & Quizzes.

Why learn Object Oriented Python Programming

  • Preferred language for Data Science/AI/ML/Automation
  • Enrich your Object Oriented Python skills
  • Implement/Understand Object Oriented Python techniques
  • Better Development/Maintenance
  • Flexible and Extensible software design
  • Well prepared for interviews

Design and development of a product requires great understanding of implementation language. The complexity of real world application requires the use of strength of language to provide robust, flexible and efficient solutions. Python provides the Object Oriented capability and lot of rich features to stand with changing demand of current world application requirement.

This “Python OOP : Object Oriented Programming in Python” tutorial explains the Object Oriented features of Python programming in step-wise manner. All the topics have been explained in simple way. You will also see the demonstration of source code implementation for each topic. This course will improve the Python programming skills of developers who have basic understanding of Python. You will learn Object Oriented features of Python programming which will help in providing efficient solution for software projects. You will be able to understand and implement all the Object Oriented Python programming techniques and apply in Python projects. This tutorial will also help you to present yourself well for Object Oriented Python programming coding interview questions.

This “Learn Python OOP : Object Oriented Programming in Python” course covers following object oriented Python topics used in software development : Classes and Objects, __init__ method, Class variables, Static variables, Data hiding, Property, Magic methods, Inheritance, Polymorphism.

Here is the course content-

  • Classes and Objects
  • Magic Methods
  • Inheritance and Polymorphism

In this “Learn Python OOP : Object Oriented Programming in Python” course, I have used IDLE, you can use any other Free IDE.

This “Learn Python OOP : Object Oriented Programming in Python” online course on Udemy will be great help to developers for learning Object Oriented Python programming concepts. Also it will be a good complement to any book/tutorial.

So what are you waiting for, enroll now and start learning.

Who this course is for:

  • Students who want to make foundation of object orientation with Python
  • Software Developers/Engineers who want to work on product/project requiring good understanding of Object Oriented Python
  • Architects/Technical Managers who want to know Object Oriented Python
  • Anyone who wants to learn Object Oriented features of Python in simple way

Course content

5 sections • 28 lectures • 2h 22m total length