1주차: 파이썬 개요 매뉴얼 및 개발 환경 설정
- 세부 내용:
- 파이썬의 탄생 배경과 특징, 활용 분야(데이터 분석, 자동화, 웹 등)
- Anaconda / VS Code 개발 환경 구축 및 첫 번째 프로그램 실행
print() 함수로 화면에 출력하기, 주석 작성법과 인터프리터 동작 원리
- 학습 목표: 파이썬 개발 환경을 스스로 세팅하고, 인터프리터 언어의 실행 방식을 이해하며 화면에 데이터를 출력하는 구조를 익힙니다.
2주차: 데이터형 · 연산자 · 표현식의 이해
- 세부 내용:
- 파이썬의 기본 자료형(
int, float, str, bool)과 동적 타이핑의 개념
- 산술, 비교, 논리, 대입, 비트 연산자의 종류와 우선순위
input()으로 사용자 입력 받기, 형 변환(int(), str(), float())과 표현식 활용
- 학습 목표: 메모리에 데이터가 어떤 형태로 저장되는지 이해하고, 파이썬의 동적 자료형 체계에서 적절한 형 변환과 연산을 수행하는 능력을 기릅니다.
3주차: 프로그램의 제어문 (조건문과 반복문 활용)
- 세부 내용:
- 조건문(
if, if~elif~else, 중첩 if)으로 프로그램에 흐름 만들기
- 반복문의 구조와
for, while 문 및 break, continue, pass 활용
- 리스트 컴프리헨션(List Comprehension)을 활용한 Pythonic한 반복 표현
- 학습 목표: 다양한 조건과 반복 구조를 활용해 프로그램이 상황에 따라 다르게 동작하도록 설계하고, 파이썬다운 간결한 코드 작성법을 익힙니다.
4주차: 자료구조 (String, List, Tuple, Dictionary, Set)
- 세부 내용:
- 문자열(
str)의 인덱싱, 슬라이싱, 주요 메서드(split, join, format, f-string)
- 리스트(
list)와 튜플(tuple): 순서 있는 데이터의 수정 가능 여부와 활용 차이
- 딕셔너리(
dict)와 집합(set): 키-값 구조의 데이터 관리와 집합 연산
- 학습 목표: 파이썬의 핵심 내장 자료구조를 상황에 맞게 선택하고 조작하는 능력을 기르며, 데이터를 효율적으로 저장하고 탐색하는 방법을 익힙니다.
5주차: 함수(Function) 설계와 모듈(Module) 활용
- 세부 내용:
- 함수의 정의·호출·매개변수(기본값,
args, *kwargs)와 반환값의 관계
- 변수의 유효 범위(지역·전역)와
global, nonlocal 키워드로 변수 관리하기
- 표준 라이브러리(
os, math, random)와 pip를 활용한 외부 모듈 설치 및 임포트
- 학습 목표: 반복되는 코드를 함수로 모듈화하고, 파이썬 생태계의 강력한 라이브러리를 활용해 개발 생산성을 높이는 법을 배웁니다.