Back to Introduction to Programming with Python and Java

Introduction to Programming with Python and Java

This Specialization starts out by teaching basic concepts in Python and ramps up to more complex subjects such as object-oriented programming and data structures in Java. By the time learners complete this series of four courses, they will be able to write fully-functional programs in both Python and Java, two of the most well-known and frequently used programming languages in the world today. Introduction to Programming with Python and Java is for students and professionals who have minimal or no prior programming exposure. It’s for motivated learners who have experience with rigorous coursework, and are looking to gain a competitive edge in advancing their career. It’s for folks who are thinking about applying to the University of Pennsylvania’s online Master of Computer and Information Technology degree and want to sample some of the lecture videos and content from the first course in the program. We hope this Specialization is for you. Topics in this Specialization include language syntax, style, programming techniques, and coding conventions. Learn about best practices and good code design, code testing and test-driven development, code debugging, code and program documentation, and computational thinking.

Status: Eclipse (Software)
Status: Computer Programming
BeginnerSpecialization

Top reviews across Introduction to Programming with Python and Java

JS

Reviewed Apr 14, 2024

I really enjoyed this course. It was well paced and covered the basics nicely. The practice exercises were hard, but made sure you learned all the key concepts.

KB

Reviewed Sep 29, 2022

E​xcellent in depth teaching methodology. I learned how to apply python programming skills from the first course in the series to data anaysis!

RG

Reviewed Jun 26, 2023

The lecturer was excellent. his teaching style is very smart and understanable to everyone,and explanation part is also great. wish to learn from him again.

SK

Reviewed Feb 19, 2021

excellent instructor, wonderful introduction to object oriented programming and Java

MN

Reviewed Jul 20, 2025

The Course and the instructor is good but the Lab and Assignment should be reworked, the jupyter notebook sometimes doesn't show submit option or doesn't respond or run the code block at all.

ER

Reviewed Jan 29, 2021

Units Tests in the assignements are a bit buggy but they do give scope to research. Would be nice if the questions then are to the point.

BD

Reviewed Dec 11, 2022

Great Lectures from Brandon. Very clear and easy to follow along. I look forward to taking future classes led by him!

HS

Reviewed Dec 3, 2021

This course suits everyone who wants to start learning programming. The assignments are really challenging but interesting.

YH

Reviewed May 16, 2023

It's just the beginning.For those who are also interested in programming, in my opinion, CS50 is also a good choice for learning the intro.HW3 and HW4 are pretty funny too.

KG

Reviewed Apr 12, 2021

Excellent course. Assignments /home work explaination need to be rethought. Special thanks to Jahnavi for helping through out the course.

IP

Reviewed Nov 20, 2021

Amazing course with great examples, and wasn't too easy. Learned Java Basics and happy with the new knowledge.

EJ

Reviewed Apr 28, 2021

The lectures are good! However, some descriptions in assignments are not clear.

Learner reviews across Introduction to Programming with Python and Java

Showing: 20 of 334

alireza
Course: Introduction to Python Programming
1.0
Reviewed Feb 11, 2021Course: Introduction to Python Programming
Alex
Course: Introduction to Python Programming
2.0
Reviewed Jul 9, 2021Course: Introduction to Python Programming
Jessica
Course: Introduction to Python Programming
3.0
Reviewed Dec 14, 2020Course: Introduction to Python Programming
Michael
Course: Introduction to Python Programming
4.0
Reviewed Jan 21, 2021Course: Introduction to Python Programming
Jim
Course: Introduction to Python Programming
3.0
Reviewed Dec 23, 2020Course: Introduction to Python Programming
Daisy
Course: Introduction to Python Programming
5.0
Reviewed Aug 10, 2022Course: Introduction to Python Programming
Rani
Course: Introduction to Python Programming
5.0
Reviewed Apr 12, 2021Course: Introduction to Python Programming
Ruth
Course: Introduction to Python Programming
2.0
Reviewed Apr 7, 2021Course: Introduction to Python Programming
Ahmed
Course: Introduction to Python Programming
2.0
Reviewed Mar 24, 2021Course: Introduction to Python Programming
Mo
Course: Introduction to Python Programming
4.0
Reviewed Feb 6, 2021Course: Introduction to Python Programming
Regine
Course: Introduction to Python Programming
5.0
Reviewed Aug 16, 2021Course: Introduction to Python Programming
Stacey
Course: Introduction to Python Programming
5.0
Reviewed Mar 27, 2021Course: Introduction to Python Programming
Jose
Course: Introduction to Python Programming
5.0
Reviewed Feb 23, 2021Course: Introduction to Python Programming
Gabriel
Course: Introduction to Python Programming
5.0
Reviewed Nov 1, 2021Course: Introduction to Python Programming
Christopher
Course: Introduction to Python Programming
5.0
Reviewed Apr 10, 2021Course: Introduction to Python Programming
Pacharanakorn
Course: Introduction to Python Programming
5.0
Reviewed Feb 17, 2021Course: Introduction to Python Programming
David
Course: Introduction to Python Programming
3.0
Reviewed Jun 13, 2021Course: Introduction to Python Programming
Aditya
Course: Introduction to Python Programming
5.0
Reviewed Aug 26, 2022Course: Introduction to Python Programming
Krisana
Course: Introduction to Python Programming
4.0
Reviewed Aug 12, 2021Course: Introduction to Python Programming
Anna
Course: Introduction to Python Programming
4.0
Reviewed Jan 21, 2021Course: Introduction to Python Programming