반응형
1주차: 파이썬과의 첫 만남
파이썬의 세계에 오신 것을 환영합니다! 1주차 목표는 파이썬을 내 컴퓨터에 설치하고, 가장 기본적인 명령어를 익혀 '코딩'과 친해지는 것입니다.
1. 파이썬은 왜 배울까요?
- 쉽고 간결합니다: 문법이 사람의 언어와 비슷해서 초보자가 배우기 가장 좋은 언어 중 하나입니다.
- 활용 분야가 무궁무진합니다: 웹 개발, 데이터 분석, 그리고 우리가 가장 관심 있는 인공지능(AI) 분야에서 압도적으로 많이 사용됩니다.
- 강력한 커뮤니티: 전 세계 수많은 개발자가 파이썬을 사용해서, 궁금한 점이나 문제가 생겼을 때 해답을 찾기 매우 쉽습니다.
2. 파이썬 설치하기
- 파이썬 공식 홈페이지에 접속해서 최신 버전의 파이썬을 다운로드합니다.
- 설치 파일을 실행하고, 가장 중요한 첫 화면 하단의
Add Python to PATH체크박스를 꼭! 클릭한 후Install Now를 누릅니다.PATH에 추가해야 나중에 어떤 폴더에서든python명령어를 편하게 쓸 수 있습니다.
- 설치가 완료되면,
Win+R키를 눌러 실행창을 열고cmd를 입력해 명령 프롬프트를 켭니다. - 아래 명령어를 입력했을 때, 설치된 파이썬 버전 정보가 나오면 성공입니다.
python --version
3. 첫 파이썬 코드: "Hello, World!"
가장 먼저 배울 코드는 화면에 글자를 출력하는 print() 함수입니다.
# print() 함수는 괄호 안의 내용을 화면에 보여줍니다.
print("Hello, Python World!")
직접 해보기:
- 메모장을 열고 위 코드를 그대로 입력합니다.
- 파일을
hello.py라는 이름으로 바탕화면에 저장합니다. (파일 형식을 '모든 파일'로 변경해야 합니다) - 명령 프롬프트에서
cd Desktop명령어로 바탕화면으로 이동한 후, 아래 명령어를 실행해보세요.
"Hello, Python World!" 라는 문구가 화면에 나타나면 첫 코딩 성공입니다!python hello.py
4. 데이터와 변수: 컴퓨터의 기억 장소
- 변수(Variable): 데이터를 저장하는 상자입니다.
이름 = 값형태로 사용합니다. - 데이터 타입(Data Type): 어떤 종류의 데이터인지 알려주는 표시입니다.
int:10,-5와 같은 정수float:3.14,-0.5와 같은 실수str:"안녕하세요",'Python'과 같은 문자열 (따옴표로 감싸야 합니다)bool:True또는False두 가지만 있는 논리 값
# my_name 이라는 변수(상자)에 "최동진"이라는 문자열(str) 값을 저장합니다.
my_name = "최동진"
my_age = 20 # my_age 변수에는 정수(int) 20을 저장합니다.
pi = 3.14 # pi 변수에는 실수(float) 3.14를 저장합니다.
# 변수에 저장된 값을 print()로 출력할 수 있습니다.
print("제 이름은", my_name, "입니다.")
print("나이는", my_age, "살입니다.")
5. 사용자에게 정보 입력받기
input()함수는 사용자로부터 키보드 입력을 받아 그 값을 문자열로 반환합니다.
user_name = input("당신의 이름은 무엇인가요? ")
print("반갑습니다,", user_name, "님!")
# 주의: input()으로 받은 값은 항상 문자열(str)입니다.
# 숫자로 사용하려면 int()나 float()를 이용해 변환해야 합니다.
user_age_str = input("나이를 입력해주세요: ")
user_age_int = int(user_age_str) # 문자열을 정수로 변환
print("5년 뒤 당신의 나이는", user_age_int + 5, "살이겠네요!")
1주차 과제
자신만의 간단한 프로필을 만들고 출력하는 profile.py 파일을 만들어보세요.
input()함수를 사용해서 이름, 학과, 좋아하는 AI 모델 등을 입력받습니다.print()함수를 사용해서 입력받은 정보로 멋지게 자기소개를 출력합니다.- 예시 출력: "안녕하세요, 저는 AI학과 홍길동입니다. 제가 제일 좋아하는 모델은 GPT-4입니다."
반응형
'백엔드 > 파이썬' 카테고리의 다른 글
| [Python] 4주차: 미니 프로젝트 - AI 이미지 분류기 만들기 (1) | 2025.11.21 |
|---|---|
| [Python] 3주차: AI를 향한 첫걸음 (0) | 2025.11.21 |
| [Python] 2주차: 프로그래밍의 기본기 다지기 (0) | 2025.11.21 |