강의
프로그래밍 패러다임 개념
기초기술 수준
업데이트됨 2026. 5.
TheoryProgramming2시간14 동영상45 연습 문제3,450 XP4,178성취 증명서
무료 계정 만들기
Google에서 계속 진행더 많은 옵션 보기또는
수천 개 기업의 학습자들이 사랑하는
팀을 교육하시나요?
비즈니스용으로 체험해 보세요강의 설명
이러한 패러다임의 실제 활용 사례와 각 패러다임에서 흔히 사용되는 코딩 패턴을 배우게 되며, 각 패러다임에 맞는 Python 기본 프로그램도 직접 작성하게 됩니다. 강의를 마칠 때쯤이면 다양한 프로그래밍 패러다임을 구분하고, 어떤 상황에서 어떤 방식을 선택해야 하는지 알게 됩니다. 심지어 다음과 같은 더 고급 주제도 미리 살펴볼 수 있습니다:
- 함수형 프로그래밍에서의 재귀
절차적 프로그래밍에서의 클래스 상속각 프로그래밍 패러다임의 장단점을 이해하기
2~4장에서는 각각 절차적 프로그래밍, 함수형 프로그래밍, 객체 지향 프로그래밍을 살펴봅니다. 각 장에서는 특정 프로그래밍 패러다임의 특징, 몇 가지 일반적인 실제 활용 사례, 그리고 어떤 상황에서 한 패러다임을 다른 패러다임보다 사용해야 하는지 이해할 수 있을 만큼의 개요를 다룹니다.
간단한 절차형, 함수형, 객체지향 프로그램 구현하기
각 장에는 주어진 패러다임 안에서 프로그램을 만드는 연습 문제도 포함됩니다. Python을 사용하여 서브루틴과 재귀 함수를 작성하고, 자신만의 클래스를 정의하게 됩니다.
수강을 마칠 즈음에는 프로그래밍 패러다임의 기초, 그 활용 방식, 일반적인 코딩 패턴, 그리고 특정 상황에서 각각을 언제 적용해야 하는지에 대해 확실히 이해하게 될 것입니다.
선수 조건
Intermediate Python1
Introduction to Programming Paradigms
Get ready for a first look at programming paradigms! This Chapter covers what programming paradigms are, why they matter, and two broad categories of programming paradigms, namely Imperative and Declarative programming. You will also learn about the benefits of writing modular code and employing separation of responsibilities and how these relate to different paradigms.
2
Procedural Programming
Dive into one of the most commonly used paradigms in programming: Procedural Programming. This Chapter covers what procedural programming is, what problems it can be used to solve, and how it achieves separation of responsibilities and modular code. You will learn how control flow statements like
if statements, for loops, and function definition can all be used in procedural programming, and you'll get to practice these in Python.3
Functional Programming
Dive into functional programming in this Chapter. We will cover the basics of functional programming: when to use it, some advantages and disadvantages, as well as some applications. You will also learn about using recursion in functional programming, and you will even implement some basic functional programs of your own!
4
Object-Oriented Programming
Let's play with some classes and objects! This chapter will cover the Object-Oriented Programming paradigm, its common applications, pros and cons, and how to implement basic object-oriented programs in Python. We'll also touch on some more advanced topics in this paradigm including class inheritance and public vs. private attributes.
프로그래밍 패러다임 개념
강의 완료
19백만 명 이상의 학습자와 함께 프로그래밍 패러다임 개념을(를) 시작하세요!
무료 계정 만들기
Google에서 계속 진행더 많은 옵션 보기또는
DataCamp for Mobile을 통해 데이터 분석 능력을 향상시키세요.
모바일 강좌와 매일 5분 코딩 챌린지를 통해 이동 중에도 학습 효과를 높이세요.