Course

Introduction to Programming with Python and Java

University of Pennsylvania

This Specialization provides a comprehensive foundation in programming with Python and Java, catering to beginners and those seeking to advance their careers. From fundamental concepts to advanced techniques, learners will gain proficiency in writing fully-functional programs and applying best practices in code design, testing, and documentation.

  • Master core Python programming concepts and configure tools for Python code.
  • Explore data analysis techniques in Python using libraries like pandas and numpy.
  • Understand object-oriented programming and Java, including inheritance and unit testing.
  • Learn advanced Java techniques for handling data structures and file operations.

With a focus on computational thinking and good code design, this Specialization equips learners with essential skills for success in the world of programming and computer science.

Certificate Available ✔

Get Started / More Info
Introduction to Programming with Python and Java
Course Modules

This Specialization comprises four modules that progressively cover Python programming, data analysis, Java and object-oriented programming, as well as inheritance and data structures in Java. Learners will acquire a well-rounded understanding of essential programming concepts and techniques.

Introduction to Python Programming

Introduction to Python Programming: This module introduces learners to core programming concepts and features of the Python language, covering data structures, conditionals, loops, variables, and functions. Through practical exercises, students will design and write fully-functional Python programs and gain proficiency in using different tools for writing and running Python code.

Data Analysis Using Python

Data Analysis Using Python: In this module, learners will apply basic data science techniques using Python, including data frames, data analysis libraries, and data visualization skills. They will analyze real-world data, query and summarize data, and develop essential data visualization skills using Python.

Introduction to Java and Object-Oriented Programming

Introduction to Java and Object-Oriented Programming: This module focuses on object-oriented programming and the Java language, covering Java collections, classes, polymorphism, method overloading, and principles of test-driven development. Learners will develop programs using Eclipse and gain proficiency in testing Java code.

Inheritance and Data Structures in Java

Inheritance and Data Structures in Java: In this final module, learners will delve into the concept of inheritance in object-oriented programming, exploring advanced techniques for handling data structures and file operations in Java. They will gain practical experience in using Eclipse's interactive debugger and manipulating data in collections.

More Software Development Courses

C++ Class Development

University of Colorado System

Learn to develop video games using C++ and Unreal Engine. Explore abstraction, functions, Unreal classes, and pointers for game development on Windows or Mac.

IBM COBOL Core

IBM & LearnQuest

COBOL Core is an in-depth course covering numeric usage, structured programming, table handling, and intrinsic functions in COBOL. Students will gain practical skills...

Process Personal Details using Methods in Java

Coursera Project Network

Process Personal Details using Methods in Java: Learn to create a Java program that processes personal details using methods, multiple classes, and objects.

Data Structures & Backend with Java

Board Infinity

Data Structures & Backend with Java is a comprehensive course covering Java-based data structures, Spring, Spring Boot, and RESTful web services. Gain proficiency...