Python for Java Developers (Udemy.com)
Use your programming skills to develop Python programs
Created by: John Purcell
Last updated December 2024
What you will learn
- Develop Python programs
- Work with text data in Python
- Use Python to visualise data
- Use machine learning to make predictions about data
How it compares
Against the other 518 rated Udemy courses in Software Development on CourseDuck:
- Rating4.7 out of 5higher than 79% of them
- Reviews131#408 of 519 by number of reviews
- Length5.6 hoursshorter than 58% of them
- Last updatedDecember 2024earlier than 63% of them
Course Description
This course will help you to learn to program in Python by leveraging the skills you already have in Java, or another high-level object-oriented programming language.
I won't waste your time explaining things you already know, like what functions are, or exceptions or classes. Instead, we'll dive right into how to make use of the concepts you already understand in another language, in Python.
We'll start with the most important syntax first, so that after the first section or two you'll already be able to write Python scripts. Then we'll cover how to work with classes, containers, regular expressions and files in Python, and more.
You'll also learn how to use Numpy for numerical computing (less complicated than it sounds!) and how to use Pandas as a virtual spreadsheet. In the final section we'll cover how to draw charts so you can visualise your data, and how to use a simple artificial neural network to make predictions based on your data.
The courses includes suggested exercises and quizzes to help you check your progress. With a little practice, you can quickly learn to make use of Python for automating routine tasks, processing text data, working with numerical data, or whatever you need to do.
If you already have some programming knowledge and don't want to sit through explanations of basic concepts, but do want to learn to use Python alongside your existing programming skills, this course is for you.
Instructor Details
- 4.7 Rating
131 Reviews
John Purcell
After working as a software developer and contractor for over 14 years for a whole bunch of companies including CSC, Proquest, SPSS and AT&T in the UK and Netherlands, I decided to work full-time as a private software trainer. After spending four years in the beautiful city of Budapest, Hungary and a year in Berlin, I now live in Italy.
More courses by John Purcell
Java Tutorial for Complete Beginners (2026)
4.3 (103,168 Reviews)
Provider: Udemy
Time: 16.2h
$19.99
MySQL, SQL and Stored Procedures from Beginner to Advanced (2016)
4.5 (4,770 Reviews)
Provider: Udemy
Time: 18.3h
$99.99
More Software Development courses
MATLAB Programming Simulink: Beginner to Pro with ChatGPT (2026)
5.0 (930 Reviews)
Provider: Udemy
Time: 9.6h
$10.99
Build Web Apps with Nuxt.js 3: Master TypeScript & API [New] (2026)
4.9 (635 Reviews)
Provider: Udemy
Time: 6.7h
$19.99
Terraform 101: The Ultimate Hands-On Guide [Azure Edition] (2025)
4.8 (1,975 Reviews)
Provider: Udemy
Time: 11.9h
$94.99
Reviews
By Bhagwati Prasad on 8/31/2026
I have covered good grounds into python and learn sufficient stuff to start my python journey as a java developer. Excellent Stuff from John as always!
By Shyam Pattnaik on 4/23/2026
A good course who knows JAVA.One can relate the terminologies from java.Author has a good knowledge for the new comer in Python.
By Ansari Seiybu Mohamed Haneef on 4/14/2026
This course was really helpful but Section 12 and Section 13 was not for everyone. I primarily enrolled to understand python with java background
By Matt Brasier on 11/22/2025
Does a great job of introducing key concepts and how they relate to their Java equivalents.
By Carlos Felipe de Oliveira Raymundo on 10/17/2025
The course successfully achieved its goal by teaching the main areas of Python efficiently and without wasting time.
By Matthew Canaday on 10/13/2025
Great match... I have 25+ years as a professional developer mostly in Java. I learned a lot of great things about python... I'm now a convert.
By Ankit Jaiswal on 9/11/2025
Yes, It is good match for my requirement.
By Łukasz Królikowski on 5/13/2025
Very simply explained, good coverage.
By Kostiantyn on 1/12/2025
This course is exactly what I needed to transition from Java to Python without having to start entirely from scratch.
By Ron Wyman on 12/26/2024
Covers everything I expected, very well and concise. I don't know Java, but my C++ knowledge was sufficient to follow everything.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 94 / 100









![Build Web Apps with Nuxt.js 3: Master TypeScript & API [New]](/programming/software-development/images/6457785_5adc_4.jpg?v=1789443959)

![Terraform 101: The Ultimate Hands-On Guide [Azure Edition]](/programming/software-development/images/6208847_f60a_7.jpg?v=1791193600)
