Menu
Coddy logo textTech

Python 코스

68개 무료 인터랙티브 코스

Coddy의 모든 Python 코스를 둘러보세요. 각 코스는 브라우저에서 AI 힌트, 실제 연습, 수료 인증서와 함께 제공됩니다.

입문자 챌린지 - 기초 개념 연습하기

인기

여러분의 기초 코딩 지식을 테스트하고 프로그래밍 챌린지들을 해결해 보세요. 원하는 어떤 언어든 사용할 수 있습니다. 즐거운 코딩 되세요!

certificate icon

수료 시 인증서

  • 20
  • 20

코딩 문제

인기

이 코스에서 제공하는 다양한 난이도의 연습 문제를 통해 여러분의 프로그래밍 문제 해결 능력을 시험해 보세요. 프로그래밍 언어의 기초 문법을 어느 정도 알고 있는 개발자를 위해 설계되었습니다.

certificate icon

수료 시 인증서

  • 32
  • 31

스택 - 자료구조 시리즈 #1

인기

이 코스에서는 스택 자료구조에 대해 배우고, 원하는 언어로 스택을 처음부터 직접 구현해 보며 다양한 코딩 챌린지를 연습합니다!

자료구조
  • 13
  • 6
  • 1

Pandas 데이터 분석

인기

이 코스에서는 pandas를 사용하여 Python에서 표 데이터를 다루는 방법을 배웁니다.

certificate icon

수료 시 인증서

  • 19

코딩 문제: 2편

인기

이 코스에서 제공하는 다양한 난이도의 연습 문제를 통해 여러분의 프로그래밍 문제 해결 능력을 테스트해 보세요. 어떤 프로그래밍 언어든 기초 문법에 대한 사전 지식이 있는 분들을 위해 설계되었습니다. 이 코스는 '코딩 문제 1편'의 연장선상에 있습니다.

certificate icon

수료 시 인증서

  • 25
  • 24

NumPy 기초

인기

이 간결하고 실습 중심의 강의를 통해 데이터 과학을 위한 Python의 강력한 수치 계산 기능을 마스터해 보세요.

  • 18
  • 34

Python으로 배우는 API

인기

Python을 사용하여 API 서버에서 데이터를 가져오고 전송하는 방법을 배워보세요.

  • 10
  • 8

Hash Table - 자료구조 시리즈 #4

인기

이 코스에서는 Hash Table 자료구조에 대해 배우고, 선호하는 언어를 사용하여 Hash Table을 처음부터 직접 구현해 보며, 이를 활용한 코딩 챌린지를 연습합니다!

자료구조
certificate icon

수료 시 인증서

  • 14
  • 12

연결 리스트 - 자료구조 시리즈 #5

인기

이 강좌에서는 연결 리스트(Linked List) 자료구조에 대해 배우고, 원하는 프로그래밍 언어로 연결 리스트를 기초부터 직접 구현해 보며, 다양한 코딩 챌린지를 통해 실습해 봅니다!

자료구조
certificate icon

수료 시 인증서

  • 14
  • 6
  • 1

Python JSON

인기

이 강좌에서는 JSON에 대해 배우고 Python의 json 라이브러리를 깊이 있게 살펴보며 완벽하게 마스터하게 될 것입니다!

  • 9

이진 트리 - 자료구조 시리즈 #3

인기

이 강좌에서는 이진 트리 자료구조에 대해 배우고, 원하는 언어를 사용하여 이진 트리를 처음부터 직접 구현해 보며 다양한 코딩 챌린지를 연습합니다!

자료구조
  • 13
  • 5
  • 1

힙 & 우선순위 큐 - 자료구조 시리즈 #7

인기

이 코스에서는 우선순위 큐의 핵심인 Heap 자료구조에 대해 배우고, 선호하는 언어로 MinHeap을 처음부터 직접 구현하며 다양한 코딩 챌린지를 연습합니다!

자료구조
certificate icon

수료 시 인증서

  • 14
  • 6
  • 1

Python을 활용한 계산기 만들기 프로젝트

인기

이 코스에서는 Python을 사용하여 실제로 작동하는 콘솔 계산기를 단계별로 직접 만들어 봅니다. 단순히 코드를 제공하는 방식이 아니기에, 과정을 마치고 나면 여러분만의 코드를 완성하게 될 것입니다!

  • 29
  • 6

Clean Code - Python으로 더 나은 코드 작성하기

인기

이 강의는 Python 언어로 Clean Code 원칙을 적용하여 더 나은 코드를 작성할 수 있는 도구를 제공합니다. 즐거운 코딩 되세요!

  • 28

이중 연결 리스트 - 자료구조 시리즈 #6

인기

이 강의에서는 이중 연결 리스트 자료구조에 대해 배우고, 원하는 프로그래밍 언어로 이중 연결 리스트를 기초부터 직접 구현해 보며 다양한 코딩 챌린지에 도전해 봅니다!

자료구조
certificate icon

수료 시 인증서

  • 14
  • 6
  • 1

Python 이터레이터

인기

이 코스에서는 Python의 이터레이터에 대해 배우고 직접 실습하며 지식을 쌓을 수 있습니다. 과정을 마치고 나면 이 주제를 완벽하게 마스터하게 될 것입니다!

certificate icon

수료 시 인증서

  • 13

큐 - 자료구조 시리즈 #2

인기

이 코스에서는 큐(Queue) 자료구조에 대해 배우고, 선호하는 언어를 사용하여 처음부터 직접 큐를 구현해 보며, 이를 활용한 코딩 챌린지 문제를 연습합니다!

자료구조
  • 12
  • 5
  • 1

재귀 챌린지 - 재귀적 사고 마스터하기

인기

재귀는 컴퓨터 과학에서 중요한 개념이며 알고리즘을 작성할 때 매우 강력한 도구입니다. 이 코스에서는 기초부터 고급까지 다양한 챌린지를 재귀를 사용하여 해결해 봅니다. 과정을 마치고 나면 이 주제를 완벽하게 정복하게 될 것입니다.

certificate icon

수료 시 인증서

  • 15
  • 15

별 찍기 부트캠프

프로그래밍 문제 해결 능력을 발휘하여 기초부터 복잡한 수준까지 다양한 별 패턴을 출력하는 방법을 배워보세요. 다양한 수준의 중첩 반복문, 조건문, 그리고 수학적 계산을 활용하는 법을 익힐 수 있습니다.

  • 30
  • 28

Python 정규 표현식

이 간결하고 실용적인 강좌를 통해 Python 정규 표현식의 강력한 기능을 활용해 보세요. 실전 예제와 실습 과제를 통해 텍스트 검색, 패턴 매칭, 데이터 추출을 완벽하게 마스터할 수 있습니다.

certificate icon

수료 시 인증서

  • 28

코딩 인터뷰 챌린지 - X

다음 코딩 인터뷰를 준비하고 계신가요? 이 챌린지들을 통해 여러분의 지식과 기술을 테스트하고 다음 인터뷰를 완벽하게 대비해 보세요. 즐거운 코딩 되세요!

인터뷰 준비
  • 3
  • 3

User 클래스 - OOP 프로젝트

이 프로젝트에서는 User 클래스를 생성하고, 원하는 프로그래밍 언어로 객체 지향 프로그래밍 기술을 연습해 봅니다!

  • 8
  • 1
  • 2

Python 딕셔너리

기초 개념부터 고급 응용까지 Python 딕셔너리의 역동적인 세계를 탐험하고, 실습 예제를 통해 Python 프로그래밍 기술을 향상시켜 보세요.

  • 14

플레잉 카드 생성기 (텍스트 기반)

이 코스에서는 여러분이 좋아하는 언어를 사용하여 텍스트 기반의 플레잉 카드 생성기를 만들어 봅니다. 즐거운 코딩 되세요!

  • 6
  • 1
  • 1

코딩 인터뷰 챌린지 - 팩 I

다음 코딩 인터뷰를 위한 준비가 되셨나요? 이 챌린지들을 통해 지식과 실력을 테스트하고 완벽하게 대비해 보세요. 행운을 빕니다!

인터뷰 준비
  • 3
  • 3

버블 정렬

버블 정렬의 모든 것

  • 11
  • 10

Python 세트

이 과정에서는 Python 세트를 마스터하게 됩니다. 포괄적인 레슨과 실습 과제를 통해 세트를 생성하고 조작하며, 다양한 연산을 수행하는 방법을 배웁니다. 과정을 마칠 때쯤이면 세트를 활용하여 Python 코드를 최적화하는 데 능숙해질 것입니다.

  • 11

Introduction to Machine Learning

In this course, we will cover how to implement basic supervised learning and unsupervised learning algorithms.

certificate icon

수료 시 인증서

  • 19
  • 3
  • 39

Python 람다 함수

이 과정에서는 다른 언어에서 익명 함수로도 알려진 Python의 람다 함수에 대해 배웁니다. 이 과정을 마치고 나면 이 주제를 완벽하게 마스터할 수 있습니다!

  • 9

과거로의 여행 || Python 문자열 입문

이 코스에서는 문자열, 슬라이싱, 연결 및 동등성에 대해 배우게 됩니다.

  • 19

Python을 이용한 이메일 유효성 검사기

이 코스에서는 사용자로부터 이메일을 입력받아 유효 여부를 판별하고 출력하는 완전한 기능의 이메일 유효성 검사기 프로그램을 Python으로 직접 만들어 봅니다.

  • 8
  • 2

수학 수수께끼

이 강좌에서는 프로그래밍을 활용해 수학 문제와 수수께끼를 해결하는 사고방식과 전략을 배웁니다.

  • 20
  • 18

그래프 - 자료구조 시리즈 #9

이 코스에서는 Graph 자료구조에 대해 배우고, 원하는 프로그래밍 언어로 무방향 그래프를 처음부터 직접 구현해 보며 다양한 코딩 챌린지를 연습합니다!

자료구조
certificate icon

수료 시 인증서

  • 14
  • 12

트라이 - 자료구조 시리즈 #8

이 코스에서는 트라이(Trie, 접두사 트리)에 대해 배우고, 원하는 언어로 기초부터 직접 구현해 본 뒤, 다양한 코딩 챌린지를 통해 실전 연습을 진행합니다!

자료구조
certificate icon

수료 시 인증서

  • 14
  • 12

랜덤 사실 생성기 - Python 프로젝트

이 프로젝트에서는 공개 API(uselessfacts)와 Python을 사용하여 랜덤 사실 생성기를 만들어 봅니다.

  • 7
  • 2

Python 파일 처리

이 코스에서는 파일 생성, 읽기, 쓰기부터 추가 및 삭제까지 Python 파일 처리에 관한 모든 것을 배웁니다.

  • 12

Python 리스트 컴프리헨션

리스트 컴프리헨션은 Python의 특별한 문법으로, 기존 리스트를 바탕으로 새로운 리스트를 만드는 간결하고 강력한 방법을 제공합니다. 이 코스를 통해 이 개념을 완벽하게 마스터해 보세요!

  • 9

퀵 정렬 - DSA 시리즈

신규

실무에서 가장 빠른 정렬 알고리즘 중 하나인 퀵 정렬을 마스터하세요. 파티션 단계를 구현하고, 원하는 언어로 전체 재귀 정렬 코드를 직접 작성하며, 복잡도 분석과 코딩 챌린지를 통해 실력을 쌓을 수 있습니다.

자료구조
certificate icon

수료 시 인증서

  • 9
  • 3
  • 1
  • 52

선택 정렬 - DSA 시리즈

신규

가장 단순한 정렬 알고리즘 중 하나인 선택 정렬을 마스터하세요. 단계별 작동 원리를 살펴보고, 원하는 언어로 직접 구현해 보며, 복잡도를 분석하고 코딩 문제를 통해 실습해 보세요.

자료구조
certificate icon

수료 시 인증서

  • 9
  • 3
  • 1
  • 54

환율 계산기 - Python 프로젝트

이 코스에서는 Python을 사용하여 서로 다른 통화 간의 금액을 변환할 수 있는 환율 계산기를 만들어 봅니다.

  • 5
  • 1

다이나믹 프로그래밍 101

복잡한 문제를 효율적으로 해결하는 기술을 마스터하세요. 따라 하기 쉬운 레슨과 실전 챌린지를 통해 코딩 인터뷰를 위한 문제 해결 능력을 키울 수 있습니다.

  • 15

Python 데코레이터

이 코스에서는 함수의 동작을 수정하는 강력한 도구인 Python 데코레이터의 사용법을 배웁니다. 일련의 코딩 챌린지를 통해 실습하며 학습 내용을 확실히 익혀보세요.

  • 12

퀴즈 생성기 - Python OOP 프로젝트

이 코스에서는 Python의 객체 지향 프로그래밍 기술을 활용하여 실제로 작동하는 퀴즈 생성기를 직접 만들어 봅니다. 즐거운 코딩 되세요!

  • 11
  • 3

프림 알고리즘 - 그래프 알고리즘

신규

최소 신장 트리(MST)를 위한 프림 알고리즘을 마스터하세요. 시작 정점에서 가장 비용이 낮은 간선을 선택해 트리를 확장하는 법을 배웁니다. 원하는 언어로 직접 구현해 보며, Kruskal 알고리즘의 상대 개념으로서 병목 간선 및 연결성 쿼리를 해결하는 능력을 키워보세요.

그래프 알고리즘 강의
certificate icon

수료 시 인증서

  • 9
  • 3
  • 1
  • 55

계수 정렬 - DSA 시리즈

신규

값을 집계하여 0 이상의 정수를 선형 시간에 정렬하는 비비교 알고리즘인 계수 정렬(Counting Sort)을 마스터하세요. 카운팅 단계를 구현하고, 원하는 언어로 전체 정렬을 작성하며, O(n + k) 복잡도를 분석하고 코딩 챌린지를 통해 실습해 보세요.

자료구조
certificate icon

수료 시 인증서

  • 9
  • 3
  • 1
  • 52

병합 정렬 - DSA 시리즈

신규

대표적인 분할 정복 알고리즘인 Merge Sort를 마스터하세요. 병합 단계를 직접 구현하고, 원하는 언어로 전체 재귀 정렬을 작성하며, O(n log n) 복잡도를 분석하고 코딩 챌린지를 통해 실습해 보세요.

자료구조
certificate icon

수료 시 인증서

  • 9
  • 3
  • 1
  • 52

삽입 정렬 - DSA 시리즈

단순하지만 강력한 알고리즘입니다. 요소를 효율적으로 정렬하는 방법을 배우고, 시간 복잡도를 이해하며 정렬 기술을 향상시켜 보세요. 지금 바로 시작하세요!

  • 9
  • 3
  • 1

코딩 인터뷰 챌린지 - 팩 VIII

다음 코딩 인터뷰를 위한 준비가 되셨나요? 이 챌린지들을 통해 여러분의 지식과 기술을 테스트하고 다음 인터뷰를 완벽하게 대비해 보세요. 즐거운 코딩 되세요!

인터뷰 준비
  • 3
  • 3

Python 예외 처리

이 장에서는 프로그래밍에서 가장 중요한 개념 중 하나인 예외 처리에 대해 배웁니다. 예외 처리는 견고하고 중단 없는 프로그램을 개발하기 위한 핵심입니다. 예외 처리는 프로그램 실행을 중단시키는 예외 상황에 대응하는 과정을 의미합니다.

  • 16

회원가입 및 로그인 시스템 프로젝트

이 강좌에서는 사용자를 생성하고 관리하는 기본적인 인증 시스템을 구축합니다.

  • 8
  • 2

코딩 인터뷰 챌린지 - 팩 II

다음 코딩 인터뷰를 위한 준비가 되셨나요? 이 챌린지들을 통해 여러분의 지식과 실력을 테스트하고 완벽하게 대비해 보세요. 행운을 빕니다!

인터뷰 준비
  • 3
  • 3

크루스칼 알고리즘 - 그래프 알고리즘

신규

최소 신장 트리(MST)를 위한 크루스칼 알고리즘을 마스터하세요. 원하는 언어로 union-find를 구현하고, 사이클을 형성하지 않는 가장 저렴한 간선을 추가하여 MST를 구축하며, 연결성 및 병목 간선 쿼리를 해결하는 방법을 배웁니다.

그래프 알고리즘 강의
certificate icon

수료 시 인증서

  • 9
  • 3
  • 1
  • 57

깊이 우선 탐색 - 그래프 알고리즘

신규

그래프 탐색의 핵심인 깊이 우선 탐색(DFS)을 마스터하세요. 인접 정보 조회를 구현하고, 원하는 언어로 반복적 DFS를 작성하며, O(V + E) 복잡도를 분석해 보세요. 또한 이를 활용해 연결 요소의 개수를 세고 크기를 측정하는 방법도 배웁니다.

그래프 알고리즘 강의
certificate icon

수료 시 인증서

  • 9
  • 3
  • 1
  • 54

힙 정렬 - DSA 시리즈

신규

배열 기반 이진 힙을 활용한 정렬 알고리즘인 힙 정렬을 마스터하세요. sift-down 단계를 직접 구현하고, 원하는 언어로 전체 정렬 알고리즘을 작성하며, O(n log n) 시간 복잡도와 O(1) 공간 복잡도를 분석한 뒤 다양한 코딩 챌린지로 실습해 보세요.

자료구조
certificate icon

수료 시 인증서

  • 9
  • 3
  • 1
  • 54

코딩 인터뷰 챌린지 - 팩 IX

다음 코딩 인터뷰를 준비하고 계신가요? 이 챌린지들을 통해 여러분의 지식과 기술을 테스트하고 다음 인터뷰를 완벽하게 대비해 보세요. 즐거운 코딩 되세요!

인터뷰 준비
  • 3
  • 3

인터뷰 코딩 챌린지 - 팩 VII

다음 코딩 인터뷰를 준비하고 계신가요? 이 챌린지들을 통해 여러분의 지식과 기술을 테스트하고 다음 인터뷰를 완벽하게 대비해 보세요. 즐거운 코딩 되세요!

인터뷰 준비
  • 3
  • 3

Python 인터뷰 시리즈

이 강좌는 쉬움과 중간 난이도가 혼합된 12개의 인터뷰 연습 문제를 제공합니다. 정해진 시간 내에 문제를 해결하는 도전을 통해 다양한 주제를 충분히 연습할 수 있습니다.

certificate icon

수료 시 인증서

  • 12

코딩 인터뷰 챌린지 - 팩 IV

다음 코딩 인터뷰를 위한 준비가 되셨나요? 이 챌린지들을 통해 지식과 실력을 테스트하고 완벽하게 대비해 보세요. 이전 팩들도 모두 완료하셨나요? 즐거운 코딩 되세요!

인터뷰 준비
  • 3
  • 3

코딩 인터뷰 챌린지 - 팩 III

다음 코딩 인터뷰를 위한 준비가 되셨나요? 이 챌린지들을 통해 여러분의 지식과 기술을 테스트하고 완벽하게 대비해 보세요. 행운을 빕니다!

인터뷰 준비
  • 3
  • 3

벨만-포드 알고리즘 - 그래프 알고리즘

신규

벨만-포드 알고리즘을 마스터하세요. 음수 가중치 간선이 포함된 그래프에서의 단일 출발점 최단 경로 탐색과 음수 사이클 탐지 기법을 배웁니다. 원하는 언어로 완화(Relaxation) 과정과 전체 알고리즘을 직접 구현하고, 거리 및 사이클 쿼리를 처리하는 방법을 익힙니다.

그래프 알고리즘 강의
certificate icon

수료 시 인증서

  • 9
  • 3
  • 1
  • 54

다익스트라 알고리즘 - 그래프 알고리즘

신규

가중치가 음수가 아닌 그래프에서 사용하는 탐욕법(greedy) 기반의 단일 출발점 최단 경로 알고리즘인 다익스트라 알고리즘을 마스터하세요. 가중치 간선을 읽고 원하는 언어로 직접 거리 계산 로직을 구현하며, 지점 간 최단 거리 및 가장 먼 정점 쿼리를 해결하는 방법을 배웁니다.

그래프 알고리즘 강의
certificate icon

수료 시 인증서

  • 9
  • 3
  • 1
  • 54

기수 정렬 - DSA 시리즈

신규

음이 아닌 정수를 자릿수별로 정렬하는 비비교 알고리즘인 Radix Sort를 마스터하세요. 안정적인 counting-sort 과정을 구현하고, 원하는 언어로 전체 정렬 알고리즘을 직접 작성하며, 선형 시간 동작을 분석하고 코딩 챌린지로 실습해 보세요.

자료구조
certificate icon

수료 시 인증서

  • 9
  • 3
  • 1
  • 55

소셜 미디어 검색 프로젝트 - Python JSON 기초

이 과정에서는 Python을 사용하여 JSON 형식의 데이터를 관리하는 방법을 배웁니다. 배운 내용을 바탕으로 소셜 미디어 검색 기능을 직접 구현해 봅니다. JSON은 널리 사용되는 데이터 포맷으로, Python 개발자로 활동하며 매우 자주 접하게 될 것입니다.

  • 10

AVL 트리 - 자료구조 시리즈 #10

신규

이 코스에서는 AVL 트리 자료구조에 대해 배우고, 원하는 언어로 자가 균형 이진 탐색 트리를 기초부터 직접 구현해 보며 다양한 코딩 챌린지에 도전해 봅니다!

자료구조
certificate icon

수료 시 인증서

  • 16
  • 6
  • 1

위상 정렬 - 그래프 알고리즘

신규

모든 간선이 앞을 향하도록 방향 비순환 그래프의 순서를 정하는 위상 정렬을 마스터하세요. 진입 차수를 계산하고, 원하는 언어로 Kahn's algorithm을 사용하여 순서를 구축하며, 사이클 감지 및 DAG 내 최장 경로를 찾는 방법을 학습합니다.

그래프 알고리즘 강의
certificate icon

수료 시 인증서

  • 9
  • 3
  • 1
  • 55

너비 우선 탐색 - 그래프 알고리즘

신규

최단 경로 탐색의 핵심인 계층별 그래프 순회 방식, Breadth-First Search를 마스터하세요. 이웃 노드 조회 기능을 구현하고, 원하는 언어로 큐(Queue)를 사용한 반복적 BFS를 작성하여 가중치 없는 그래프에서 최단 경로 거리를 찾아보세요.

그래프 알고리즘 강의
certificate icon

수료 시 인증서

  • 9
  • 3
  • 1
  • 54

인터뷰 코딩 챌린지 - 팩 VI

다음 코딩 인터뷰를 위한 준비가 되셨나요? 이 챌린지들을 통해 여러분의 지식과 기술을 테스트하고 다음 인터뷰를 완벽하게 대비하세요. 즐거운 코딩 되세요!

인터뷰 준비
  • 3
  • 3

코딩 인터뷰 챌린지 - 팩 V

다음 코딩 인터뷰를 준비하고 계신가요? 이 챌린지들을 통해 지식과 실력을 테스트하고 완벽하게 대비해 보세요. 이전 팩들도 모두 완료하셨나요? 즐거운 코딩 되세요!

인터뷰 준비
  • 3
  • 3

자주 묻는 질문

Coddy에는 Python 코스가 몇 개 있나요?

Coddy에는 현재 기초부터 고급 주제까지 다루는 68개의 Python 인터랙티브 코스가 있습니다.

Python 코스는 무료인가요?

네. 모든 코스는 무료로 시작할 수 있고, 브라우저에서 동작하며 AI 힌트를 제공합니다.

Python 인증서를 받을 수 있나요?

네 - Python 여정을 마치면 공유 가능한 인증서를 얻습니다. 자세한 내용은 인증 페이지를 참고하세요.
Coddy programming languages illustration

Coddy로 Python 학습 시작하기

시작하기