손을 흔들며 반갑게 웃는 파이인공지능 파이썬 실무
전구 옆에서 아이디어를 설명하는 파이

UNIT 01 / LEARN BY DOING

Ⅰ. 모듈과 패키지 활용

기능을 나누고 연결하기

교과서 6–39쪽12개 학습 주제
첫 주제 시작하기 그림으로 정리문제 풀기전체 예제 ZIP ↓

임포트 실행 순서 실험

같은 파일을 직접 실행하거나 다른 파일에서 불러왔을 때의 차이를 확인하세요. 정해진 코드의 흐름을 보여 주는 모형입니다.

print("모듈 시작")
if __name__ == "__main__":
    print("직접 실행 시험")

    INDEPENDENT LESSONS

    학습 주제

    각 주제는 설명·실습·과제가 있는 독립 페이지입니다. 예전 index.html#주제 주소는 해당 페이지로 이어집니다.

    01

    모듈과 패키지가 필요한 이유

    복사해 둔 함수가 열 군데 있다면, 오류 하나를 어디에서 고쳐야 할까요?

    이 주제로 →
    02

    실행문·함수·클래스로 모듈 정의하기

    import 한 줄인데 왜 두 번 출력될까요?

    이 주제로 →
    03

    __name__과 __main__

    실행 파일 선택을 바꾸어 같은 모듈의 두 역할을 관찰하세요.

    이 주제로 →
    04

    임포트 문과 호출법 연결하기

    불러온 이름이 무엇인지 알면 호출법도 결정됩니다.

    이 주제로 →
    05

    패키지 구조와 __all__

    폴더 트리의 점(.)은 어떤 경로를 가리킬까요?

    이 주제로 →
    06

    os와 sys로 실행 환경 살펴보기

    파일을 찾는 위치와 프로그램에 전달되는 값을 확인하세요.

    이 주제로 →
    07

    math · 계산을 함수로 표현하기

    함수 이름을 외우기 전에 어떤 계산이 필요한지 판단하세요.

    이 주제로 →
    08

    random · 결과보다 조건 확인하기

    매번 결과가 달라도 올바른 프로그램인지 판단할 수 있습니다.

    이 주제로 →
    09

    datetime · 날짜를 계산하는 프로그램

    날짜를 문자열로 빼지 않고 날짜 객체로 계산합니다.

    이 주제로 →
    10

    PyPI와 서드파티 패키지

    필요한 기능을 찾고, 설치 이름과 임포트 이름을 확인하세요.

    이 주제로 →
    11

    단원 마무리와 종합 평가

    정답을 본 뒤에는 숫자와 조건을 바꾸어 다시 풀어 보세요.

    이 주제로 →
    12

    1단원 프로젝트 · 우리 반 기능 패키지

    GUI 없이도 시험할 수 있는 기능부터 만듭니다.

    이 주제로 →

    PRACTICE / RETRY / UNDERSTAND

    연습 문제 60

    실행 검사는 결과와 입력 조건을 확인합니다. 빈칸은 대표 답안과 비교하며, 다른 표현은 해설을 보고 판단하세요. GUI 코드는 PC 실행 점검까지 마치세요.

    LEARNING JOURNAL

    오늘 배운 것을 내 말로

    코드·풀이·저널은 이 브라우저에 바로 저장됩니다. 학교 계정으로 로그인하면 다른 기기와 이어서 볼 수 있습니다. 공용 PC에서는 로그아웃할 때 이 브라우저 기록을 지울 수 있습니다. 서버로 제출되거나 공식 성적으로 처리되지 않습니다.