Skip to main content
HomeProgramming

Course

Programming Paradigm Concepts

Beginner
Updated 03/2025
Explore a range of programming paradigms, including imperative and declarative, procedural, functional, and object-oriented programming.
Start Course for Free

Included withPremium or Teams

TheoryProgramming2 hours14 videos45 Exercises3,450 XP3,085Statement of Accomplishment

Create Your Free Account

or

By continuing, you accept our Terms of Use, our Privacy Policy and that your data is stored in the USA.
Group

Training 2 or more people?

Try DataCamp for Business

Loved by learners at thousands of companies

Course Description

Ready for a paradigm shift to what you know about programming? In Introduction to Programming Paradigms, you will learn the basics of various programming paradigms, including imperative and declarative programming, procedural programming, functional programming, and object-oriented programming.

You will learn about real-world use cases for these paradigms and common coding patterns in each one, and even write basic programs in Python for each paradigm. By the time you're finished with the course, you'll be able to recognize different programming paradigms and know when to choose one over another. You'll even get a sneak peek into some more advanced topics like:
  • Recursion in functional programming
  • Class inheritance in procedural programming

    Understand the Pros and Cons of Each Programming Paradigm



    In chapters 2-4, you will explore procedural, functional, and object-oriented programming, respectively. Each chapter will cover the hallmarks of the specific programming paradigm, some common real-world applications, and enough of an overview to give you an understanding of when to use one paradigm over another.

    Implement Simple Procedural, Functional, and Object-Oriented Programs



    Each chapter will also include an exercise in building a program within the given paradigm. You will write subroutines and recursive functions, and define your own classes using Python.

    By the time you finish, you’ll have a firm understanding of the basics of programming paradigms, their uses, common coding patterns, and when to apply each one in specific situations.

Prerequisites

Intermediate Python
1

Introduction to Programming Paradigms

Start Chapter
2

Procedural Programming

Start Chapter
3

Functional Programming

Start Chapter
4

Object-Oriented Programming

Start Chapter
Programming Paradigm Concepts
Course
Complete

Earn Statement of Accomplishment

Add this credential to your LinkedIn profile, resume, or CV
Share it on social media and in your performance review

Included withPremium or Teams

Enroll now

Join over 16 million learners and start Programming Paradigm Concepts today!

Create Your Free Account

or

By continuing, you accept our Terms of Use, our Privacy Policy and that your data is stored in the USA.