Python for Beginners Go from Java to Python in 100 Steps
- Development
- Feb 15, 2025

Python for Beginners – Go from Java to Python in 100 Steps, available at $74.99, has an average rating of 4.64, with 103 lectures, based on 1580 reviews, and has 7632 subscribers.
You will learn about 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 This course is ideal for individuals who are You have prior experience with Java and You would want want to learn Python Programming or You are a Beginner in Python Programming and would want to learn more about Python It is particularly useful for You have prior experience with Java and You would want want to learn Python Programming or You are a Beginner in Python Programming and would want to learn more about Python.
Enroll now: Python for Beginners – Go from Java to Python in 100 Steps
Summary
Title: Python for Beginners – Go from Java to Python in 100 Steps
Price: $74.99
Average Rating: 4.64
Number of Lectures: 103
Number of Published Lectures: 103
Number of Curriculum Items: 103
Number of Published Curriculum Objects: 103
Original Price: $19.99
Quality Status: approved
Status: Live
What You Will Learn
Who Should Attend
Target Audiences
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
Step 42 – Creating an Abstract Class
Step 43 – Representing an Interface using Abstract Class
Step 44 – Polymorphism and Duck Typing
Step 45 – Static Variables at Class Level
Step 46 – Static Methods in Python
Python Data Structures
Step 47 01 – Introduction to Data Structures in Python
Step 47 02 – Operations on List Data Structure
Step 48 – Puzzles with Strings Lists
Step 49 – List Slicing
Step 50 – List Sorting, Looping and Reversing
Step 51 – List as a Stack and Queue
Step 52 – List with a custom class – Country and representation TODO EDIT
Step 53 – List with a custom class – Part 2 – sorting, max and min
Step 54 – List Comprehension
Step 55 – Introduction to Set
Step 56 – Introduction to Dictionary
Step 57 – Puzzles with Data Structures
Step 58 – Tuples
Exception Handling in Python
Step 59 – Part 1 – Overview of Exception Handling
Step 59 – Part 2 – Exceptions in Python
Step 60 – Exception Handling with try except else finally block
Step 61 – Throwing Custom Exceptions in Python
Functional Programming
Step 62 – Functions are First Class Citizens in Python
Step 63 – Introduction to Lambdas
Step 64 – Filtering a list using filter method
Step 65 – Mapping a List with map method
Step 66 – Reduce a List to one result value
Step 67 – Combining map, filter and reduce – Example 1
Step 68 – Combining map, filter and reduce – Example 2
Python Tips
Step 69 – Tip 1 – Using Predefined Python Modules
Step 70 – Tip 2 – Math Module and Decimal Class
Step 71 – Tip 3 – Statistics Module – find mean and median
Step 72 – Tip 4 – Collections Module – deque for Queue and Stack
Step 73 – Tip 5 – Date Module
Step 74 – Tip 1 – Loop – Getting Index Element
Step 75 – Tip 2 – Enum in Python
Step 76 – Tip 3 – Methods and Arguments – Basics
Step 77 – Tip 4 – Methods and Arguments – Keyword Arguments
Step 78 – Tip 5 – Methods and Arguments – Unpacking Lists and Dictionaries
Step 79 – Tip 6 – PEP8 – Python Style Guide
Step 80 – Tip 7 – PEP20 – Zen of Python
Step 81 – Tip 8 – Creating Custom Modules and Using Them
Step 82 – Tip 9 – None
Step 83 – Tip 10 – repr vs str
Step 84 – Tip 11 – No Switch in Python
Step 85 – Tip 12 – Generating Random Values in Python
Step 86 – Tip-13 Returning Multiple Values using Tuples v02
Step 87 – Tip 14 – Implementing Data Classes with namedtuple
Step 88 – Tip 15 – Getters and Setters is Python Anti Pattern
Step 89 – Tip 16 – Implementing Property Decorators
Step 90 – Tip 17 – Operator Overloading – Adding and Subtracting amounts
Step 91 – Tip 18 – Operator Overloading – Other Operators
Step 92 – Tip 19 – Comparing equality of objects
Step 93 – Tip 20 – Using greater than and less than to compare objects
Step 94 – Tip 21 – Total Ordering – Simplifying object comparison
Course Curriculum
Chapter 1: Introduction
Lecture 1: Step 00 01 – Introduction-to-the-Course
Lecture 2: Step 00 02 – Introduction-to-the-Course-Guide
Lecture 3: Step 00 03 – Installing Python 3 and Launch Python Shell
Lecture 4: Step 00 04 – Installing PyCharm
Chapter 2: Getting Started With Python
Lecture 1: Step 01 – Hello World in Python
Lecture 2: Step 02 – Hello World in Python – Making Sense
Lecture 3: Step 03 00 – Importing-Java-Code-into-Eclipse
Lecture 4: Step 03 01 – Your First Python Method
Lecture 5: Step 04 – Your First Python Method – A Few Tips
Lecture 6: Step 05 – Passing Parameters and Your First Python Loop
Lecture 7: Step 06 – Exercises with Python Methods and For Loop
Lecture 8: Step 07 – Python For Loop – Puzzles
Lecture 9: Step 08 – Writing Java Example in Python – Part 1
Lecture 10: Step 09 – Writing Java Example in Python – Part 2
Lecture 11: Step 10 – Returning values from methods
Lecture 12: Step 11 – Introduction to Basic Data Types in Python
Lecture 13: Step 12 – Python is Strongly Typed and Dynamic Language
Lecture 14: Step 13 – Numberic Operators and Functions in Python
Lecture 15: Step 14 – Boolean Operators in Python
Lecture 16: Step 15 – Python Text Data Type – String
Lecture 17: Step 16 – Data Type Conversion – Puzzles
Lecture 18: Step 17 – Strings are immutable
Lecture 19: Step 18 – There is no seperate Character data type
Lecture 20: Step 19 – String module
Lecture 21: Step 20 – Exercise – is_vowel, print lower case and upper case characters
Lecture 22: Step 21 – String – Exercises and Puzzles
Chapter 3: Conditionals and Loops
Lecture 1: Step 22 – Overview of Conditionals and Loops in Python
Lecture 2: Step 23 – Shortcut If Statement
Lecture 3: Step 24 – If Else and Elif in Python
Lecture 4: Step 25 – If Elif Exercise – Java to Python
Lecture 5: Step 26 – Conditionals – Java vs Python
Lecture 6: Step 27 – For Loop – A Review
Lecture 7: Step 28 – For Loop – A few examples
Lecture 8: Step 29 – While Loop in Python – Introduction and Exercise
Lecture 9: Step 30 – Implementing Do While with While
Chapter 4: Object Oriented Programming with Python
Lecture 1: Step 31 – OOPS in Python – An overview
Lecture 2: Step 32 – Your First Python Class – Empty Class and Instances
Lecture 3: Step 33 – Instance Variables and Constructors in Python
Lecture 4: Step 34 – Exercise – Part 1 – Add an attribute
Lecture 5: Step 35 – Exercise – Part 2 – Create a new Class
Lecture 6: Step 36 – Constructors in Python – A few tips
Lecture 7: Step 37 – Adding instance methods
Lecture 8: Step 38 – OOPS Under the Hood
Lecture 9: Step 39 – Inheritance in Python
Lecture 10: Step 40 – Multiple Inheritance in Python
Lecture 11: Step 41 – Every class extends object
Lecture 12: Step 42 – Creating an Abstract Class
Lecture 13: Step 43 – Representing an Interface using Abstract Class
Lecture 14: Step 44 – Polymorphism and Duck Typing
Lecture 15: Step 45 – Static Variables at Class Level
Lecture 16: Step 46 – Static Methods in Python
Chapter 5: Python Data Structures
Lecture 1: Step 47 01 – Introduction to Data Structures in Python
Lecture 2: Step 47 01 – Operations on List Data Structure
Lecture 3: Step 48 – Puzzles with Strings Lists
Lecture 4: Step 49 – List Slicing
Lecture 5: Step 50 – List Sorting, Looping and Reversing
Lecture 6: Step 51 – List as a Stack and Queue
Lecture 7: Step 52 – List with a custom class – Country and representation
Lecture 8: Step 53 – List with a custom class – Part 2 – sorting, max and min
Lecture 9: Step 54 – List Comprehension
Lecture 10: Step 55 – Introduction to Set
Lecture 11: Step 56 – Introduction to Dictionary
Lecture 12: Step 57 – Puzzles with Data Structures
Lecture 13: Step 58 – Tuples
Chapter 6: Exception Handling in Python
Lecture 1: Step 59 – Part 1 – Overview of Exception Handling
Lecture 2: Step 59 – Part 2 – Exceptions in Python
Lecture 3: Step 60 – Exception Handling with try except else finally block
Lecture 4: Step 61 – Throwing Custom Exceptions in Python
Chapter 7: Functional Programming
Lecture 1: Step 62 – Functions are First Class Citizens in Python
Lecture 2: Step 63 – Introduction to Lambdas
Lecture 3: Step 64 – Filtering a list using filter method
Lecture 4: Step 65 – Mapping a List with map method
Lecture 5: Step 66 – Reduce a List to one result value
Lecture 6: Step 67 – Combining map, filter and reduce – Example 1
Lecture 7: Step 68 – Combining map, filter and reduce – Example 2
Chapter 8: Built-In Python Modules
Lecture 1: Step 69 – Tip 1 – Using Predefined Python Modules
Lecture 2: Step 70 – Tip 2 – Math Module and Decimal Class
Lecture 3: Step 71 – Tip 3 – Statistics Module – find mean and median
Lecture 4: Step 72 – Tip 4 – Collections Module – deque for Queue and Stack
Lecture 5: Step 73 – Tip 5 – Date Module
Chapter 9: Python Tips
Lecture 1: Step 74 – Tip 1 – Loop – Getting Index Element
Lecture 2: Step 75 – Tip 2 – Enum in Python
Lecture 3: Step 76 – Tip 3 – Methods and Arguments – Basics
Lecture 4: Step 77 – Tip 4 – Methods and Arguments – Keyword Arguments
Lecture 5: Step 78 – Tip 5 – Methods and Arguments – Unpacking Lists and Dictionaries
Lecture 6: Step 79 – Tip 6 – PEP8 – Python Style Guide
Lecture 7: Step 80 – Tip 7 – PEP20 – Zen of Python
Lecture 8: Step 81 – Tip 8 – Creating Custom Modules and Using Them
Lecture 9: Step 82 – Tip 9 – None
Lecture 10: Step 83 – Tip 10 – repr vs str
Lecture 11: Step 84 – Tip 11 – No Switch in Python
Instructors

in28Minutes Official
DevOps, Azure, GCP, Docker, Kubernetes, Java & Spring Boot
Rating Distribution
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
- Random Picks
- Popular
- Hot Reviews
- Learning MAMP Server An Infinite Skills Course
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Genuine Copywriting- Effective Copywriting That Gets Results
- MERN Stack - Hotel Booking App with React ,Node ,Mongo 2021
- Shopify Theme Development- Create Shopify Themes [2023]
- Advanced Photoshop Manipulations Tutorials Bundle
- Mastering Loops- Modern JavaScript Techniques
- Life Insurance Annuity Ultimate Buyer’s Guide
- 1YouTube Masterclass The Best Guide to YouTube Success
- 2Photoshop CC- Adjustement Layers, Blending Modes Masks
- 3Personal Finance
- 4SolidWorks Essential Training ( 2023 2024 )
- 5The Architecture of Oscar Niemeyer
- 6Advanced Photoshop Manipulations Tutorials Bundle
- 7Polymer Clay Jewelry Making Techniques for Beginners
- 8ZB Trading Cryptocurrency Price Action Course
- 1Linux Performance Monitoring Analysis Hands On !!
- 2Content Writing Mastery 1- Content Writing For Beginners
- 3Media Training for PrintOnline Interviews-Get Great Quotes
- 4Learn Facebook Ads from Scratch Get more Leads and Sales
- 5The Complete Digital Marketing Course Learn From Scratch
- 6C#- Start programming with C# (for complete beginners)
- 7[FREE] How to code 10 times faster with Emmet
- 8Driving Results through Data Storytelling