학습 목표

  • 프로그래밍과 파이썬의 개념 이해
  • 개발 환경(인터프리터, IDE) 설정
  • 첫 번째 코드 실행하기
  • print()를 활용해 다양한 출력 연습하기
  • 파이썬 기본 에러 메시지 이해 및 디버깅 경험하기

1.1 오리엔테이션

처음 만나는 파이썬, 어떤 느낌일까요?

이 교재는 파이썬을 처음 배우는 여러분이 하나씩 차근차근 따라 하면서 스스로 프로그램을 만들 수 있도록 돕는 길잡이입니다. 앞으로 우리는 매주 하나씩 작은 주제를 배우고, 마지막에는 직접 만든 프로젝트를 발표하게 됩니다.

1.2 프로그래밍이란?

  • 컴퓨터는 바보!: 우리가 하나하나 알려줘야 하는 이유 설명
  • 프로그램은 "컴퓨터에게 주는 아주 자세한 요리 레시피"와 같음
  • 프로그래밍 언어의 역할: 사람의 말을 컴퓨터가 이해하게 변환
  • 다양한 프로그래밍 언어 소개:
    • C언어: 기계와 가까운 언어. 속도 빠름, 다루기 어려움
    • 자바: 안드로이드 앱 제작 등 폭넓게 사용
    • 파이썬: 간단하고 직관적. 과학, 데이터 분석, 웹 개발, AI 등에 많이 활용
  • 실제 사례 소개:
    • 유튜브, 인스타그램 서버의 일부는 파이썬 기반
    • 인공지능 모델 대부분이 파이썬으로 구현됨
🔎 미니 퀴즈
  1. 프로그래밍 언어란 무엇인가요?
  2. 컴퓨터는 왜 프로그래밍이 필요한가요?

1.3 파이썬 설치 및 환경 설정

  • 설치 링크: python.org
  • 설치 시 주의사항: “Add Python to PATH” 체크
  • 설치 확인 명령어: python --version, python
  • 실행 환경 비교:
    • IDLE: 가볍고 간단
    • VSCode: 확장성 좋고 실무에서 많이 사용됨
  • 파이썬 코드 실행 방법:
    1. .py 파일 만들기
    2. 코드 입력하기
    3. 실행하기 (IDLE에서 F5, VSCode에서는 ▶ 버튼)
# hello.py
print("Hello, Python!")
🛠 실습 활동
  • 각자 컴퓨터에서 “Hello, Python!” 출력해보기
  • print()에 한글도 사용 가능함 확인하기
  • 에러 해결해보기

1.4 print 함수와 출력 실습

  • print() 함수의 기본 개념:
    • 괄호 안에 있는 내용을 화면에 보여주는 함수
    • 문자열은 따옴표(’ 또는 ")로 감싼다
  • 특수 문자 사용:
    • \n → 줄 바꿈
    • \t → 들여쓰기(Tab)
    • \\ → 백슬래시 출력
    • \" → 큰따옴표 출력
print("Hello")
print("줄을\n바꿔서 출력합니다")
print("\t이건 들여쓰기입니다")
💡 출력 실습 문제
  1. 본인의 이름을 줄 바꿔 3줄로 출력해보세요.
  2. 좋아하는 음식 3가지를 print()로 각각 출력해보세요.
  3. 아래와 같이 출력되도록 작성해보세요:
이름: 김코딩
나이: 13살
취미: 게임 🎮
  1. 줄 바꿈(\n)과 들여쓰기(\t)를 활용하여 시 구절 출력

1.5 출력 옵션 – sep와 end

  • print()에 여러 값을 넣을 수 있음
  • sep: 값 사이에 무엇을 넣을지 설정
  • end: 출력 후 마지막에 넣을 문자 설정 (기본은 줄바꿈)
print("사과", "바나나", "포도", sep=", ")
print("시작", end=" → ")
print("중간", end=" → ")
print("끝")
✏ 실습 문제
  1. 좋아하는 동물 4개를 -로 구분해 출력
  2. 출력 결과가 한 줄로 이어지도록 end 활용
  3. 아래처럼 출력되도록 만들어보세요:
A → B → C → D

1.6 아스키 아트와 창의력 활동

  • print()를 반복 사용하여 그림처럼 출력하기
  • 여러 줄의 출력으로 패턴 만들기
  • 예시: 나무 트리 만들기
print("   *   ")
print("  ***  ")
print(" ***** ")
print("*******")
print("  |||  ")
창의력 활동
  1. 하트 ❤️ 모양을 만들어보세요
  2. 이름의 첫 글자를 큰 글씨로 출력해보세요 (예: K 모양)
  3. 자신이 좋아하는 캐릭터나 동물 이모티콘으로 그림 만들어보기

1.7 에러 체험과 디버깅 학습

  • 에러는 "틀렸다"는 뜻이 아니라 “어디가 문제인지 알려주는 힌트”
  • 에러 유형 예시:
    • NameError: 정의되지 않은 변수 사용
    • SyntaxError: 문법 오류
    • IndentationError: 들여쓰기 문제
print("Hello")   # 정상
print(Hello)     # NameError 발생
print("Hello"    # SyntaxError: 닫는 괄호 없음
실습 문제
  • 일부러 에러 만들기 → 친구와 서로 맞춰보기
  • 에러 메시지 해석 연습: 어떤 줄에서, 어떤 문제인지 설명해보기

1.8 복습 퀴즈 & 마무리 활동

  • print() 퀴즈:
    1. print("Hello", "World") 출력 결과는?
    2. print("A", end="--")print("B")를 연속 실행하면?
    3. print("고양이", "강아지", sep="🐾") 결과는?
  • 오늘 배운 것 정리:
    • 파이썬은 출력부터 시작!
    • print() 함수의 다양한 기능들
    • 오류도 친구처럼 받아들이기
  • 다음 시간 예고: 정보를 저장하는 ‘변수’와 다양한 자료형 탐험!


TechTinkerer's에서 더 알아보기

구독을 신청하면 최신 게시물을 이메일로 받아볼 수 있습니다.

댓글 남기기

  • Mastering OOP Principles Through Hands-On Game Development

    [Tutorial] · 2026-01-13 08:18 UTC Mastering OOP Principles Through Hands-On Game Development 💡 TL;DR Learn object-oriented programming principles through hands-on game development, focusing on core concepts and building iconic games like Snake or Tetris. 📚 학습 목표 This tutorial introduces Object-Oriented Programming (OOP) by guiding you in creating a classic game like Snake or Tetris.…

  • C++ 기초 다지기: 변수, 연산자, 루프, 조건문, 함수 배우기

    [튜토리얼] · 2026-01-13 08:03 UTC C++ 기초 다지기: 변수, 연산자, 루프, 조건문, 함수 배우기 💡 TL;DR 이 튜토리얼은 C++의 기본적인 개념들을 설명하고 코드 예제를 활용해 실제로 배우는 방법을 제시합니다. 📚 학습 목표 본 튜토리얼은 초보자에게 C++ 프로그래밍의 기본적인 개념을 가르치고 있습니다. 변수와 연산자, 루프, 조건문, 함수 등 기초 원칙을 소개하며 실제 코드 예제를 통해 이론을…

  • C++ 기초: 변수, 연산자, 그리고 조건문 숙달

    [튜토리얼] · 2026-01-13 06:58 UTC C++ 기초: 변수, 연산자, 그리고 조건문 숙달 💡 TL;DR C++ 기초 배우는 법! 변수 (값 저장), 연산자 (연산), 그리고 조건문 (if-else)에 대한 이해를 통해 프로그램 작성의 시작을 합니다. 📚 학습 목표 이 튜토리얼은 C++ 언어의 기초적인 개념들을 배우는 데 도움을 주는 내용입니다. 변수 정의, 연산자 사용, 그리고 조건문(if-else) 이용 방법에…

  • 운영 체제와의 상호 작용을 위한 ‘os’ 모듈 완전 가이드 🕹️💻

    [튜토리얼] · 2026-01-13 05:56 UTC 운영 체제와의 상호 작용을 위한 ‘os’ 모듈 완전 가이드 🕹️💻 💡 TL;DR Python의 ‘os’ 모듈을 활용하여 운영 체제에 접근하고, 파일과 디렉토리 관리, 시스템정보 등을 조회/작성합니다. 📚 학습 목표 이 튜토리얼은 Python에서 운영 체제(OS)와 직접적으로 상호작용하는 방법을 알려줍니다. 파일, 디렉터리를 생성하거나 사용자 정보를 얻는 등 다양한 작업을 수행할 수 있습니다. 🎯…

  • Python으로 운영체제 작업 자동화를 위한 핵심기술 이해하기

    [튜토리얼] · 2026-01-13 04:52 UTC Python으로 운영체제 작업 자동화를 위한 핵심기술 이해하기 💡 TL;DR Python ‘os’ 모듈을 활용하여 Windows, Linux, macOS 등의 운영체제 작업 자동화 시스템 구축! 📚 학습 목표 이 튜토리얼은 Python의 os 모듈을 통해 운영 체제 작업을 자동화하는 기초적인 지식과 실습 방법을 안내합니다. 초보자도 배우고 실무에 적용할 수 있습니다. 🎯 핵심 개념 Python…

← 뒤로

응답해 주셔서 감사합니다. ✨

TechTinkerer's에서 더 알아보기

지금 구독하여 계속 읽고 전체 아카이브에 액세스하세요.

계속 읽기

TechTinkerer's에서 더 알아보기

지금 구독하여 계속 읽고 전체 아카이브에 액세스하세요.

계속 읽기