[데일리 미션]
01. 제목
패스트캠퍼스 환급챌린지 13일차 미션 (2월 13일) :
파이썬으로 할 수 있는 모든 것 with 47개 프로젝트 초격차 패키지 Online 수강 후기
02. 포스팅 본문 (학습 일기) 가이드
1. 학습 인증샷 2장 이상 포함


2. 학습 후기 700자 이상 (공백 제외)
오늘은 VS code 설치 및 사용법과 가상환경 사용법(윈도우버젼)과 챕터3의 자료형인 숫자, 문자, 불린형을 배워보았다. 어제 얘기했듯이 이전에 코딩 공부한다고 VS code는 설치되어있어서 재설치는 하지 않았고 대신 root 폴더를 새로 만들어 보았고 Hello python!도 print해보았다. 파이썬 idle 창에서는 자동완성이 안되어서 일일히 타자를 쳐줘야 하는 불편함도 있고, VS code는 오타 코드도 잡아서 알려주니까 매우 편하다. 간단하게 설치와 폴더 만들기 후 실행 하는 부분까지 해보고, 바로 가상환경 사용법으로 넘어갔다. 가상환경을 사용하는 이유에 대해서 설명해주셨는데 어떤 프로젝트를 두 개 하는데 다른 패키지 두 개를 한다고 하면 두 개를 모두 할 수 없기 때문에 공간을 분리해 줄 가상환경이 필요하다고 하셨다. 여기서 패키지는 파이썬 소스 파일을 모아 놓은 것이라고 설명했는데 이전에 챕터를 하면서 여러 패키지를 해보았기 때문에 확실히 이 설명이 이해가지 않는 것은 없었다. 그리고 일단 프로젝트를 직접 해봐야 깨닫는 게 많다고 하셨다. 가상환경은 venv라는 패키지를 통해서 만드는데 일단 VS code에서 만들어 둔 루트폴더안에 가상환경을 설치해줬다. 터미널 구간에서 오른쪽 하단에 런치프로필 누르고 Command Prompt 눌러서 명령 프롬프트 창을 하나 띄어준 다음 명령어인 python -m venv myvenv 를 적어주면 myvenv 라는 이름의 가상환경이 루트 폴더안에 생성된다. 생성된 폴더안에 Scripts 폴더안에 activate가 중요한데 activate는 가상환경안에 들어간다는 의미를 deactivate는 가상환경을 나오겠다는 의미를 담는다. 여기서 액티비티를 활성화 하기 위해선 아까 myvenv를 실행시킨 프롬프트에 연속해서 myvenv\Scripts\activate 를 실행시켜 준다.
이렇게 실행시키면 (myvenv) 이게 맨먼저 뜨는 데 이런식으로 괄호안에 나의 가상환경이름이 뜬다면 가상환경으로 잘들어왔다는 것이 되고, 여기서 설치된 패키지를 조회하려면 명령어에 pip list를 적고 실행하면 현재 설치된 패키지 목록명과 버젼이 뜬다. 여기서 pip는 파이썬 패키지 관리자(Package Installer of python)라는 의미라고 한다. 사실 늘 pip 선언하고 패키지 불러와서 무슨 의미였는지 몰랐는데 약어가 굉장히 직관적이다. 영어를 잘하면 코딩하는 것에 50퍼는 도움될 것 같다는 생각도 든다. 지금 VS code 환경자체의 pip 패키지 리스트를 말하는 게 아니라 루트 폴더의 가상환경안에 pip 패키지 리스트를 말하는 것 같긴한데 일단 여기에는 pip와 setuptools가 기본 패키지로 깔려있어서, 다른 패키지도 설치해보았다.
명령어는 pip install requests로 리퀘스츠 패키지를 설치해주고 역시나 list를 확인해서 목록에 뜨는지 확인했다. 설치하지 않은 패키지가 뜨는 건 리퀘스츠 패키지를 실행하기 위해 필요한 의존형 패키지도 자동으로 설치된다. 1+5 느낌이다.
이렇게 패키지까지 설치한 다음 내가 만든 가상환경에 새폴더를 만들고 가상환경테스트.py 파일도 만들어줬는데 강의의 버젼과 좀 달라서 그런지 아래 하단에 인터프리터 세팅부분의 표시가 왼쪽에서 오른쪽으로 바뀌어있고 조금 달라서 헤매였는데 문제는 코드를 넣고 문자열 출력을 실행했는데 터미널에 가상환경이 뜨지 않았다. 디버스 콘설에 설명된 부분에는 "새로운 기능 및 개선 사항에 대 한 최신 PowerShell을 설치 하세요"라고 되어서 친절히 링크도 알려줘서 깃허브에 윈도우 버젼에 맞게 msi받아 설치도 했는데 여전히 안되어서 VS code 종료하고 다시 재실행했는데 안되었다. 되지 않는 부분은 질문 해달라고 했지만 파이썬 문법 실습에선 라이브러리 설치가 필요하지 않다고 해서 그냥 가상환경 없이 루트폴더에 똑같이 chapter01 폴더와 py테스트 파일을 만들었다. 가상환경부터 뭔가 안되어서 꼬이는 느낌이라 또 난 안되는 건가 싶은 기분도 들었다. 그래도 문법 강의에선 크게 필요하지 않다고 하니 일단 패스하고 다음 챕터 진짜 진짜 찐 문법에 들어갔다. 첫번째 시간인 자료형을 배워보았는데 들어가기 전에 프로그래밍 언어가 왜 필요한지 확실하게 설명해주셔서 좋았다. 프로그램이 실행할 때 알아들을 수 있는 언어 즉 우리가 외국에 가서 그 나라에 맞는 언어가 필요하듯이 프로그램도 특성에 맞게 언어가 필요하단 말씀! 그리고 자료형은 자료동생도 있는거냐며 깨알개그까지 해주셨다. 강사님이 개그 욕심이 있으신가보다 ㅋㅋ 자료는 data이고 자료의 형태를 자료형이라 한다. 이번에 배울 숫자, 문자, 불린형 까지 우리 국민에게 익숙한 카카오톡 메신져를 예시로 들어주셨는데 원래 자료형은 대충 의미는 알고는 있었지만 재미있는 강사님을 통해 설명을 한 번 더 정리해서 들으니 완전 이해가 되었다. 카톡방에서 나누는 대화내용은 문자, 어플의 아이콘에서 나타나는 읽지않은 새메시지는 숫자로 그리고 마지막 읽었는지 안읽었는지 읽음 표시는 true 와 false를 통한 불린형까지!
숫자데이터에는 정수형과 실수형으로 나뉘고 정수는 1,2,3,0,-1,-10 등의 소수점이 없는 숫자, 실수는 1.5, 0, -3.14같은 소수점이 있는 숫자를 말한다. 즉 실수안에 정수를 포함하는 부분집합이라고 생각하면 된다.
영어도 반드시 기억해야하는데(다시 한 번 영어권 사람들은 축복을 타고 났구나 싶은..) 정수형은 integer, 실수형은 float이고 정수형은 보통 약자로 int 인트라고 읽는다.(엑셀에서 수도 없이 써봐서 알고는 있다)
문자는 큰따옴표 " 나 ' 작은따옴표로 열고 닫아서 써준다. 왜 두 개로 나뉘었는지에 대해선 그다지 궁금하지 않아서 몰랐는데 예시로 들어준 '"개 짖는 소리 안 나게 해라!"라고 말했다.' 부분이랑 "'떡볶이가 먹고 싶다'라고 생각했다." 라는 예제를 통해서 완벽히 이해되었다. "예제도 재미있게 해주시는 '강사님은 최고시다' 라고 생각했다" 로 응용도 해보았다.
불린형은 참, 거짓의 값으로 표시된다.
아래는 실습 예제를 따라하고 강사님 설명 부분이다.
03. 필수 본문 내용
본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다.
04. 필수 해시태그
#패스트캠퍼스 #직장인자기계발 #직장인공부 #환급챌린지 #패스트캠퍼스후기 #오공완
05. 필수 URL
패스트캠퍼스 [직장인 실무교육]
프로그래밍, 영상편집, UX/UI, 마케팅, 데이터 분석, 엑셀강의, The RED, 국비지원, 기업교육, 서비스 제공.
fastcampus.co.kr
[수강 강의 클립]
[특별 제공] 한 번에 끝내는 파이썬 필수 문법
-Ch 02. 환경설정
02. VS code 설치 및 사용법
03. 가상환경 사용법 (Window) (업데이트ver)
-Ch 03. 자료형과 변수
01. 숫자,문자,불린형자료형
[※ 기타사항메모 ※]
{100% 환급챌린지 미션 가이드 참조 :
https://fastcampus.co.kr/event_online_challenge_2401_mission}
커리어 성장을 위한 최고의 실무교육 아카데미 | 패스트캠퍼스
성인 교육 서비스 기업, 패스트캠퍼스는 개인과 조직의 실질적인 '업(業)'의 성장을 돕고자 모든 종류의 교육 콘텐츠 서비스를 제공하는 대한민국 No. 1 교육 서비스 회사입니다.
fastcampus.co.kr