Improve your programming skills. With little prior experience, learn two popular programming languages at an accelerated pace.
Suggested by: Coursera (What is Coursera?)
No prior knowledge required
No unnecessary risks
This specialization begins with learning basic concepts in Python and progresses to more complex topics such as object-oriented programming and data structures in Java. By the time learners complete this four-course series, they will be able to write fully functional programs in Python and Java, two of the most popular and widely used programming languages in the world today.
This course is designed for students and professionals who have little or no prior programming experience. It is designed for motivated learners who have experience in challenging courses and are looking to gain a competitive edge to advance their careers. This course is for individuals who are considering applying to the University of Pennsylvania’s online Master of Science in Computers and Information Technology and want to experience some of the videos and materials from the first course in the program. We hope this specialization is a good fit for you.
Learn about best practices and good code design, code testing and test-driven development, code debugging, and code and program documentation, and computational thinking.
Learners will write fully functional programs in Python, including:
Learners will apply Python programming, file input and output, data analysis, and visualization, using PyCharm and Jupyter Notebook.
Learners will also write working programs entirely in Java, including:
Learners will apply Java programming, object-oriented programming principles, data structures, file input and output, unit testing, and code debugging, using Eclipse.



