학습글
문제 풀이와 같이 보면 기초 개념을 더 안정적으로 익힐 수 있는 설명형 학습 글 모음입니다.
Python 반복문 기초
for, while 반복문의 기본 흐름과 자주 쓰는 패턴을 정리합니다.
반복문은 같은 동작을 여러 번 실행하고 싶을 때 같은 줄을 계속 쓰지 않도록 도와줍니다. 초급 수업에서는 범위 값 하나만 바꾸어도 출력 전체가 달라지기 때문에 반복문이 구조적 사고를 익히는 첫 단계가 되는 경우가 많습니다.
turtle 도형 그리기 입문
좌표, 각도, 반복을 활용해 간단한 도형을 그리는 방법을 익힙니다.
turtle은 코드가 화면에서 어떻게 움직이는지 바로 보여주기 때문에 초급자가 반복문과 방향 전환 개념을 익히기에 좋습니다. 숫자 하나를 바꾸면 선 길이와 모양이 함께 달라져서 결과를 관찰하며 배우기 쉽습니다.
Python 조건문 기초
if, elif, else로 분기하는 기본 문법과 비교식을 복습합니다.
조건문은 프로그램이 상황에 따라 다른 결과를 내도록 만드는 기본 도구입니다. 입력값 하나가 달라졌을 때 출력이 어떻게 바뀌는지 비교하면서 배우면 이해가 빨라집니다.
JavaScript 반복문 입문
다른 언어의 반복문과 비교하며 반복 구조 감각을 넓혀봅니다.
Python 반복문에 익숙해지기 시작했다면 JavaScript의 반복문을 가볍게 비교해 보는 것도 좋습니다. 문법은 다르지만 반복 횟수를 정하고 같은 작업을 여러 번 실행한다는 핵심 구조는 같습니다.
초급자가 자주 하는 문법 실수
괄호, 콜론, 들여쓰기, 변수명처럼 초반에 많이 틀리는 포인트를 점검합니다.
초급 단계에서는 로직보다 문법 사소한 부분 때문에 코드가 실행되지 않는 경우가 많습니다. 같은 실수를 줄이려면 자주 틀리는 항목을 먼저 알고 보는 것이 도움이 됩니다.
입출력 패턴 빠르게 익히기
input(), print(), 형 변환을 초급 문제 기준으로 정리합니다.
파이썬 기초 문제에서 가장 많이 반복되는 부분은 입력을 읽고, 필요한 형태로 바꾸고, 형식에 맞게 출력하는 흐름입니다. 이 패턴이 익숙해지면 알고리즘 자체보다 형식 실수 때문에 틀리는 비율을 크게 줄일 수 있습니다.
변수와 값 저장 기초
변수 이름, 재할당, 계산 결과 저장의 기본 감각을 다집니다.
변수는 값을 잠깐 저장해 두었다가 다시 쓰기 위한 가장 기본적인 도구입니다. 초급 단계에서는 복잡한 자료구조보다, 어떤 값을 어디에 저장했고 언제 다시 쓰는지를 분명하게 읽는 습관이 먼저 중요합니다.
문자열 처리 기초
문자열 길이, 연결, 대소문자 변환 같은 기본 작업을 정리합니다.
문자열 문제는 겉보기에는 쉬워 보여도 공백, 줄바꿈, 대소문자, 인덱스 때문에 초급자가 자주 막히는 영역입니다. 숫자 계산과 달리 눈으로 결과를 비교할 수 있어서, 작은 실수를 잡는 연습에 특히 좋습니다.
리스트 기초와 순회
여러 값을 저장하고 순회하는 가장 기본적인 리스트 패턴을 설명합니다.
리스트는 여러 값을 하나로 묶어 다루는 파이썬의 핵심 자료형입니다. 중급으로 넘어가기 전에 리스트 입력, 인덱스, 반복 순회 감각을 잡아 두면 많은 문제를 훨씬 안정적으로 읽을 수 있습니다.
함수로 코드 나누기
def, 매개변수, 반환값을 초급자 눈높이로 설명합니다.
함수는 한 번에 다 쓰기 어려운 코드를 역할별로 나누게 해 줍니다. 초급 단계에서는 길고 복잡한 함수를 만드는 것보다, 입력을 받아 결과를 돌려주는 작은 조각으로 나누는 연습이 더 중요합니다.
print로 디버깅하는 법
초급자가 가장 쉽게 쓸 수 있는 디버깅 습관을 정리합니다.
문제가 틀렸을 때 처음부터 다시 쓰는 것보다, 중간값을 출력해 어디서 어긋나는지 확인하는 습관이 훨씬 중요합니다. print 디버깅은 초급자가 바로 적용할 수 있는 가장 단순하고 강력한 방법입니다.