(*) 연산자로 문자 반복하기
문자열을 반복하는 '*' 연산자의 사용법과 코드 예제
문자열을 반복하는 '*' 연산자의 사용법과 코드 예제
문자열을 연결하는 '+' 연산자의 사용법과 코드 예제
복합 대입 연산자 개념과 사용 방법
주어진 숫자를 1, 2, 3의 합으로 만드는 모든 경우의 수를 찾는 파이썬 함수 작성
주어진 정수 n에 따라 2의 거듭제곱에 해당하는 숫자들로 이루어진 리스트를 생성하는 파이썬 함수 작성
불리언(Boolean) 값을 조작할 때 사용하는 논리 연산자 종류와 코드 예시
리스트에 새로운 요소를 추가하는 방법
웹 크롤링을 위한 BeautifulSoup 라이브러리의 기본 개념 및 기능
BeautifulSoup을 활용한 CSS 선택자 사용법 및 웹 페이지에서 특정 데이터 추출 기법
CSV 형식의 이해, 파싱 및 Python에서 CSV 데이터를 다루는 방법
f-문자열을 사용하여 문자열 내에 변수와 표현식의 값을 직접 삽입하는 방법
파이썬에서 시퀀스를 필터링하고 변환하는 방법
문자열 내에서 특정 문자나 부분 문자열의 위치를 찾는 find()와 rfind() 함수의 사용 방법과 차이점
for 반복문으로 딕셔너리의 키와 값을 활용하는 방법
for 반복문으로 리스트의 요소들을 순회하는 방법
format 함수 사용 시 중괄호 '{}'의 개수와 매개변수의 불일치로 발생하는 indexError 예외
문자열을 formatting 할 때 사용되는 format() 함수
파이썬에서 부동 소수점 숫자를 다양한 형식으로 출력하는 방법
format() 함수로 정수 및 실수형 데이터를 다양한 형식으로 출력하는 방법
format() 함수와 f-문자열의 차이점
웹 API 응답의 다양한 형식(HTML, JSON 등)과 이를 활용한 데이터 추출 및 활용 방법
BeautifulSoup을 사용한 HTML 파싱 및 주요 요소 추출 방법
웹 API와의 상호작용을 위한 HTTP 메소드 및 상태 코드
웹 크롤링을 위한 HTTP 요청 및 응답의 기본 개념과 웹 페이지와의 상호작용 방법
웹 API와의 상호작용을 위한 고급 HTTP 요청 방법과 예외 처리 기법
프로그래밍에서 조건문의 정의와 if 조건문 사용법
else 조건문을 사용하여 if 조건이 거짓일 때 실행될 코드를 정의하는 방법
딕셔너리의 items 함수를 반복문과 결합하여 키와 값에 접근하는 방법
JSON 형식의 이해, 파싱 및 Python에서 JSON 데이터를 다루는 방법
웹 크롤링에 사용되는 Python의 `requests` 라이브러리
문자열의 양 끝에 있는 공백을 제거하는 strip() 함수의 사용법과 예시
try, except 구문을 사용해 파이썬에서 예외를 처리하는 방법을 알아봅니다.
재귀 함수에서 발생할 수 있는 UnboundLocalError 에러와 해결 방법
가변적 개수의 인자를 받는 함수 정의하기
가비지 컬렉션의 정의와 코드 예시
주어진 정수 리스트에서 가장 작은 수를 제거하는 함수 작성
순서가 있지지만 요소의 값을 변경할 수 없는 튜플의 개념과 사용법
클래스 변수의 개념과 코드 예시 알아보기
데코레이터를 없이 게터와 세터 메서드를 구현하는 방법
객체 지향 프로그래밍 기본 정의와 핵심 개념
객체 지향 프로그래밍 다형성(Polymorphism)의 개념과 특징
reversed() 함수를 사용하여 리스트의 순서를 뒤집는 방법
팰린드롬 문자열을 확인하는 3가지 방법
Set 자료형으로 교집합, 합집합, 차집합과 같은 기본적인 집합 연산을 수행하는 방법
파이썬 딕셔너리(Dictionary)의 특징과 코드 예시
그래프의 기본 개념, 파이썬을 이용한 구현 방법 및 그 응용
NotImplementedError 예외를 if 조건문과 함께 사용하는 방법
DFS 알고리즘의 기본 원리와 파이썬을 이용한 구현 방법
DFS는 그래프 또는 트리에서 한 노드에서 시작하여 각 분기를 가능한 한 깊게 탐색하는 알고리즘입니다.
나머지 연산자 '%'를 사용하여 두 숫자의 나머지를 계산하는 방법
BFS 알고리즘의 기본 원리와 파이썬을 이용한 구현 방법
BFS는 그래프 또는 트리에서 한 노드에서 시작하여 각 레벨별로 인접한 노드를 탐색하는 알고리즘입니다.
파이썬에서 함수를 정의할 때 활용할 수 있는 리턴 방법과 코드 예시
문자열의 대소문자를 변환하는 메소드인 upper()와 lower()의 사용법
파이썬 주요 리터럴과 자료형 예시
연결 리스트의 개념과 파이썬 코드 구현 예시
변수의 개념과 파이썬에서 변수를 선언하는 방법
데코레이터를 활용해 게터와 세터 메서드를 구현하는 방법
동적 계획법의 기본 원리와 \(O(n)\) 복잡도를 이해하고 효율적으로 문제를 해결하는 방법
동적 계획법, 분할 정복의 개념과 특징
is 연산자 사용법과 == 연산자와의 차이점
목표값을 만드는 두 수의 인덱스를 찾는 3가지 방법
딕셔너리에서 KeyError 에외가 발생하는 경우와 예외 처리하는 방법
딕셔너리 요소에 접근하고 KeyError 예외를 처리하는 방법
get() 함수의 사용법과 장점
딕셔너리 del 키워드로 특정 키와 값을 제거하는 방법
in 키워드로 딕셔너리 내 특정 키 존재 여부를 확인하는 방법
딕셔너리 키(Key)로 값을 추가하고 수정하는 방법
파이썬 람다(lambda) 함수의 개념과 코드 예시
람다 함수를 활용한 피보나치 수열 코드 예제
리스트에서 발생하는 IndexError 예외와 대처 방법
리스트의 모든 요소를 한 번에 제거하는 clear() 함수 사용법과 코드 예시
오름차순, 내림차순, 사용자 정의 조건으로 요소를 정렬하는 sort() 함수 사용법
리스트를 선언하고 요소에 접근해 보세요
리스트 내 특정 요소의 존재 여부를 확인하는 in / not in 연산자 사용법
파이썬 리스트 연결 연산자와 요소 추가의 차이점과 코드 예시
리스트 내포를 사용하여 간결하고 효율적으로 리스트를 생성하는 방법
연결(+), 반복(*), len()으로 리스트 연산 하기
while 반복문으로 리스트 내 요소들을 처리하는 방법
Django 리포지토리에서 스타 수와 포크 수를 크롤링하고 출력하는 방법
함수를 사용할 때 발생할 수 있는 TypeError와 그 원인
함수 내 코드 실행을 위해 이름이 지정된 매개변수와 함수 호출 시 전달되는 실제 값인 인자의 코드 예시
알고리즘의 중요성과 파이썬을 사용한 예시 코드
큐의 개념과 파이썬 코드 구현 예시
메모화(memoization)의 정의와 간단한 코드 예시
명령문과 표현식의 차이점과 사 용 예제
프로그래밍에서 모듈의 기본 개념
주어진 목표값(target)보다 큰 합을 가진 정수 리스트를 반환하는 파이썬 함수 작성
웹 크롤링 시 필요한 문자 인코딩 이해 및 데이터 정제, 저장 방법
존재하지 않는 인덱스를 참조할 때 발생하는 IndexError
isalnum(), isalpha(), isidentifier() 등 문자열 구성을 확인하는 함수들을 알아봅니다.
문자열 내 특정 부분 문자열이나 문자의 존재 여부를 확인하는 in 연산자 사용법과 예시
주어진 문자열에서 짝수 번째 문자를 대문자로, 홀수 번째 문자를 소문자로 변환하는 파이썬 함수 작성
문자열 데이터 관련 주의할 점, 큰 따옴표와 작은 따옴표 사용법
주어진 문자열을 뒤집는 파이썬 함수 작성하기
문자열의 일부분을 선택하는 슬라이싱 연산자 '[:]'의 사용 방법과 예제
join() 함수를 사용하여 여러 문자열을 하나로 결합하는 방법
문자열을 특정 구분자로 나누는 split() 함수 사용법
not 연산자 정의와 사용 예시
enumerate() 함수로 반복문에서 인덱스와 요소에 동시에 접근하는 방법
while 반복문에서 break와 continue 키워드로 논리 흐름을 제어하기
팩토리얼 계산 예시로 알아보는 반복문과 재귀 함수의 차이점
버블 정렬 개념과 시간 복잡도
버블 정렬은 인접한 요소를 비교하고 교환하여 배열을 정렬하는 간단하면서도 직관적인 알고리즘입니다.
변수에 값을 할당하는 기본 문법과 재할당, 다중 할당 방법
type() 함수 사용법과 코드 예시
스네이크 케이스와 케멀 케이스의 차이점과 사용법
병합 정렬을 코드로 구현하는 방법과 정렬 알고리즘의 시간 복잡도
병합 정렬은 분할 정복 알고리즘을 사용하여 배열을 효율적으로 정렬하는 방법입니다.
주어진 정수 리스트의 모든 요소들의 합을 분할 정복 방법으로 계산하는 파 이썬 함수 작성
불리언(Boolean) 값들을 결합하는 데 사용되는 and와 or 논리 연산자
동등 비교, 부등 비교, 크기 비교 연산자로 불리언 값을 생성하는 방법
input() 함수의 반환값과 자료형 변환 방법
input() 함수의 개념과 사용법 알아보기
파이썬으로 기본적인 사칙연산(+, -, *, /)을 수행하는 방법
삽입 정렬의 원리와 시간 복잡도
삽입 정렬은 각 요소를 적절한 위치에 삽입하여 배열을 점진적으로 정렬하는 방법입니다.
자료형이 호환되지 않을 때 발생하는 TypeError 예외와 처리 방법
선택 정렬의 원리와 시간 복잡도
선택 정렬은 배열의 각 위치에 맞는 최소값을 찾아 순서대로 정렬하는 간결하고 이해하기 쉬운 정렬 방식입니다.
주어진 정수 범위 내의 소수를 찾는 2가지 방법
파이썬 리스트의 개념과 활용법
순차 탐색은 배열이나 리스트에서 원하는 값을 찾기 위해 처음부터 끝까지 차례대로 검사하는 기본적인 검색 알고리즘입니다.
튜플의 일부분을 선택하는 슬라이싱(Slicing) 방법과 코드 예시
변수, 함수, 클래스 등을 식별하는 식별자의 개념, 그리고 파이썬 식별자 규칙
주어진 리스트에서 썩은 사과의 위치를 찾는 파이썬 함수 작성
pass 키워드가 사용되는 상황과 if 조건문 활용법
알고리즘 복잡도의 개념과 시간 복잡도 및 공간 복잡도
주어진 두 문자열이 애너그램 관계에 있는지를 판별하는 함수 작성
객체를 복사하는 두 가지 방법, 얕은(Shallow) 복사와 깊은(Deep) 복사
숫자 연산자들의 우선 순위와 계산에 미치는 영향
elif 구문 구조와 활용법
따옴표 세 개를 사용해 여러 줄로 구성된 문자열을 만드는 방법
재귀 호출을 사용하여 DFS로 비행 티켓을 활용한 여행 경로를 찾는 파이썬 함수 작성
파이썬 주요 연산자와 사용 예시
리스트 내 특정 요소를 인덱스로 제거하는 방법
위키피디아 문서의 제목과 첫 번째 문단을 크롤링하는 방법
위키피디아의 요즘 화제 섹션에서 주요 이벤트를 10개를 크롤링하는 방법
주어진 문자열 배열에서 유일하게 등장하는 단어를 찾아 반환하는 파이썬 함수 작성하기
이스케이프 문자의 정의와 파이썬 코드에서 이스케이프 문자를 사용하는 방법
이진 탐색 원리와 시간 복잡도
이진 탐색은 정렬된 배열에서 중간 값을 기준으로 절반씩 줄여가며 원하는 값을 찾는 효율적인 검색 방법입니다.
이차원 배열을 대각선으로 순회하여 요소를 반환하는 파이썬 함수 작성
반복 가능한 객체(iterable)와 이터레이터(iterator)의 차이점
문자열에서 인덱싱(Indexing) 연산자의 사용법과 코드 예제
알고리즘을 효과적으로 작성하고 분석하기 위한 팁과 파이썬 예시 코드
주어진 이차원 배열을 일차원 배열로 변환하는 파이썬 함수 작성
재귀 함수의 기본 개념과 작동 원리
잘못된 형변환이나 값을 처리할 때 발생하는 ValueError
피보나치 수열 파이썬 코드 예시와 시간 복잡도 분석
재귀 함수의 개념과 장단점, 주의점
리스트의 첫 번째 요소와 나머지 리스트에 대해 재귀적으로 합을 구하는 파이썬 함수 작성
전개 연산자로 자료형 내 요소들을 풀어헤치는 방법
정수 나누기 연산자 '//' 사용법
주어진 점수에 따른 학점을 계산하는 함수 작성
파이썬에서 주석을 사용하는 방법
파이썬 while 반복문 소개 및 코드 예시
집합 자료형으로 고유한 요소들로 구성된 데이터를 만드는 방법
중첩 리스트와 이를 순회하는 중첩 반복문 사용 방법
BeautifulSoup을 사용한 중첩된 요소 다루기 및 복잡한 데이터 추출 방법
Set 자료형에서 요소를 제거하는 방법
Set 자료형의 요소를 조회하고 반복하는 방법
Set 자료형에 새로운 요소를 추가하는 방법
불리언 자료형 정의와 코드 사용 예시
탐욕 알고리즘을 사용하여 학생들 사이에서 체육복을 효율적으로 분배하는 파이썬 함수 작성
한 번의 거래로 얻을 수 있는 최대 이익을 계산하는 함수 작성
min(), max(), sum() 함수 사용법
카이사르 암호를 파이썬으로 구현한 2가지 방법
객체 지향 프로그래밍 캡슐화(Encapsulation)의 개념과 특징
웹 크롤링(Web Crawling)의 정의와 원리
동적 계획법(Dynamic Programming, DP)을 사용하여 특정 숫자를 만들 수 있는 경우의 수를 찾는 함수를 작성해 보세요.
동적 계획법으로 주어진 정수 n을 1로 만들기 위한 최소 연산 횟수를 구하기
2의 거듭제곱에 해당하는 숫자들로 이루어진 리스트를 생성하는 함수를 작성
탐욕 알고리즘을 사용하여 ATM에서 사람들이 돈을 인출하는 데 필요한 최소 시간을 계산하는 함수를 작성합니다.
클래스 퀴즈
자동차 클래스 만들기
문자열 리스트를 입력하고, 각 문자열의 길이를 출력하는 프로그램을 만들어 보세요.
정수 리스트에서 가장 작은 수를 제거하는 함수를 작성
연결 리스트에서 특정 데이터의 존재 여부를 확인하는 함수를 작성해 보세요.
주어진 문자열이 팰린드롬인지를 판별하는 함수를 작성합니다.
스택으로 문자열을 역순으로 출력하는 방법
파이썬으로 제곱을 구하는 방법을 알아보고, 이를 코드로 구현해 보세요.
주어진 정수 배열에서 두 수를 더하여 특정 목표값을 만들 수 있는 두 수의 인덱스를 찾는 함수를 작성
딕셔너리 get 메서드를 사용하여 특정 키에 대해 값을 안전하게 추출하는 함수를 작성해 보세요.
파이썬의 리스트 정렬 기능인 sort() 함수를 사용하는 코딩 퀴즈
filter()와 map()을 사용해 리스트에서 홀수만 추출해 보세요.
스택을 사용하여 주어진 목표값보다 큰 합을 가진 정수 리스트를 반환하는 함수를 작성합니다.
짝수 번째 문자들을 대문자로, 홀수 번째 문자들을 소문자로 변환하는 함수를 작성
문자열을 뒤집는 함수를 작성
BFS를 이용한 방문 순서를 출력하는 코딩 퀴즈
DFS를 이용한 방문 순서를 출력하는 코딩 퀴즈
파이썬으로 간단한 배열 자료구조를 만들어 보세요.
버블 정렬 알고리즘을 사용해 숫자가 담긴 리스트를 오름차순으로 정렬하는 함수를 만들어 보세요.
병합 정렬 알고리즘을 사용해 숫자가 담긴 리스트를 오름차순으로 정렬하는 함수를 만들어 보세요.
분할 정복을 사용하여 리스트의 합을 구하는 함수를 작성해 보세요.
삽입 정렬 알고리즘을 사용해 숫자가 담긴 리스트를 오름차순으로 정렬하는 함수를 작성해 보세요.
선택 정렬 알고리즘을 사용해 숫자가 담긴 리스트를 오름차순으로 정렬하는 함수를 작성해 보세요.
주어진 정수 범위 내에서 모든 소수를 찾아 리스트로 반환하는 함수를 작성
순차 탐색을 사용하여 리스트 내에서 특정 요소를 찾는 함수를 작성해 보세요.
파이썬으로 간단한 스택 자료구조를 만들어 보세요.
썩은 사과를 찾는 함수를 작성해 보세요.
주어진 두 문자열이 애너그램인지를 판별하는 함수를 작성
그래프 탐색 알고리즘을 사용하여 주어진 비행 티켓들로 가능한 여행 경로를 찾는 함수를 작성해 보세요.
파이썬으로 간단한 연결 리스트 자료구조를 만들어 보세요.
문자열 배열에서 유일하게 등장하는 단어를 찾는 함수 작성하기
이진 탐색을 사용하여 리스트 내부에서 목표 값의 인덱스를 찾는 함수를 작성해 보세요.
이차원 배열을 대각선으로 순회하는 함수를 작성
이차원 배열을 일차원 배열로 변환하는 함수를 작성해 보세요.
큐(Queue) 자료 구조를 활용하여 정수들의 평균값을 계산하는 함수 작성하기
재귀적으로 리스트의 모든 요소들의 합을 계산하는 함수를 작성해 보세요.
점수에 해당하는 학점을 반환
파이썬 함수를 활용하여 주어진 수의 10배를 반환하는 프로그램을 작성해 보세요.
해시 테이블을 활용하여 문자열 배열에서 중복되지 않는 첫 번째 문자를 찾는 함수를 작성해 보세요.
탐욕 알고리즘을 이용해 체육복 문제를 해결하는 함수를 작성해 보세요.
주식 가격 리스트에서 가장 큰 이익을 낼 수 있는 매수와 매도 시점을 찾는 함수를 작성합니다.
이진 탐색 트리를 이용해 최소 홀수값을 구하는 함수 작성하기
입력값에 따라 동적으로 출력하는 코드를 작성해 보세요.
문자열에 카이사르 암호(Caesar cipher)를 적용하는 함수 작성하기
퀵 정렬 알고리즘을 사용해 숫자가 담긴 리스트를 오름차순으로 정렬하는 함수를 만들어 보세요.
파이썬으로 간단한 큐 자료구조를 만들어 보세요.
딕셔너리를 만드는 함수를 작성
이름과 점수가 쌍으로 이루어진 튜플들의 리스트를 점수에 따라 내림차순으로 정렬하는 함수를 작성
섭씨(C)와 화씨(F) 온도를 변 환하는 함수 작성하기
재귀 함수를 이용하여 피보나치 수열을 구현해보세요.
두 개의 집합(set)에 대한 합집합(union)과 교집합(intersection)을 구하는 함수를 작성
파이썬으로 간단한 해시 테이블 자료구조를 만들어 보세요.
리스트 각 요소의 홀수/짝수 여부를 판별하는 함수를 작성해 보세요.
파이썬의 문자열 find()와 rfind() 함수를 사용하여 문자열 내의 특정 부분의 위치를 찾는 코딩 퀴즈
퀵 정렬의 기본 원리와 시간 복잡도
퀵 정렬은 피벗을 사용하여 배열을 분할하고 정렬하는 빠른 정렬 알고리즘입니다.
클래스 생성자의 개념과 사용 예시
클래스 자체에 속한 메서드, 클래스 메서드의 개념과 사용법
객체의 캡슐화와 정보 은닉을 위해 사용하는 프라이빗(private) 변수와 코드 예제
isinstance() 함수로 객체가 특정 클래스의 인스턴스인지 확인하기
코드로 한눈에 파악하는 클래스와 메서드의 관계
코드로 한눈에 확인하는 클래스와 인스턴스
객체 지향 프로그래밍 상속(Inheritance)의 개념과 특징
클래스에서 `__str__`, `__eq__`와 같은 특수 메서드의 개념과 코드 예시
해시 테이블 개념과 파이썬 코드 구현 예시