Skip to content
UdemyPythonPaid courseAll LevelsCertificate

Python for Beginners - Go from Java to Python in 100 Steps (Udemy.com)

Learn Python Programming using Your Java Skills. For Beginner Python Programmers.

Created by: in28Minutes Official

Last updated May 2023

icon
What you will learn

  • You will Acquire ALL the Python Skills needed to TRANSITION into Analytics, Machine Learning and Data Science Roles
  • You will Acquire ALL the SKILLS to demonstrate an EXPERTISE with Python Programming in Your Job Interviews
  • You will USE all your JAVA SKILLS and LEARN to write awesome PYTHON Programs very QUICKLY
  • You will Learn Python the MODERN WAY - Step By Step - With 200 HANDS-ON Code Examples
  • You will Understand the BEST PRACTICES in Writing High Quality Pythonic Code
  • You will Solve a Wide Range of Hands-on Programming EXERCISES with Python
  • You will learn about a wide variety of Python Data Structures - List, Set, Dictionary and Tuples
  • You will Learn to Write AWESOME Object Oriented Programs with Python
  • You will be introduced to a variety of Python Built-in Modules
  • You will learn Exception Handling and Functional Programming with Python

How it compares

Against the other 388 rated Udemy courses in Python on CourseDuck:

  • Rating4.6 out of 5higher than 70% of them
  • Reviews3,215#99 of 389 by number of reviews
  • Length8 hoursshorter than 57% of them
  • Last updatedMay 2023earlier than 52% of them

icon
Course Description

Python is one of the most popular programming languages for beginners. Python offers both object-oriented and structural programming features. Learning Python can be an awesome experience.

Learning Python will open up great options as a Programmer because Python is one of the most requested skills in 2020!

So, do you want to be a kickass Python programmer without a lot of effort? Do you have a little bit of Java Programming Experience?

Why not use your Java Programming Experience and learn Python Step by Step at F1 Speed?

I’m Ranga Karanam, the founder of in28minutes and Your Instructor for this awesome course. I’ve designed this Python Programming Masterclass just for you!

This Beginner Python Programming Course takes an hands-on Step By Step Approach using more that 100 Code Examples. We use a combination of Python Shell and PyCharm as an IDE to illustrate more than 100 Python Coding Exercises, Puzzles and Code Examples. We convert a number of Java Examples to Python.


WHAT OUR LEARNERS ARE SAYING:

5 STARS - The tutorial remains focused on what was promised in its title. The flow is quiet good and answers (almost) all the thought questions as and when it comes to mind. I feel transition to the lovely python syntax and capabilities, but difficult to start with for a java programmer, have been quiet nicely done in this tutorial. "Java programmers go for it."

5 STARS - Detailed explanation with good hands-on. Best course for those who know Java and new to python, and want to learn by comparison.

5 STARS - Very informative course . The instructor does a great job explaining the details. I feel confident that I create Python programs with accepted standard patterns and style now.

5 STARS - Amazing course - very helpful in transitioning to Python from a Java mindset

5 STARS - A java developer can quickly go through all the videos without practicing any example[But recommended to do exercises if you have time and not really eager to know python]. Once you complete all the videos, you can come back and start referring/practicing as per your need."

5 STARS - I think it was clearly laid out and well done. Lots of good ideas from an experienced software developer. Will look for more classes. Thank you.

5 STARS - “Great Course"

5 STARS - "I'm glad I took this course because a lot of projects that I'm working on now contain Python code as part of the project, and I want to understand what the code is doing. The instructor is easy well-organized and easy to follow."

5 STARS - "In acquiring a new skill when you know an existing one, learning by comparison is the best way. Putting out Java and Python code side-by-side is like a short-circuit, but without the shocks!"


In about 100 Steps, we explore the most important Python Programming Language Features that every Beginner Python Programmer should know:

  • Basics of Python Programming - Expressions, Variables and Printing Output

  • Python Conditionals and If Statement

  • Methods - Parameters, Arguments and Return Values

  • Object Oriented Programming - Class, Object, State and Behavior

  • Basics of OOPS - Encapsulation, Inheritance and Abstract Class.

  • Basics about Python Data Types

  • Basics about Python Built in Modules

  • Conditionals with Python - If Else Statement, Nested If Else

  • Loops - For Loop, While Loop in Python, Break and Continue

  • Immutablity of Python Basic Types

  • Python Data Structures - List, Set, Dictionary and Tuples

  • Basics of Designing a Class - Class, Object, State and Behavior. Deciding State and Constructors.

  • Introduction to Exception Handling - try, except, else and finally. Exception Hierarchy. Throwing an Exception. Creating and Throwing a Custom Exception.

Here are the complete step by step details of the Java to Python Course:

Getting Started With Python

  • Step 01 -  Hello World in Python

  • Step 02 -  Hello World in Python -  Making Sense

  • Step 03 00 -  Importing-Java-Code-into-Eclipse

  • Step 03 01 -  Your First Python Method

  • Step 04 -  Your First Python Method -  A Few Tips

  • Step 05 -  Passing Parameters and Your First Python Loop

  • Step 06 -  Exercises with Python Methods and For Loop

  • Step 07 -  Python For Loop -  Puzzles

  • Step 08 -  Writing Java Example in Python -  Part 1

  • Step 09 -  Writing Java Example in Python -  Part 2

  • Step 10 -  Returning values from methods

  • Step 11 -  Introduction to Basic Data Types in Python

  • Step 12 -  Python is Strongly Typed and Dynamic Language

  • Step 13 -  Numberic Operators and Functions in Python

  • Step 14 -  Boolean Operators in Python

  • Step 15 -  Python Text Data Type -  String

  • Step 16 -  Data Type Conversion -  Puzzles

  • Step 17 -  Strings are immutable

  • Step 18 -  There is no seperate Character data type

  • Step 19 -  String module

  • Step 20 -  Exercise -  is_vowel, print lower case and upper case characters

  • Step 21 -  String -  Exercises and Puzzles

Conditionals and Loops

  • Step 22 -  Overview of Conditionals and Loops in Python

  • Step 23 -  Shortcut If Statement

  • Step 24 -  If Else and Elif in Python

  • Step 25 -  If Elif Exercise -  Java to Python

  • Step 26 -  Conditionals -  Java vs Python

  • Step 27 -  For Loop -  A Review

  • Step 28 -  For Loop -  A few examples

  • Step 29 -  While Loop in Python -  Introduction and Exercise

  • Step 30 -  Implementing Do While with While

Object Oriented Programming with Python

  • Step 31 -  OOPS in Python -  An overview

  • Step 32 -  Your First Python Class -  Empty Class and Instances

  • Step 33 -  Instance Variables and Constructors in Python

  • Step 34 -  Exercise -  Part 1 -  Add an attribute

  • Step 35 -  Exercise -  Part 2 -  Create a new Class

  • Step 36 -  Constructors in Python -  A few tips

  • Step 37 -  Adding instance methods

  • Step 38 -  OOPS Under the Hood

  • Step 39 -  Inheritance in Python

  • Step 40 -  Multiple Inheritance in Python

  • Step 41 -  Every class extends object

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

in28Minutes Official

Ranga Karanam, the founder of in28minutes, has 2 decades of experience with technology - architecture, design, and programming.  We are helping learners take their first steps into modern cloud native technology and gain expertise on AWS, Azure, Google Cloud, Docker, Kubernetes amongst others.

Our happiest moments are when learners tag us on LinkedIn or reach out to us with their stories of getting their first job, getting a promotion, or a big raise.

----------------------

Ranga is multi-cloud certified -  Google Cloud Certified Professional Cloud Architect, Google Cloud Certified Associate Cloud Engineer, AWS Certified Cloud Practitioner,  Azure Fundamentals Certified AZ-900, DP-900 and AI-900.

Our courses are focused on Cloud Certifications (AWS, Azure, Google Cloud Platform - GCP), DevOps, Full Stack (  React, Angular ), Serverless, Programming, and Microservice Development with Java and Spring Boot.

Our Top Courses include:

1) Master Microservices with Spring Boot and Spring Cloud

2) Java Programming for Complete Beginners

3) Google Cloud Certification - Associate Cloud Engineer - 2021

4) DevOps For Beginners - Docker, Kubernetes, and Azure DevOps

5) Spring Framework Master Class - Java Spring the Modern Way

icon
More courses by in28Minutes Official

$159.99

$139.99

$129.99

$124.99

$139.99

$16.99

icon
More Python courses

$22.99

$17.99

Free

Free

$19.99

Free

icon
Reviews

4.6

3,215 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Aravind Raja K on 9/15/2026

Excellent teaching , very simple , very clear and engaging with great learning experience. thanks a lot.

By Baohua Lei on 8/30/2026

Pretty good instruction; however, there's more to enrich such as lambda expression, base class comparison between java and python.

By Ramajogi Apparao Malla on 8/16/2026

Well curated course for Java developers to learn Python.

By Michael Potter on 7/20/2026

Is to learn the similarities and differences with Java as well as additional features Python has.

By Shrija Kumari on 5/25/2026

explaination method is to good and very nicely explain litle things

By Achyut Kumar BANDI on 5/17/2026

its actually very good and very for java developers as they already gone through all these concepts in java. so its like cake wake for them.

By Kaushal Verkey on 4/11/2026

The course was well-structured, and the explanations were clear and effective. However, I was expecting more coverage of advanced concepts along with a greater variety of practical examples. Overall, it is a solid course and provides good value.

By Sriram Shanmugavel on 2/22/2026

I was a Java JEE Programmer few years ago. Coming back to programming after few years and also not having any background in Python - this course been a perfect opportunity for me to learn Python and also compare and contrast to Java in some levels. I understand a lot changed with Python and Java in the recent years and still this course did a kickstart for me in terms of Python.

By Giridharan Bhaskaran on 1/29/2026

Good course, but since I don't have JAVA knowledge, slightly stuck

By Digwijay Patil on 1/17/2026

Best course for Java Developers who wants to quickly understand Python.

By Estiver Hiplito on 12/6/2020

I would like to see some json and rest topic!

By Mahesh Nagar on 11/11/2020

Excellent

Showing 12 of 104 reviews

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 92 / 100