https://www.youtube.com/watch?v=yytWGELNeOI
1. 이건 꼭 알아야 한다[^1]
[? 질문] 이 강의(1강)는 “파이썬이란 무엇인가”를 어떤 관점에서 설명하고, 초보자는 무엇부터 준비해야 하는가[^2]
[= 답] 파이썬의 탄생 배경(귀도 반 로섬, 1991/2000/2008 버전 흐름), 왜 많이 쓰이는지(쉽고 유지보수/협업 유리, 무료, C와 결합, 라이브러리 생태계), **무엇을 할 수/없는지(웹·데이터·AI·IoT vs 앱/저수준 시스템)**를 먼저 잡고, 이어서 **설치(Python + PATH 체크)**와 **실행 환경(IDLE/터미널/VSCode + 확장 설치)**까지 실제로 따라 하며 “바로 실행되는 상태”를 만든다.[^3]
[? 질문] 파이썬이 “쉽지만 느리다”는 말은 왜 나오며, C와의 조합이 왜 장점인가[^4]
[= 답] C는 컴파일(미리 기계어로 번역 → 실행 파일) 방식이라 실행이 빠르고, 파이썬은 인터프리터(실행 시 한 줄씩 해석) 방식이라 상대적으로 느리다. 대신 파이썬은 작성이 쉬워 개발 속도가 빠르고, 성능이 필요한 부분은 C/C++로 만들어 결합하거나(Numpy 등) C 기반 라이브러리를 래핑해 함께 쓰며 장점을 결합할 수 있다.[^5]
[? 질문] 초보자가 파이썬을 시작할 때 꼭 해야 하는 최소 환경 구성은 무엇인가[^6]
[= 답] (1) python.org에서 파이썬 3 설치 시 “Add Python to PATH” 체크를 하고,[^7] (2) 기본 도구인 Python 실행 창(REPL)과 IDLE로 간단 실행을 확인한 뒤,[^8] (3) 실사용은 VSCode 설치 + Python 확장(필요 시 pylint 등) 설치 + 내장 터미널로 실행까지 연결하는 흐름으로 세팅한다.[^9]
2. 큰 그림[^10]
이 콘텐츠는 파이썬 입문 강의의 1강으로, 본격 문법 학습에 앞서 **파이썬 언어의 정체(역사·특징·강점/한계)**를 설명하고, 초보자가 실제로 개발을 시작할 수 있도록 **설치와 실행 환경 구성(파이썬/IDLE/VSCode/터미널)**을 함께 진행한다.[^11] 특히 “환경설정이 안 맞을 수 있다”는 점을 고려해, 첫 강의는 파이썬 소개와 설치에 집중한다.[^12]
- 파이썬은 쉽고 인간다운 문법, 무료, 광범위한 기업/분야 사용, C와의 결합이라는 특징으로 빠르게 배우고 활용 범위가 넓다는 메시지를 반복적으로 제시한다.[^13]
- 속도 관점에서는 **컴파일 언어(C)**와 **인터프리터 언어(파이썬)**의 실행 방식 차이를 “번역기(컴파일러/인터프리터)” 비유로 설명해, 왜 성능 차이가 생기는지 이해시키고 “그래서 함께 쓰면 좋다”로 연결한다.[^14]
- 실습 관점에서는 파이썬 설치 시 PATH 체크의 중요성, REPL/IDLE로 실행 확인, cmd에서 cd로 경로 이동 후 python 파일 실행, 그리고 최종적으로 VSCode + 확장(extensions) + 내장 터미널 실행까지 “작동하는 개발 환경”을 완성한다.[^15]
3. 하나씩 살펴보기[^16]
3.1 수업 시작: 1강은 ‘소개+설치’로 가볍게 간다[^17]
강의는 라이브 진행처럼 “8시인가요? 네 8시입니다”로 시작하고, 곧바로 “이제 수업을 진행”한다고 선언한다.[^18]
이어 오늘은 “가볍게 시작”하며, 환경설정이 사람마다 다를 수 있으니 1장은 파이썬 소개만 다룰 예정이라고 못 박는다.[^19] 동시에 “필요한 것들을 설치하는 과정”을 함께 진행하겠다고 예고한다.[^20]
이 강의의 타이틀은 “점프 투 파이썬 1강 파이썬이란 무엇인가?”로 제시되며, 여기서부터 파이썬이 무엇인지 설명을 시작한다.[^21]
[!NOTE] 강의 운영 의도(초보자 배려) 첫 시간에 문법을 깊게 들어가기보다, “환경설정이 안 맞을 수도 있다”는 현실 문제를 먼저 해결하고 모두가 같은 출발선(설치 완료, 실행 가능)에서 시작하도록 구성한다.[^19]
3.2 파이썬의 탄생 배경과 버전 역사: 취미에서 시작된 언어[^22]
강사는 “우선 파이썬이 뭔지 알아보겠습니다”라고 말하며 정의부터 잡는다.[^23] 파이썬은 **귀도 반 로섬(Guido van Rossum)**이 취미로 만든 프로그래밍 언어라고 소개한다.[^24]
버전 역사도 간단히 연도와 함께 정리한다.[^25]
- 최초 버전: 1991년 발표[^25]
- 파이썬 2: 2000년[^25]
- 파이썬 3: 2008년[^25]
또한 파이썬 공식 홈페이지에 있는 “언어가 처음 생겼을 때의 서문”을 언급하며, 요지는 다음과 같다.[^26]
- 프로그래밍 프로젝트를 하기 위해 취미를 찾고 있었는데
- 사무실이 크리스마스라 1주일 쉬게 되어
- 그 기간에 취미를 찾기 위해 파이썬을 개발했다[^26]
강사는 이를 다시 정리해 “1989년에 취미로 개발한 언어”라는 맥락을 덧붙인다.[^27] (발표는 1991년, 개발 시작/배경은 1989년으로 언급되는 흐름)[^25]
3.3 왜 파이썬이 많이 쓰이나: 기업 사용 사례와 “쉽다”는 강점[^28]
강사는 파이썬의 보급/활용을 보여주기 위해 기업 사례를 든다.[^29] 먼저 “구글에서 만들어진 소프트웨어에 50% 이상이 파이썬을 쓸 정도”로 많이 쓰인다고 말하며 파이썬의 영향력을 강조한다.[^30]
그리고 구글 외에도 드롭박스, 인스타그램 등 다양한 기업에서 파이썬을 사용한다고 덧붙인다.[^31]
이후 강사는 파이썬의 핵심 장점으로 “엄청 쉽다”를 반복한다.[^32] 쉬운 문법 덕분에 공동 작업과 유지보수가 편하다고 연결한다.[^33]
3.4 “파이썬은 인간다운 언어”: 처음 봐도 의미가 읽히는 코드 예시[^34]
강사는 파이썬 특징을 “인간다운 언어”라는 표현으로 소개한다.[^35] 이를 처음 보는 사람도 이해할 수 있겠냐는 맥락에서, 다음과 같은 형태의 조건문을 예로 든다.[^36]
- “if 4가 이 안쪽에 있으면 출력해라”
- “이 안에 있는 ‘4가 있습니다’라고 출력해라”[^36]
그리고 “프로그램을 처음 보시는 분들도 대충 이런 의미지 않을까 예상을 할 수 있다”고 말한다.[^37] 즉, 파이썬 문법은 문장처럼 읽히는 직관성이 있어서 “아예 모르는 사람이 봐도 대충 무슨 의미인지 알 정도”라고 주장한다.[^38]
[!IMPORTANT] ‘인간다운 언어’의 의미 코드를 처음 접해도 “무슨 의도인지”가 대략 해석될 만큼 문법이 직관적이라는 점을 파이썬의 큰 장점으로 제시한다.[^38]
3.5 학습 난이도와 확산: 대학 교양부터 초·중등까지, “일주일이면 충분” 주장[^39]
강사는 파이썬이 문법이 쉬워 엄청 빠르게 배울 수 있다고 말한다.[^40] 활용 맥락으로는 다음을 언급한다.[^41]
- 대학교 교양 강의에서도 파이썬이 활용됨[^41]
- “프로그래밍 유경험자라면 일주일이면 충분”하다는 말까지 있음[^42]
- 심지어 중학교/초등학교에서도 배운다고 알고 있음[^43]
여기서 메시지는 “접근성이 매우 높고, 진입장벽이 낮다”는 방향으로 강화된다.[^40]
3.6 무료 + 강력: 사용료 걱정 없이 어디서든 다운로드[^44]
강사는 파이썬이 무료이고 강력하다고 말한다.[^45]
“사용료 걱정 없이 마음껏 쓸 수 있고”, “어디서든 파이썬을 다운받아서 사용할 수 있다”는 식으로 비용/접근성 장점을 명확히 한다.[^46]
3.7 C와 찰떡궁합: 쉽지만 느린 파이썬을 성능과 결합하는 방식[^47]
강사는 파이썬의 또 다른 특징으로 “C와 찰떡궁합”을 든다.[^48] 이를 풀어 설명하는 논리는 다음과 같다.[^49]
- 파이썬은 굉장히 쉬운 대신 좀 느리다[^49]
- C는 굉장히 빠르다[^49]
- 따라서 쉬운 파이썬으로 대부분을 작성하되, “빠르게 동작해야 될 때”는 C로 짠 코드와 결합해 사용할 수 있다[^50]
그리고 실제 생태계 예시로 “파이썬 라이브러리 중 C로 만들어진 것도 많다”고 말한다.[^51] 대표 예로 NumPy를 들며, NumPy는 “C 라이브러리를 이용해서 파이썬에 쓸 수 있도록 래핑”되어 있어서, 파이썬을 이용하면서도 C 기반 성능을 활용한다고 설명한다.[^52]
3.8 왜 C는 빠르고 파이썬은 느린가: 컴파일 vs 인터프리터(번역기 비유)[^53]
강사는 “쉽지만 느리다, C언어는 왜 빠르지?” 같은 의문이 들 수 있다며,[^54] 이를 이해하려면 컴파일 언어와 인터프리터 언어 개념이 필요하다고 안내한다.[^55]
3.8.1 컴퓨터는 0과 1만 읽는다: 기계어 필요성[^56]
강사는 컴퓨터가 인식하는 것이 “전원이 꺼져 있는 것/켜져 있는 것”, 즉 0과 1뿐이라고 말한다.[^57]
어떤 프로그램을 동작시키려면 결국 “101010 …” 같은 형태(기계어)를 읽어야 동작할 수 있다고 설명한다.[^58]
3.8.2 C 코드와 파이썬 코드 비교: 작성 난이도 대비[^59]
강사는 “Hello World”를 출력하는 상황에서, C는 비교적 복잡한 형태로 작성하는 반면,[^60] 파이썬은 print('Hello'), print('world')처럼 아주 간단하게 작성할 수 있다고 대비한다.[^61]
3.8.3 컴파일 언어(C): 미리 번역해 실행 파일을 만든다[^62]
C는 컴파일 언어라서 사람이 영어처럼 써놓은 문장을 컴퓨터가 그대로 읽지 못한다고 말한다.[^63]
그래서 **컴파일러(번역기)**가 필요하며, 강사는 이를 구글 번역기에 비유한다.[^64]
- 영어 문장을 번역해 한국말로 만들 듯
- 영어로 작성된 코드를 컴파일러가 0101 같은 기계어로 번역해 준다[^64]
이 과정을 거쳐 “실행 프로그램”이 만들어지고,[^65] 컴퓨터는 이를 “바로 읽을 수 있어서” 속도가 굉장히 빠르다고 설명한다.[^66]
3.8.4 인터프리터 언어(파이썬): 실행 시 한 줄씩 번역한다[^67]
반면 파이썬은 대표적인 인터프리터 언어라고 소개한다.[^68]
print hello, print world 같은 코드가 있을 때, 파이썬은 이를 “읽을 때 바로 인터프리터를 거쳐서 한 줄씩 읽는다”고 말한다.[^69]
- 한 줄 → 번역기(인터프리터) 거쳐 → 컴퓨터가 읽고
- 다음 줄 → 또 인터프리터 거쳐 읽고
- 이런 “한 줄씩 번역” 과정 때문에 속도가 느리다[^70]
강사는 이 원리 때문에 “C는 빠르다, 파이썬은 느리다”는 차이가 생긴다고 정리한다.[^71]
[!TIP] 속도 논쟁을 이해하는 핵심 관점 “파이썬이 느리다”는 말은 ‘절대적으로 못 쓴다’가 아니라, 실행 방식이 다르기 때문에(한 줄씩 해석) 성능 특성이 다르다는 설명으로 제시된다.[^70]
3.9 간결함과 ‘파이써닉’: 가장 좋은 방법 1가지를 선호, 들여쓰기 규칙의 엄격함[^72]
강사는 파이썬이 “굉장히 간결한 언어”라고 말한다.[^73] 또한 파이썬은 “가장 좋은 방법 1가지만 이용하는 것을 선호”한다고 설명한다.[^74]
여기서 중요한 특징으로 규칙(문법/스타일)이 어느 정도 엄격하다는 점을 든다.[^75] 구체 예로 if 다음 줄에서 **한 칸 들여쓰기(인덴트)**가 되어 있어야 하는데, 붙어 있으면 실행 자체가 안 된다고 설명한다.[^76]
즉, “규칙에 맞춰서 딱딱딱 써야 실행”되기 때문에 보기 좋게 “예쁘게 쓸 수밖에” 없다는 논리다.[^77]
물론 “한 줄로 붙이는 방법도 있긴” 하지만, 들여쓰기 형태가 표준이며,[^78] 그래서 “파이써닉하다”라는 말이 있을 정도로 규격이 있다고 말한다.[^79] 그 규격에 맞게 쓰면 코드가 “예쁘고 깔끔”해서 보기 좋고 쉽다고 강조한다.[^80]
3.10 개발 속도: “인생은 너무 짧으니 파이썬이 필요해”[^81]
강사는 “파이썬은 개발 속도가 빠르다”는 문장을 제시하며,[^82] “인생은 너무 짧으니 파이썬이 필요해”라는 명언을 인용한다.[^83]
그리고 자바 같은 언어는 “엄청 길게 써야” 하는 반면, 파이썬은 “굉장히 짧게 써도 의미가 통해” 간단하게 빠르게 프로그램을 만들 수 있다고 비교한다.[^84]
3.11 파이썬으로 할 수 있는 일: 유틸, GUI, 웹, 수치연산, DB, 데이터분석, AI, IoT[^85]
강사는 “파이썬으로 무엇을 할 수 있을지”를 항목별로 나열하며 용도를 확장한다.[^86]
3.11.1 시스템 유틸리티 제작[^87]
시스템 청소, 최적화 같은 “유틸리티”를 만들 때 파이썬을 쓸 수 있다고 한다.[^88]
3.11.2 GUI 프로그램 제작 (TK 라이브러리)[^89]
GUI를 “그래픽 유저 인터페이스”라고 풀어 말하며,[^90] 창에서 OK/Cancel을 클릭하는 형태의 프로그램(매크로 류 포함)을 예로 든다.[^91]
이런 GUI 프로그램을 만들 때 TK라는 라이브러리를 쓰면 쉽게 만들 수 있다고 설명한다.[^92]
3.11.3 C++ 결합: 속도 중요한 부분 분리[^93]
앞에서 설명한 것처럼, 속도 중요하지 않은 부분은 파이썬으로, 중요한 부분은 C/C++로 짜서 결합할 수 있다고 다시 언급한다.[^94]
3.11.4 웹 프로그래밍: 장고/플라스크[^95]
웹 프로그래밍도 가능하며, Django(장고), Flask(플라스크) 같은 웹 프레임워크가 있다고 소개한다.[^96]
강사는 이전에 다뤘던 Ruby on Rails와 비슷한 프레임워크로 보면 된다고 비유한다.[^97]
그리고 “네이버, 다음 같은 웹사이트도 만들 수 있다”고 말하며 가능 범위를 넓게 잡는다.[^98]
3.11.5 수치 연산 프로그래밍[^99]
복잡한 수치 연산을 할 때도 파이썬을 쓸 수 있다고 말한다.[^100] (뒤에서 REPL로 계산 예시를 실제로 보여줌)[^101]
3.11.6 데이터베이스 프로그래밍[^102]
데이터베이스를 “데이터가 저장되는 공간”이라고 초보자 관점에서 풀어 설명하고,[^103] DB와 연결해 파이썬으로 작업을 쉽게 할 수 있다고 말한다.[^104]
3.11.7 데이터 분석: 판다스 + 예측(주가/날씨)[^105]
주가 가격 예측 같은 것을 예로 들며,[^106] 파이썬에는 **Pandas(판다스)**라는 좋은 라이브러리가 있어 쉽게 분석할 수 있다고 설명한다.[^107]
데이터 분석과 함께 가장 많이 쓰이는 분야로 인공지능을 연결하며, TensorFlow(텐서플로우) 같은 것도 파이썬으로 쓸 수 있다고 한다.[^108]
이를 통해 주가 예측, 날씨 예측 등 “데이터 분석 기반 예측”을 할 수 있다고 말한다.[^109]
3.11.8 사물인터넷(IoT): 작은 기기 제어[^110]
사물인터넷을 “클로바, 누구처럼 안에 작은 컴퓨터가 들어간 것”으로 설명하고,[^111] 이런 작은 IoT 기계를 제어할 때 파이썬이 사용되어 관련된 것도 만들 수 있다고 말한다.[^112]
3.12 파이썬으로 하기 어려운 일: 앱(특히 화면), 시스템과 밀접한 저수준 영역[^113]
강사는 “반대로 파이썬으로 할 수 없는 일”도 있다고 하며 목적에 맞게 언어를 배워야 한다고 말한다.[^114]
3.12.1 앱 개발은 파이썬이 ‘안 맞다’[^115]
앱을 만들 때 파이썬이 적합하지 않다고 말하며,[^116] 만들 수 있다는 얘기는 들었지만 “많이 사용되지는 않는다”고 덧붙인다.[^117]
앱을 만들려면 안드로이드는 Kotlin/Java, iOS는 Swift를 예로 들며, 앱 목적이라면 파이썬은 적합하지 않다고 정리한다.[^118]
다만 앱에서 “백엔드 서버 쪽은 만들 수 있는데 화면을 보는 그런 앱은 파이썬으로 만들기 힘들다”고 구체화한다.[^119]
3.12.2 시스템과 밀접한 프로그래밍은 부적합[^120]
윈도우/리눅스 같은 OS 레벨에 가까운 것을 만들고 싶다면 파이썬을 쓰면 안 된다고 말한다.[^121]
이 영역은 본인도 만들어 본 적이 없어 자세히는 모르지만, C 언어 혹은 더 로우레벨 언어가 필요하다고 설명한다.[^122]
3.13 버전/호환 이슈에 대한 태도: 보통은 문제 없고, 필요하면 버전을 바꾸거나 가상환경으로 분리[^123]
강사는 “최신 버전을 써도 웬만한 라이브러리는 다 호환”된다고 말한다.[^124]
혹시 호환이 안 맞으면 “버전을 낮추고 다른 버전을 사용”하면 되니 크게 중요하지 않을 수 있다고 한다.[^125]
또한 나중에는 “가상머신(가상 환경) 해서 파이썬 버전도 여러 개, 설치된 라이브러리도 여러 개”로 분리 관리할 수 있으니,[^126] 특정 버전을 무조건 써야 한다는 식으로 고정될 필요 없이 다양한 버전을 쓸 수 있다고 정리한다.[^127]
3.14 파이썬 설치 실습: python.org, 최신버전 다운로드, 그리고 PATH 체크가 ‘제일 중요’[^128]
이제 실제 설치 단계로 들어가 “설치 하나씩 해보겠습니다”라고 전환한다.[^129] 이미 설치한 사람도 있겠지만, 녹화 영상이니 처음 보는 사람은 따라 하면 좋겠다고 안내한다.[^130]
설치 흐름은 다음 순서로 진행된다.[^131]
- 구글에서 “파이썬” 검색[^132]
- python.org 공식 홈페이지 접속[^133]
- Downloads에서 당시 기준 최신(예: 3.8.3)을 다운로드[^134]
- 강사는 녹화 영상이 올라갈 때쯤 버전은 바뀔 것이라고 말하지만, “클릭하면 된다”는 설치 방식 자체는 동일하다고 한다.[^135]
- 설치 파일 실행 후, 가장 중요한 체크 항목을 강조:
- “Add Python 3.8 to PATH”를 체크해야 한다[^136]
- 이 체크는 “어디에 파이썬이 설치됐는지를 컴퓨터한테 알려주는 것”이라서, 있으면 굉장히 편리하다고 설명한다.[^137]
또한 “Customize install”로 옵션을 지정할 수 있고, 체크를 통해 “미리 라이브러리도 다 설치”할 수 있다고 말한다.[^138]
[!WARNING] 설치에서 가장 중요한 포인트 [c “Add Python to PATH”를 체크하지 않으면 이후 터미널에서 python 명령이 안 먹히는 등 문제가 생길 수 있다]
강의 중 실제 질의응답에서도 PATH 체크를 안 해서 생긴 문제를 “PATH 추가하면 된다”로 연결해 다시 강조한다.[^136]
3.14.1 32비트 vs 64비트 언급: 기초 강의에서는 크게 상관 없음[^139]
시청자 질문으로 “32비트 맞으세요?”가 나오자, 강사는 32/64비트가 있으며 각각 맞는 라이브러리가 있고 “오히려 32비트 라이브러리가 더 많다”는 얘기도 있다고 전한다.[^140]
예로 주식 거래 등 특정 환경에서 32비트가 맞아 32비트를 설치해 쓰는 경우를 언급한다.[^141]
다만 “이 강의는 기초”이므로 아무거나 설치해도 되고, 32/64비트는 “왔다갔다” 할 수 있다고 말한다.[^142]
3.15 설치 확인: Python 실행 창(REPL)과 IDLE 사용해 보기[^143]
설치 완료 후, 시작 메뉴에서 “python”을 입력하면 실행 항목이 뜨고, 실행하면 파이썬 명령어를 입력할 수 있는 창이 나온다고 안내한다.[^144]
그 창에서 명령을 쳐 보고 “출력을 볼 수 있는 창이 설치 완료”됐음을 확인한다.[^145]
추가적으로 시작 메뉴에 IDLE도 같이 설치되어 있다고 소개한다.[^146]
IDLE은 아까와 비슷하지만 “조금 더 기능이 많고”, 검은 화면 대비 “색깔이 있어서 구분이 잘 된다”고 말한다.[^147]
IDLE은:
- 짧게 연습하거나
- “파이썬 코드 동작 하나 확인”할 때
사용할 수 있다고 한다.[^148]
그리고 IDLE에서 File → New File을 누르면 메모장 같은 편집기가 뜨며,[^149] 그 안에 코드를 작성하고 저장할 수 있음을 보여준다.[^150]
3.16 파일 저장 실습: C드라이브에 폴더 만들고 hello.py 저장[^151]
강사는 저장 위치를 명확히 하기 위해 C 드라이브에 폴더를 만든다.[^152]
- 경로: C 드라이브[^153]
- 폴더 이름: 예시로 “jocoding”[^154]
- “이름은 아무렇게나 정해도 된다”고 말함[^155]
그리고 IDLE 편집기에서 파일을 hello.py로 저장한다.[^156]
저장할 때 “파이썬 파일 형식으로 저장”한다고 표현하며,[^157] 저장 후 파일이 생성된 것을 확인한다.[^158]
이후 IDLE에서 Run → Run Module을 실행하면 코드가 실행되고,[^159] 실행 결과가 처음에 켰던 파이썬 셸(출력 창)에 표시된다고 설명한다.[^160]
3.17 IDLE vs IDE 차이: ‘IDLE는 파이썬 전용’, IDE는 도구 통합 환경[^161]
시청자 질문으로 “idle이랑 ide라는 게 있던데 차이가 뭔가요?”가 나오자, 강사는 개념을 정리한다.[^162]
- IDLE: 파이썬에 특화된 도구로 “파이썬에만 있다”고 설명[^163]
- 이름 관련으로 “에릭 아이들(Eric Idle)”이라는 인물이 있고, 그 성을 따서 만든 것이라는 비하인드도 덧붙인다.[^164]
- IDE: VSCode처럼
- 코드 편집기(메모장 같은 것)
- 실행 콘솔창
- 탐색기
등 “여러 가지 도구들이 모여 있는 것”을 IDE라고 부른다고 설명한다.[^165]
3.18 cmd에서 파이썬 파일 실행: cd로 이동 후 python hello.py[^166]
강사는 앞에서 저장한 hello.py를 다른 방식으로 실행해본다.[^167]
IDLE에서 실행할 수도 있지만, 윈도우에서 Win + R을 눌러 실행 창을 열고 cmd를 입력해 명령 프롬프트를 띄우는 과정을 보여준다.[^168]
그 다음, 파일이 저장된 경로(C:\jocoding)로 이동하기 위해 cd 명령을 사용한다.[^169]
cd C:\jocoding는 “change directory”, 즉 해당 폴더로 이동하라는 명령이라고 설명[^170]- 엔터를 누르면 현재 위치가 그 폴더로 바뀌었다고 안내[^171]
이 위치에서 python hello.py를 입력하면 cmd 창에서도 파이썬 코드를 실행할 수 있다고 말한다.[^172]
다만 “cmd 켜서 이렇게 들어갈 일은 많이 없고”, VSCode에 터미널이 내장되어 있다고 말하며, 이 실습은 “책에 있는 걸 한번 따라해본다 느낌”으로 진행했다고 정리한다.[^173]
3.19 에디터 선택: IDLE로도 가능하지만 VSCode를 설치해 더 편하게[^174]
강사는 “IDLE로 진행해도 아무 상관은 없다”고 말하면서도,[^175] 더 편한 환경으로 가기 위해 “우리는 좀 더 편한 걸로 깔아보겠다”고 한다.[^176]
대표 선택지로 PyCharm과 VSCode를 언급하고, 강의에서는 VSCode로 진행하겠다고 결정한다.[^177]
3.20 VSCode 설치: 사이트 접속 → 다운로드 → 옵션 체크 → 설치[^178]
설치 절차는 다음처럼 안내된다.[^179]
- “Visual Studio Code” 또는 “VSCode”로 검색[^180]
- 공식 사이트에 들어가서 “Download for Windows” 클릭하면 자동 다운로드[^181]
- 다운로드 폴더에서 설치 파일 실행[^182]
- 계약 동의 → 다음 → 다음[^183]
- 몇 가지 체크 항목은 “편리한 기능”이라 체크하면 좋다고 안내[^184]
- 설치를 누르면 설치가 진행됨[^185]
- 설치 후 “Visual Studio Code 시작”이 체크된 상태에서 마침을 누르면 실행됨[^186]
- 또는 시작 메뉴에서 VSCode/visual studio code를 검색해 실행 가능[^187]
3.21 질의응답(비전/활용): 인공지능, 자동 이메일, 크롤링 사례[^188]
설치 대기 중 질의응답이 들어오며, “파이썬을 배우면 어떤 비전이 있는지 꿈을 보여달라”는 질문이 나온다.[^189]
강사는 요즘 대표 분야로 인공지능을 꼽는다.[^190] 이유로 “파이썬이 인공지능 관련 라이브러리도 많고, 관련 예제도 많다”는 점을 든다.[^191]
자신의 이전 영상(인공지능 작곡 코드)도 파이썬으로 되어 있었다고 언급한다.[^192] 또한 마이크로소프트 자동완성 같은 것도 “파이썬 코드를 작성하는 것”과 연결되는 예시로 든다.[^193]
또 “비전공자가 쓸 수 있는 거?”라는 맥락에서, 본인이 10만 이벤트 때 80명에게 티셔츠를 보내는 일을 예로 든다.[^194]
80명에게 메일을 일일이 보내지 않고, 파이썬으로 이메일 자동 보내기를 할 수 있다고 설명한다.[^195]
또한 크롤링 사례로 이미지(연예인 사진 모으기)를 모을 때 썼다는 경험도 언급한다.[^196]
+++ 상세 예시: “80명 메일 자동 발송”이 의미하는 것 강사는 “80분(=80명) 추첨해서 티셔츠 드린다” 이벤트 상황에서, 사람이 반복해야 하는 작업(여러 명에게 동일/유사한 메일 발송)을 파이썬으로 자동화할 수 있음을 강조한다.[^195] 이는 파이썬이 실무/생활 자동화에 쓰일 수 있다는 ‘비전공자 효용’ 사례로 제시된다.[^195] +++
3.22 “메모장으로 파이썬 되나요?”: 가능하지만 색상/편의 기능이 없어 불편[^197]
질문: “메모장으로 파이썬 되나요?”[^198]
답: “네 똑같습니다.” 즉 메모장도 파이썬 파일로 저장해서 실행하면 동일하게 실행된다고 말한다.[^199]
다만 VSCode 같은 에디터에는 “색깔 들어가고 구분이 잘 되는” 기능이 있어 코딩이 더 편하다는 점을 강조한다.[^200]
즉 기능적으로는 가능하지만, 생산성/가독성 차이 때문에 전문 에디터 사용을 권장하는 흐름이다.[^200]
3.23 VSCode에서 폴더 열기와 파일 생성: hello.py 확인, hello2.py 작성[^201]
강사는 VSCode에서 Open Folder를 눌러 아까 만든 C:\jocoding 폴더를 연다.[^202]
그 안에 hello.py가 잘 들어있는지 확인한다.[^203]
이어서 파일 생성 버튼(문서+플러스 형태)을 눌러 새 파일을 만들고,[^204] 이름을 hello2.py로 지정한다.[^205]
내용에는 print hihi 형태로 출력 코드를 적고 저장해본다.[^206] (정확한 문법 표기는 강의 말로 진행되며, “프린트 hihi”라고 설명하는 흐름)[^206]
3.24 VSCode 한글/영문 UI: 영어 문서가 더 많아 영어가 오히려 유리할 수도[^207]
시청자가 “영어울렁증이 있어서 한글패치했는데…”라고 말하자, 강사는 “상관없다”고 답한다.[^208]
언어팩(언어팩 설치로 한글 UI 가능)을 언급하면서도,[^209] 본인은 영어로 진행하겠다고 한다.[^210]
그 이유는:
- 문서를 검색해보면 영어로 된 자료가 많고
- “뭐에 뭘 눌러라” 같은 가이드도 영어가 많아
- 영어로 두면 찾아볼 때 편할 수 있다는 점[^211]
결론은 “각자 개성, 마음대로 사용”하면 된다는 선택 존중으로 마무리한다.[^212]
3.25 VSCode 확장(Extensions): Python 확장과 pylint 제안[^213]
강사는 “오른쪽 아래에 뭘 설치해라고 뜨는” 안내를 언급하며,[^214] 거기서 바로 설치를 눌러도 된다고 말한다.[^215]
또는 왼쪽 메뉴의 확장(블록 아이콘, “다섯 번째 블록 같은 거”)에서 검색창에 python을 입력하면 파이썬 개발에 유리하게 환경을 맞춰주는 **익스텐션(Extension)**이 있다고 설명한다.[^216]
익스텐션이란 무엇인가에 대해:
- “그냥 메모장만 있으면 기능이 별로 없다”[^217]
- 확장은 새로운 기능을 붙여 메모장과 차별점을 만든다[^218]
- “되게 편리한 기능들을 붙일 수 있다”[^219]
기본적으로 Python 확장을 설치하면 되고, pylint도 뜰 수 있는데 경고창이 뜨면 설치하는 게 좋다고 흐름을 탄다.[^220]
3.26 VSCode 내장 터미널: cmd와 같고, 여기서 python hello.py로 실행[^221]
강사는 VSCode 상단 메뉴에서 Terminal → New Terminal을 눌러 터미널을 연다.[^222]
그러면 익숙한 cmd 화면이 나오며, “cmd랑 똑같은 것”이고 VSCode가 이를 내장하고 있는 것이라고 설명한다.[^223]
이 터미널에서 실행을 시연한다:
python hello.py를 입력하고 엔터를 누르면 결과가 출력됨[^224]- 강의 중 후원자 이름을 예시로
print("ggingmin")리액션을 했고, 그 실행 결과가 터미널에 찍히는 것을 보여준다.[^225]
또한 더 쉬운 실행 방법으로, VSCode의 “Run(재생 버튼)”을 누르면 실행되면서 결과가 나온다고 말한다.[^226]
3.26.1 자동완성 팁: 파일명은 H 입력 후 Tab으로 완성[^227]
강사는 터미널에서 python 다음에 파일명을 입력할 때, H만 치고 Tab을 누르면 자동완성 된다고 설명한다.[^228]
“일일이 쓸 필요가 없고”, “탭을 자주 누르는 습관”을 들이면 자동완성이 된다고 팁으로 제공한다.[^229]
[!TIP] 터미널 실행 생산성 팁: Tab 자동완성
python h까지만 치고 Tab을 눌러 파일명을 자동완성하면 오타를 줄이고 입력 시간을 줄일 수 있다.[^228]
3.27 1강 내용 중간 정리: 무엇을 배웠는지 직접 나열[^230]
강사는 “오늘은 파이썬이란 무엇인가를 했고요”라고 하며, 오늘 다룬 내용을 스스로 항목식으로 정리한다.[^231] 정리 내용은 다음과 같다.[^232]
- 파이썬은 귀도 반 로섬이 만들었고 몬티 파이튼 비행 서커스 팬이라 이름을 파이썬으로 지었다[^233]
- 파이썬은 “굉장히 인간답다”, “엄청 쉽다”[^234]
- C와 찰떡궁합[^235]
- C는 복잡하지만 컴파일러를 거쳐 실행 프로그램(기계어)로 만들어 빠르다[^236]
- 인터프리터는 한 줄씩 해석되기 때문에 느리다[^237]
- 하지만 C와 파이썬을 같이 쓸 수 있으니 좋다[^238]
- 파이썬은 간결하고 줄맞춤(들여쓰기)을 잘해야 된다[^239]
- 파이썬은 개발 속도가 빠르다[^240]
- 파이썬으로 할 수 있는 것: 시스템 유틸, GUI, 웹, 수치연산, 데이터베이스 등[^241]
- 파이썬으로 하기 힘든 것: 시스템과 밀접한 것, 앱 만들기[^242]
- 오늘은 파이썬 설치 + 에디터 설치까지 했다[^243]
이 정리는 강의가 다룬 범위를 다시 한번 확정해주는 역할을 한다.[^232]
3.28 REPL 기본 명령어 맛보기: python 진입, 1+1, 종료(Ctrl+Z), 이전 명령(↑), 실수 나눗셈[^244]
시청자가 “기본적인 명령어를 좀 써볼까요?”라고 요청하자,[^245] 강사는 책 예제를 잠깐 다뤄보자고 한다.[^246]
VSCode 터미널(=cmd)에서 python을 입력하면, 코드를 입력하면 즉시 결과가 나오는 REPL 창으로 들어간다고 설명한다.[^247]
이 REPL에서는 꺾쇠(프롬프트) 뒤에 파이썬 코드를 적고 엔터를 치면 아래에 결과가 나온다.[^248]
구체 예시는 다음과 같다.[^249]
print로 “hello” 출력(앞에서 했던 것 재언급)[^250]1+1을 입력하면 결과2가 나온다[^251]- 종료 방법:
Ctrl+Z후 엔터를 치면 종료된다[^252] - 위쪽 화살표(↑)를 누르면 이전에 쓴 명령어가 나온다[^253]
- 나눗셈 예시:
3 나누기 2.4를 하면1.25가 나온다[^254]
강사는 이를 통해 “수치 연산이 가능하다”는 앞선 설명을 실제로 확인시킨다.[^255]
3.29 문제 해결 방식 팁: 모르는 에러는 그대로 구글에 복사해 검색[^256]
강사는 “팁을 드리면”이라며, 모르는 문제가 생겼을 때 그 질문/에러를 “그대로 복사해서 구글 검색창에 넣어보라”고 조언한다.[^257]
그러면 해결 방법이 나온다고 말하며, 예시 맥락으로 “PATH를 추가하면…” 같은 해결 흐름을 보여준다.[^258]
이 대목은 앞서 설치 때 강조한 PATH 체크와 연결되며, 실제로 PATH 체크를 안 해서 문제가 생긴 상황을 “패스 체크해서 설치하면 될 것”이라고 안내한다.[^259]
3.30 변수 입력 위치 혼동 교정: 폴더가 아니라 파이썬(REPL) 안에서 a=1 해야 한다[^260]
강의 후반 질의응답에서, 강사는 어떤 상황을 추정하며 “아마 a=1을 입력하지 않았을까”라고 말한다.[^261]
그리고 중요한 구분을 알려준다:
- 지금 화면은 “그냥 폴더에 들어와 있는 것”이고
python을 입력해서 파이썬 REPL “안쪽”으로 들어가서- 그 안에서
a=1을 해야 한다[^262]
또한 프롬프트로 “꺾쇠 3개(>>>)가 나와야” 한다고 말하며 REPL 상태를 확인 기준으로 제시한다.[^263]
3.31 주석이란: 컴퓨터가 아니라 사람이 보라고 쓰는 메모[^264]
질문: “주석이 뭐예요”[^265]
강사는 주석을 “개발자들끼리 알아보라고 쓰는 것”이라고 설명한다.[^266]
예시로 “내일 아침에 고쳐” 같은 메모를 코드에 남기는 상황을 말하며,[^267] 이런 것은 컴퓨터가 읽으라고 쓰는 게 아니기 때문에 주석이라고 한다.[^268]
주석 표기는 “우물 정자(#)”를 넣고 쓰는 것, 즉 # ... 형태라고 안내한다.[^269]
결론적으로 주석은 “사람 보라고 쓰는 것”이라는 정의로 마무리한다.[^270]
3.32 마무리 멘트: 다음에는 더 준비, 오늘은 설치/에디터까지[^271]
강사는 다음에는 질문이 더 들어올 것을 예상해서 “미리 준비도 많이 해 놓겠다”고 말한다.[^272]
그리고 오늘은 파이썬이 무엇인지, 파이썬 설치와 에디터 설치까지 해봤다고 정리하며 감사 인사를 한다.[^273]
마지막으로 “고생 많으셨습니다”, “방종하겠습니다”로 종료한다.[^274]
4. 핵심 통찰[^275]
- [h 첫 강의의 본질은 ‘문법’이 아니라 ‘시작 가능한 상태 만들기’다] 환경 차이로 막히는 일을 줄이기 위해 소개/설치/실행 확인을 먼저 완성한다.[^19]
- [h 파이썬의 강점은 ‘쉽다’(가독성/개발속도/유지보수)와 ‘생태계’(기업/라이브러리)다] 인간다운 문법을 통해 초보 진입장벽을 낮추고, 다양한 회사/분야 사용 사례로 실용성을 확보한다.[^31]
- [h “느림”은 단점이라기보다 실행 모델의 차이다] 인터프리터 특성으로 느릴 수 있으나, C/C++ 결합과 C 기반 라이브러리(Numpy 등)로 보완/확장한다는 관점을 제시한다.[^52]
- [h 설치에서 PATH 체크는 초보자가 가장 자주 겪는 ‘첫 장애물’이다] Add Python to PATH를 “제일 중요”로 강조하고, 실제 Q&A에서도 PATH 미체크 문제를 해결 포인트로 반복한다.[^136]
- [m 도구 선택은 기능적으로는 자유지만 생산성 차이가 크다] 메모장도 가능하되, 색상/확장/터미널 통합 같은 편의가 있는 VSCode 같은 IDE급 도구를 쓰면 학습과 실행이 훨씬 수월해진다는 메시지다.[^200]
- 실행 가능한 행동 항목
python.org에서 설치 시 [c “Add Python to PATH” 체크]를 습관처럼 확인한다.[^136]- VSCode에 Python 확장을 설치하고, 터미널에서
python 파일명.py로 실행 흐름을 익힌다.[^216] - 터미널에서는 Tab 자동완성을 적극 사용한다.[^228]
- 에러/모르는 메시지는 그대로 복사해 구글에 검색하는 문제 해결 루틴을 만든다.[^257]
5. 헷갈리는 용어 정리[^276]
컴파일 언어: 실행 전에 컴파일러가 코드를 기계어로 번역해 “실행 프로그램”을 만들어 두고, 컴퓨터가 이를 바로 읽어 실행하는 방식(강의에서는 C를 예로 듦).[^65]
인터프리터 언어: 실행 시 인터프리터가 코드를 “한 줄씩” 번역하면서 실행하는 방식(강의에서는 파이썬을 대표 예로 듦).[^70]
기계어: 컴퓨터가 직접 인식하는 0과 1(예: 0101…) 형태의 언어.[^57]
REPL: 코드를 입력하면 바로 결과가 나오는 대화형 실행 환경(터미널에서 python 입력 후 진입).[^247]
PATH: 터미널에서 python 같은 명령을 어디서나 실행할 수 있게, 프로그램 위치를 시스템에 알려주는 설정(설치 시 “Add Python to PATH” 체크로 연결).[^137]
IDLE: 파이썬에 포함된 간단한 편집/실행 도구(파이썬 특화, 색상 구분, 파일 편집/실행 가능).[^147]
IDE: 편집기, 콘솔, 탐색기 등 개발 도구가 통합된 환경(VSCode 같은 형태를 예로 듦).[^165]
GUI: 그래픽 유저 인터페이스. 창에서 버튼(OK/Cancel) 등을 클릭하는 형태의 프로그램.[^90]
익스텐션(Extension): VSCode에 기능을 추가하는 확장 도구. 파이썬 개발 편의 기능을 붙이는 용도로 소개됨.[^216]
pylint: VSCode에서 추천/설치 안내가 뜰 수 있는 도구로, 경고/검사 관련 확장으로 언급됨.[^220]
주석(Comment): 컴퓨터가 아니라 사람이 보라고 코드에 남기는 메모. #로 작성한다고 설명.[^269]
참고(콘텐츠 정보)[^277]
- 제목: 파이썬 무료 기초 강의 - 1강 파이썬이란 무엇인가?[^21]
- 채널: 조코딩 JoCoding[^21]
- 길이: 22분 16초[^1]
- 링크: https://www.youtube.com/watch?v=yytWGELNeOI[^1]
[^1]: 콘텐츠 메타: "파이썬 무료 기초 강의 - 1강…", 채널/길이/링크 제공문. [^2]: @[00:14] "…1장 파이썬 소개만 다룰 예정입니다." / @[00:20] "필요한 것들을 설치…" [^3]: @[00:27]~@[00:41] 파이썬 정의/역사 / @[08:45]~@[18:54] 설치 및 VSCode 실행 [^4]: @[02:34]~@[03:09] "쉽지만 느립니다"→개념 필요 [^5]: @[02:46]~@[03:01] C 결합, numpy 래핑 / @[03:15]~@[04:38] 컴파일 vs 인터프리터 [^6]: @[08:45] "설치 하나씩 해보겠습니다." [^7]: @[09:20]~@[09:25] "add python…to path…체크" [^8]: @[10:15]~@[11:13] Python 실행 창, IDLE 소개 [^9]: @[13:37]~@[18:54] VSCode 설치, 확장, 터미널 실행 [^10]: @[00:14]~@[00:22] 강의 범위(소개/설치) 선언 [^11]: @[00:14]~@[00:22] / @[05:31]~@[07:16] 활용 분야 / @[08:45]~@[18:54] 설치/실행 [^12]: @[00:12]~@[00:20] "가볍게…환경설정…소개만" [^13]: @[01:39]~@[02:28] 쉽다/유지보수/무료 / @[01:33] 기업 사용 [^14]: @[03:54]~@[04:26] 번역기 비유와 한줄씩 해석 [^15]: @[09:20] PATH / @[10:15] REPL / @[12:39] cmd 실행 / @[17:10] 확장 / @[18:25] 터미널 실행 [^16]: 전체 전개(소개→원리→활용→설치→도구→REPL) 흐름 전반 [^17]: @[00:12]~@[00:20] 첫 강의 운영 방침 [^18]: @[00:07]~@[00:09] 시작 대화 [^19]: @[00:12]~@[00:14] "가볍게…1장 소개만" [^20]: @[00:20] 설치 과정 예고 [^21]: @[00:22] "점프 투 파이썬 1강…" [^22]: @[00:30]~@[01:00] 귀도/취미/서문/1989 [^23]: @[00:27] "우선 파이썬이 뭔지" [^24]: @[00:30] "귀도 반 로섬이 취미로" [^25]: @[00:34]~@[00:37] 1991/2000/2008 [^26]: @[00:41]~@[00:47] 공식 홈페이지 서문 내용 [^27]: @[01:00] "1989년에 취미로 개발" [^28]: @[01:04]~@[02:14] 사용 사례 + 쉽다/인간다운 언어 [^29]: @[01:04] 기업 언급 시작 [^30]: @[01:04] "구글…50프로 이상" [^31]: @[01:33] "드롭박스, 인스타그램…" [^32]: @[01:39] "엄청 쉽습니다" [^33]: @[01:42] "공동 작업과 유지 보수…" [^34]: @[01:44]~@[02:11] 인간다운 언어 설명 [^35]: @[01:44] "인간다운 언어" [^36]: @[01:52] if 예시 설명 [^37]: @[01:52]~@[01:52] "대충 짐작" [^38]: @[02:04] "아예 모르는 사람이 봐도…" [^39]: @[02:11]~@[02:26] 학습 난이도/확산 [^40]: @[02:11]~@[02:14] "엄청 빠르게 배울" [^41]: @[02:14] "대학교양 강의" [^42]: @[02:17] "일주일이면 충분" [^43]: @[02:21]~@[02:26] "중학교 초등학교" [^44]: @[02:26]~@[02:34] 무료/다운로드 [^45]: @[02:26] "무료이고 강력" [^46]: @[02:28]~@[02:34] 사용료/다운 [^47]: @[02:34]~@[03:01] C와 결합, numpy [^48]: @[02:34] "c와 찰떡궁합" [^49]: @[02:36]~@[02:41] 파이썬 느림, C 빠름 [^50]: @[02:46] 결합 사용 [^51]: @[02:53] C로 만들어진 라이브러리 많음 [^52]: @[02:56]~@[03:01] numpy C 래핑 [^53]: @[03:05]~@[04:44] 컴파일/인터프리터 원리 [^54]: @[03:05] "왜 빠르지?" [^55]: @[03:09]~@[03:15] 개념 필요 [^56]: @[03:22]~@[03:34] 0과 1 인식 [^57]: @[03:22]~@[03:27] "0과 1밖에" [^58]: @[03:27]~@[03:34] "101010…읽어야" [^59]: @[03:34]~@[03:45] C vs 파이썬 코드 예 [^60]: @[03:34]~@[03:40] C hello world 작성 언급 [^61]: @[03:40]~@[03:45] 파이썬 print 간단 [^62]: @[03:45]~@[04:14] 컴파일러 비유와 실행 파일 [^63]: @[03:45]~@[03:51] "바로 컴퓨터가 읽을 수" [^64]: @[03:54]~@[04:08] 구글 번역기 비유, 기계어 번역 [^65]: @[04:08] "실행 프로그램" [^66]: @[04:10]~@[04:14] "속도 굉장히 빠릅니다" [^67]: @[04:14]~@[04:38] 인터프리터 한줄씩 [^68]: @[04:16] "파이썬…인터프리터" [^69]: @[04:19]~@[04:26] 한줄씩 읽음 [^70]: @[04:26]~@[04:38] 한줄씩 번역→느림 [^71]: @[04:38]~@[04:44] 원리 때문에 차이 [^72]: @[04:44]~@[05:07] 간결, 엄격, 들여쓰기 [^73]: @[04:44] "간결" [^74]: @[04:46] "가장 좋은 방법 1가지" [^75]: @[04:50]~@[04:56] 엄격한 면 [^76]: @[04:56]~@[05:02] 들여쓰기 없으면 실행 안 됨 [^77]: @[05:02]~@[05:07] 예쁘게 쓸 수밖에 [^78]: @[05:07] "한 줄로 붙이는 방법" [^79]: @[05:07]~@[05:18] "파이써닉하다" [^80]: @[05:07]~@[05:18] 깔끔/보기 좋고 쉽다 [^81]: @[05:18]~@[05:31] 개발 속도, 명언 [^82]: @[05:18] "개발 속도 빠르다" [^83]: @[05:18]~@[05:23] 명언 인용 [^84]: @[05:23]~@[05:31] 자바 대비 짧게 [^85]: @[05:31]~@[07:24] 할 수 있는 일 나열 [^86]: @[05:31] "무엇을 할 수 있을지" [^87]: @[05:31]~@[05:41] 시스템 유틸 [^88]: @[05:36] 최적화/청소 [^89]: @[05:41]~@[06:01] GUI [^90]: @[05:41]~@[05:46] GUI 정의 [^91]: @[05:48]~@[05:55] ok/cancel 예 [^92]: @[05:55]~@[06:01] TK 라이브러리 [^93]: @[06:01]~@[06:10] C++ 결합 [^94]: @[06:01]~@[06:10] 파이썬/CC++ 분리 [^95]: @[06:10]~@[06:27] 웹 [^96]: @[06:10]~@[06:14] 장고/플라스크 [^97]: @[06:14]~@[06:21] Ruby on rails 비유 [^98]: @[06:23]~@[06:27] 네이버/다음 언급 [^99]: @[06:27]~@[06:36] 수치연산 [^100]: @[06:27] "수치 연산" [^101]: @[20:35]~@[20:43] REPL 계산 예 [^102]: @[06:36]~@[06:47] DB [^103]: @[06:36]~@[06:43] DB 설명 [^104]: @[06:43]~@[06:47] 연결 작업 [^105]: @[06:47]~@[07:03] 데이터 분석/판다스/AI [^106]: @[06:47]~@[06:57] 주식 예 [^107]: @[06:47]~@[06:57] 판다스 [^108]: @[06:57]~@[07:03] 텐서플로우 [^109]: @[07:03] 주가/날씨 예측 [^110]: @[07:11]~@[07:24] IoT [^111]: @[07:11]~@[07:16] 클로바/누구 비유 [^112]: @[07:16]~@[07:24] 제어/사용 [^113]: @[07:24]~@[08:09] 못 하는 일 [^114]: @[07:28]~@[07:31] 목적 맞게 언어 [^115]: @[07:31]~@[07:45] 앱 [^116]: @[07:31]~@[07:33] "안 맞아요" [^117]: @[07:33]~@[07:36] "많이 사용 안 됨" [^118]: @[07:36]~@[07:45] kotlin/java/swift [^119]: @[08:07]~@[08:09] 화면 앱 어렵고 백엔드는 가능 [^120]: @[07:45]~@[07:53] 시스템 밀접 [^121]: @[07:45]~@[07:53] OS 만들기엔 부적합 [^122]: @[07:53]~@[08:00] C/로우레벨 필요 [^123]: @[08:19]~@[08:45] 호환/버전/가상환경 [^124]: @[08:25] 최신도 호환 [^125]: @[08:25]~@[08:34] 버전 낮춰 사용 [^126]: @[08:34]~@[08:41] 여러 버전 분리 관리 [^127]: @[08:41]~@[08:45] 고정 필요 없음 [^128]: @[08:55]~@[10:13] 설치 절차 [^129]: @[08:45]~@[08:47] 설치 시작 [^130]: @[08:47]~@[08:53] 처음 보는 분 따라 [^131]: @[08:55]~@[09:18] 검색/다운/설치 [^132]: @[08:55]~@[08:58] 구글 [^133]: @[09:00] python.org [^134]: @[09:03]~@[09:10] 3.8.3 최신 [^135]: @[09:10]~@[09:13] 버전 바뀔 것 [^136]: @[09:20]~@[09:25] PATH 체크 강조 [^137]: @[09:25] "컴퓨터한테 알려주는" [^138]: @[09:32]~@[09:41] 커스터마이즈/체크 [^139]: @[09:47]~@[10:10] 32/64 [^140]: @[09:47]~@[09:59] 라이브러리 차이, 32비트 많다 [^141]: @[09:59]~@[10:06] 주식 거래 32비트 [^142]: @[10:06]~@[10:10] 기초는 아무거나 [^143]: @[10:15]~@[11:13] 실행 확인/IDLE [^144]: @[10:15]~@[10:23] 시작 메뉴 python 실행 [^145]: @[10:23]~@[10:31] 입력/출력 확인 [^146]: @[10:39]~@[10:47] IDLE 언급 [^147]: @[10:50]~@[10:59] 기능/색상 [^148]: @[11:01]~@[11:07] 연습/확인 [^149]: @[11:07]~@[11:13] New File [^150]: @[11:13]~@[11:20] 입력/저장 [^151]: @[11:20]~@[11:46] 폴더/저장 [^152]: @[11:20]~@[11:25] C드라이브 폴더 [^153]: @[11:22] "C 드라이브" [^154]: @[11:27]~@[11:30] jocoding [^155]: @[11:25]~@[11:27] 아무렇게나 [^156]: @[11:37] hello.py [^157]: @[11:37]~@[11:43] 파이썬 파일 형식 [^158]: @[11:43]~@[11:46] 저장 완료 [^159]: @[11:51] Run Module [^160]: @[11:51]~@[11:58] 실행 결과 출력 창 [^161]: @[12:00]~@[12:35] IDLE vs IDE [^162]: @[12:00] 질문 [^163]: @[12:03]~@[12:07] 파이썬 전용 [^164]: @[12:09]~@[12:19] Eric Idle 유래 [^165]: @[12:19]~@[12:33] IDE 정의 [^166]: @[12:35]~@[13:27] cmd 실행 [^167]: @[12:35]~@[12:39] hello.py 실행 [^168]: @[12:39]~@[12:50] Win+R, cmd [^169]: @[12:54]~@[13:03] cd 경로 [^170]: @[13:03]~@[13:08] change directory 설명 [^171]: @[13:08]~@[13:11] 이동 완료 [^172]: @[13:11]~@[13:17] python hello.py [^173]: @[13:22]~@[13:30] 자주 안 씀, VSCode 내장 [^174]: @[13:31]~@[13:46] 에디터 선택 [^175]: @[13:31] IDLE도 상관없다 [^176]: @[13:31]~@[13:37] 더 편한 걸로 [^177]: @[13:37]~@[13:46] PyCharm/VSCode, VSCode 선택 [^178]: @[13:46]~@[14:27] VSCode 설치 [^179]: @[13:53]~@[14:16] 다운로드/설치 옵션 [^180]: @[13:46]~@[13:53] 검색 [^181]: @[13:56]~@[14:04] Download for windows [^182]: @[14:04]~@[14:07] 설치 파일 [^183]: @[14:07]~@[14:10] 동의/다음 [^184]: @[14:10]~@[14:16] 체크 항목 [^185]: @[14:16]~@[14:21] 설치 [^186]: @[14:21]~@[14:27] 마침 후 실행 [^187]: @[14:27]~@[14:36] 시작 메뉴 실행 [^188]: @[14:38]~@[15:35] 비전/사례 Q&A [^189]: @[14:45] 질문 [^190]: @[14:51]~@[14:57] 인공지능 [^191]: @[14:57]~@[15:01] 라이브러리/예제 많다 [^192]: @[15:01]~@[15:07] 인공지능 작곡 예 [^193]: @[15:07]~@[15:13] 마이크로소프트 자동완성 예 [^194]: @[15:15]~@[15:26] 10만 이벤트/80명 [^195]: @[15:19]~@[15:28] 이메일 자동 보내기 [^196]: @[15:28]~@[15:35] 크롤링 이미지 [^197]: @[15:35]~@[15:55] 메모장 가능/불편 [^198]: @[15:35] 질문 [^199]: @[15:38]~@[15:50] "똑같습니다" 실행 가능 [^200]: @[15:43]~@[15:47] 색깔/편의 [^201]: @[15:56]~@[16:29] 폴더 열기/파일 생성 [^202]: @[15:56]~@[16:01] open folder [^203]: @[16:01]~@[16:09] hello.py 확인 [^204]: @[16:11]~@[16:17] 플러스 버튼 [^205]: @[16:17]~@[16:21] hello2.py [^206]: @[16:21]~@[16:29] print hihi 저장 [^207]: @[16:29]~@[16:53] 언어팩/영어 권장 이유 [^208]: @[16:29]~@[16:33] 상관없다 [^209]: @[16:33]~@[16:36] 언어팩 [^210]: @[16:37]~@[16:39] 영어로 진행 [^211]: @[16:39]~@[16:50] 영어 문서 많다 [^212]: @[16:50]~@[16:53] 각자 선택 [^213]: @[16:57]~@[17:45] 확장 설치 [^214]: @[16:57]~@[17:01] 우하단 안내 [^215]: @[17:01]~@[17:03] 인스톨 [^216]: @[17:10]~@[17:18] extensions에서 python 검색 [^217]: @[17:18]~@[17:22] 메모장 기능 없음 [^218]: @[17:22]~@[17:28] 기능 붙인다 [^219]: @[17:28]~@[17:30] 편리 [^220]: @[17:30]~@[17:42] python/pylint 설치 언급 [^221]: @[18:05]~@[18:54] 터미널/실행/Run [^222]: @[18:05]~@[18:11] New Terminal [^223]: @[18:14]~@[18:21] cmd와 동일, 내장 [^224]: @[18:25]~@[18:38] python hello.py 실행 [^225]: @[17:52]~@[18:01] print("ggingmin") / @[18:27]~@[18:38] 출력 확인 [^226]: @[18:45]~@[18:54] Run 버튼 실행 [^227]: @[18:54]~@[19:10] 탭 자동완성 [^228]: @[18:54]~@[19:05] H+Tab 자동완성 [^229]: @[19:05]~@[19:10] 습관 권장 [^230]: @[19:10]~@[19:56] 1강 요약 나열 [^231]: @[19:10]~@[19:13] 오늘은… [^232]: @[19:13]~@[19:56] 항목 나열 [^233]: @[19:13]~@[19:20] 이름 유래 [^234]: @[19:20]~@[19:22] 인간답다/쉽다 [^235]: @[19:22] C와 궁합 [^236]: @[19:22]~@[19:31] 컴파일러/기계어 [^237]: @[19:31]~@[19:33] 인터프리터 한줄 [^238]: @[19:33]~@[19:37] 같이 써서 좋다 [^239]: @[19:37]~@[19:40] 줄맞춤 [^240]: @[19:40]~@[19:41] 개발 빠르다 [^241]: @[19:41]~@[19:48] 할 수 있는 것 [^242]: @[19:48]~@[19:51] 힘든 것 [^243]: @[19:51]~@[19:56] 설치/에디터 [^244]: @[20:04]~@[20:43] REPL 예시 [^245]: @[19:56]~@[20:00] 질문 [^246]: @[20:00]~@[20:04] 예제 잠깐 [^247]: @[20:04]~@[20:14] python 입력, REPL [^248]: @[20:18]~@[20:24] 입력→결과 [^249]: @[20:24]~@[20:43] 연산/종료/히스토리 [^250]: @[20:14]~@[20:18] print hello 언급 [^251]: @[20:24]~@[20:29] 1+1=2 [^252]: @[20:29]~@[20:35] Ctrl+Z 종료 [^253]: @[20:35] 화살표 위 [^254]: @[20:35]~@[20:43] 3/2.4=1.25 [^255]: @[20:43] "수치 연산…가능" [^256]: @[20:50]~@[21:06] 구글 검색 팁 [^257]: @[20:50]~@[20:59] 그대로 검색창에 [^258]: @[20:59]~@[21:02] 해결방법 나옴 [^259]: @[21:02]~@[21:06] PATH 체크 안함→체크 [^260]: @[21:12]~@[21:28] a=1 위치 [^261]: @[21:12] "a=1 입력" [^262]: @[21:14]~@[21:24] 폴더 vs python 안쪽 [^263]: @[21:24]~@[21:28] >>> 나와야 [^264]: @[21:28]~@[21:48] 주석 설명 [^265]: @[21:28] 질문 [^266]: @[21:28]~@[21:34] 개발자끼리 [^267]: @[21:34]~@[21:40] "내일 아침에 고쳐" [^268]: @[21:40]~@[21:42] 컴퓨터용 아님 [^269]: @[21:43]~@[21:48] # 주석 [^270]: @[21:48] "사람 보라고" [^271]: @[21:51]~@[22:02] 마무리 [^272]: @[21:51]~@[21:56] 다음엔 준비 [^273]: @[21:56]~@[22:01] 오늘 범위 [^274]: @[22:01]~@[22:02] 종료 멘트 [^275]: @[01:39]~@[02:28] 쉽다/무료 / @[09:20] PATH / @[17:10] 확장 / @[03:15]~@[04:44] 실행 모델 [^276]: 용어들은 강의 내 직접 설명/언급: 컴파일/인터프리터/REPL/PATH/IDLE/IDE/GUI/익스텐션/주석 등 전반 [^277]: 제공된 링크/메타 정보 및 강의 제목 언급(@[00:22])