Learn basic concepts in Python and move on to more complex subjects such as object-oriented programming and data structures in Java. This series of four courses prepares you to write fully functional programs in both Python and Java, two of the most frequently used programming languages in the world today.

This Specialization 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 also a great choice for students who are thinking about applying to our MCIT Online degree program and want to sample lecture videos and content from the first course in the program.

All courses are 100 percent online, and you can complete them at your own pace. You will receive a professional certificate if you pay for and complete all four courses.

100% online

4 Courses

14 Weeks

6 hours a week

Hosted on Coursera

Specialization Certificate


About the Program


Courses in This Program

Introduction to Python Programming

Explore core programming concepts like data structures, conditionals, loops, variables, and functions. This course will get you ready to code at a fast pace.

Data Analysis Using Python

Discover core concepts like Data Frames and joining data, and learn how to use data analysis libraries like pandas, numpy, and matplotlib. You’ll also get an overview of loading, inspecting, and querying real-world data.

Introduction to Java and Object-Oriented Programming

Learn how to write custom Java classes and methods, and how to test code using unit testing and test-driven development. Topics include basic data structures like Arrays and ArrayLists and overloading methods.

Inheritance and Data Structures in Java

Get a comprehensive look at Java inheritance, including access modifiers and overriding methods. Explore abstract classes and learn how to read and write to files, use regular expressions for parsing text, and how to leverage complex data structures like collections and maps.

Learn Python and Java

This series of four courses prepares you to write fully functional programs in two of the most frequently used programming languages in the world today.

Request Info