2025/01 25

4일차 [ 파이썬 기초 (퀴즈/반복문/예외처리) ]

1.가위 바위 보 게임깜짝 퀴즈!enum을 활용하여 사용자가 가위바위보 중 두개를 입력하여 누가 이겼는 지 판별하는 게임# 가위,바위,보 게임import enumclass RockScissorPaper(enum.Enum): ROCK = '바위' SCISSIOR = '가위' PAPER = '보' # todo: enum 다시 해보기def rock_scissor_paper(data): rock = RockScissorPaper.ROCK.value scissor = RockScissorPaper.SCISSIOR.value paper = RockScissorPaper.PAPER.value # data ex) '가위,바위' if (rock not in data) and..

3일차 [ 파이썬 기초(조건문,반복문) ]

1. boolbool은 파이썬에서 불리언(Boolean) 값을 나타내는 데이터 타입입니다. 불리언 값은 True 또는 False 두 가지 값만 가질 수 있습니다. 이는 논리 연산이나 조건문에서 자주 사용됩니다.불리언 값 생성불리언 값은 다음과 같이 생성할 수 있습니다:is_true = Trueis_false = False불리언 연산자불리언 값은 논리 연산자와 함께 사용됩니다:and: 두 값이 모두 참일 때 참or: 두 값 중 하나라도 참일 때 참not: 값의 반대a = Trueb = Falseprint(a and b) # Falseprint(a or b) # Trueprint(not a) # False조건문에서의 사용불리언 값은 조건문에서 조건을 평가하는 데 사용됩니다:if a: prin..

3일차 [파이썬 기초(자료구조-사칙연산, escaping, 형변환,문자열)]

문제를 인식하고 해결방법을 설계(디자인)하고 설계도대로 짜는 사람이 개발자이다!화재,지진까지 감안하여 건물을 짓는 마음가짐으로 개발해야 한다!1. 사칙연산 a,b=3,4더하기 a+b=7곱하기 a*b=12제곱     a**b=81나눗셈 a/b=3/4나머지 a%b=3몫        a//b=0 2. str escaping"I'm a student"str 에서는 작은따옴표로 감쌀 수 있지만, 부득히하게 '가 str 내부에서 표현해야 한다면 쌍따옴표가 쓰일 수 있다.3. data type 및 변환 (float, str)a=1.3 (float)len(a) # error! float는 사이즈가 없음 a=3.0b=str(a*3) # 숫자를 문자로 변환, 다른 변수에 할당하여 재사용, str(a*3) -> str(3...

2일차 [파이썬 기초 (가상환경,자료구조(변수,상수,비교연산자,슬라이싱))]

명심! 배운 것을 꼭 응용하자1. 가상환경venv,pyvenv(mac) 사용docker로 이미지 만들어서 가상환경 공유 가능1.1 vscode 설정vscode에서 file > open folder에 C:\dev\python 설정vscode는 프로젝트 단위로 창 하나씩 쓰자! 프로젝트 안에는여러 폴더 있을 수 있다.vscode 밑에서 위로 올리면 터미널 나타남1.2 가상환경 만들기파이썬 버전 확인python --versionpy --version가상환경 만들기 명령어py -3.15 -m venv .venv 파이썬 버전 3.13으로 가상환경을 만들어(venv) 파일 .venv로 저장하라.venv에서 . 은 숨김 파일.venv 파일만 삭제하면 가상환경 삭제 가능python-venv 폴더 생성 후scripts내..

1일차 [마음잡기 / 개발 환경 셋팅]

[ 마음 잡기 ]내가 부트캠프를 2번이나 듣고 현업에서 2년 8개월을 있어왔지만... 여전히 개발에 자신이 없고, 다시 간호계로 돌아갈까 고민을 많이 했었다. 그러면서도 겨우 현업에서 챗봇 개발한 걸로 현재 프젝도 챗봇으로 하고 있고, 앞으로도 llm으로 많이 뽑는 추세여서, 부트캠프를 찾아보다 여기까지 왔다. 오늘 강사님이 첫날부터 개발자로서의 마음가짐을 말씀해주셨다. 나로서는 굉장히 머리에 망치 얻어맞는 만큼의 충격이었다. 자기 발전이 없으면 10년을 해도 몇년 안된 개발자 밑에서 일해야 한다는 것이다. 말씀하신 것 중에 가장 중요한 것은 메타인지 키우기인 것 같다. 단순히 배우는 것을 넘어서서, 예제코드를 손코딩 해보고 (백문이 불여일타) , 에러일기 쓰고, 실제 프젝을 진행하여 새로운 코드를 써보..