2. Python
8강. 개발환경과 호환성 이해
8강. 개발환경과 호환성 이해
2026.07.038강 개념 중심 ⏱ 약 25분 0. 학습 목표→ 코드는 그대로인데 실행이 실패하는 이유, 즉 호환성 문제의 정체를 이해합니다.더보기이번 글은 개념 중심 강의입니다. 7강에서 모듈은 파일이고 패키지는 폴더라는 것을 확인했습니다.그런데 이 파일과 폴더에는 버전이 있습니다. 그리고 Python 버전, 패키지 버전, 운영체제의 조합이 어긋나면 — 코드를 한 글자도 바꾸지 않았는데 실행이 실패합니다.0강에서 던진 질문, "내 컴퓨터에서는 되는데 왜 다른 컴퓨터에서는 안 될까?"의 정체가 바로 이것입니다. 이번 강의에서는 익숙한 문서 파일 비유에서 출발해,Python이 다른 언어보다 환경 관리가 특히 중요한 이유를 확인하고,실제로 함수가 사라지고 API가 바뀌는 사례를 봅니다. 이 문제의식이 9강(가상환경에..
7강. 모듈·패키지·라이브러리 이해
7강. 모듈·패키지·라이브러리 이해
2026.07.037강 개념 중심 ⏱ 약 20분 0. 학습 목표→ 모듈·패키지·라이브러리를 구분하고, import와 from으로 가져오는 방법을 정리합니다.더보기이번 글은 개념 중심 강의입니다. 6강까지 가상환경이라는 "공간"을 만드는 방법을 익혔습니다.9강에서는 그 공간에 외부 패키지를 설치하는데, 그 전에 정리할 것이 있습니다.Python을 학습하다 보면 모듈(Module), 패키지(Package), 라이브러리(Library)라는 용어를 계속 만나게 됩니다. 라이브러리 > 패키지 > 모듈용어 의미 예모듈(Module).py 단일 파일math.py패키지(Package)여러 모듈을 묶은 디렉터리numpy, pandas라이브러리(Library)기능 모음 전체 (패키지 포함, 더 큰 개념)"데이터 분석 라이브러리" 비슷하게..
6강. 가상환경 구현: 특정 버전 지정
6강. 가상환경 구현: 특정 버전 지정
2026.07.036강 구현 중심 ⏱ 약 10분 0. 학습 목표→ 5강에서 설치한 python3.13을 지정해서 가상환경을 만듭니다.더보기0.1 이번 글에서 다룰 내용 이번 글은 구현 중심 강의입니다. 4강에서는 시스템 기본 python3로 가상환경을 만들었습니다.이번에는 추가 설치한 python3.13으로 가상환경을 만듭니다. 절차는 4강과 완전히 같고, 달라지는 것은 단 하나 — 생성 명령의 맨 앞부분입니다.4강: python3 -m venv test_venv → 시스템 기본 버전의 가상환경6강: python3.13 -m venv test_venv2 → 3.13 버전의 가상환경 ───────── 이 부분이 가상환경의 Python 버전을 결정한다 즉, 가상환경의 버전은 ..
5강. 특정 버전 Python 설치
5강. 특정 버전 Python 설치
2026.07.035강 구현 중심 ⏱ 약 20분 0. 학습 목표→ 시스템 Python은 그대로 둔 채, 원하는 버전의 Python을 추가로 설치합니다.더보기이번 글은 구현 중심 강의입니다. 4강에서 만든 가상환경은 시스템 기본 python3의 버전을 그대로 물려받았습니다.그런데 실제 개발에서는 프로젝트가 요구하는 버전이 시스템 기본 버전과 다른 경우가 많습니다. 이번 강의에서는 이 문제를 확인하고, Deadsnakes PPA로 python3.13을 시스템 Python과 별개로 추가 설치합니다. 여기서 중요한 것은 "추가"라는 단어입니다.2강에서 본 것처럼 기본 python3를 교체하는 것이 아니라, 새 버전의 파이썬을 나란히, 추가로 설치합니다.설치가 끝나면 python3와 python3.13 두 명령이 공존하게 됩..
4강. 가상환경 구현: 기본 python3
4강. 가상환경 구현: 기본 python3
2026.07.034강 구현 중심 ⏱ 약 20분 0. 학습 목표→ 첫 가상환경을 직접 만들고, 실행 경로가 바뀌는 순간을 확인합니다.더보기0.1 이번 글에서 다룰 내용이번 글은 구현 중심 강의입니다. 3강에서 도구를 준비하고 PATH 검색 원리를 이해했으니, 이번 강의에서는 드디어 첫 가상환경을 만듭니다. 흐름은 생성 → 활성화 → 확인 → 비활성화 네 단계입니다.테스트 폴더 생성 ↓python3 -m venv test_venv (가상환경 생성) ↓source test_venv/bin/activate (활성화) ↓which python 으로 경로 확인 ↓가상환경 내부 경로가 출력됨 ← 이번 강의의 성공 지점 ↓deactivate (비활성화) 핵..
3강. 가상환경 실습 준비
3강. 가상환경 실습 준비
2026.07.033강 구현 중심 ⏱ 약 20분 0. 학습 목표→ 가상환경 실습에 필요한 도구를 준비하고, 명령어가 실행되는 원리를 이해합니다.더보기이번 글은 구현 중심 강의입니다. 2강에서 "시스템 Python은 그대로 두고 프로젝트는 가상환경에서 개발한다"는 원칙을 세웠습니다.이번 강의에서는 그 원칙을 실행에 옮기기 위한 준비를 합니다. 준비는 두 종류입니다.하나는 도구 준비 — python3, pip, venv가 설치되어 있는지 확인하는 것이고,다른 하나는 이해 준비 — 터미널에서 python3라고 입력했을 때 셸이 어떤 실행 파일을 찾아 실행하는지 아는 것입니다. 두 번째 준비가 특히 중요합니다.실행 파일의 의미와 실행 파일을 찾는 원리를 모르면 4강에서 가상환경이 동작하는 이유도 알 수 없습니다. 구분내용이해할 ..
2강. 가상환경이 필요한 이유
2강. 가상환경이 필요한 이유
2026.07.032강 개념 중심 ⏱ 약 15분 0. 학습 목표→ 내 컴퓨터에 존재하는 여러 Python을 구분하고, 가상환경이 왜 필수인지 이해합니다.더보기이번 글은 개념 중심 강의입니다. 1강에서 개발자는 "이 코드가 어떤 환경에서 실행되는가"를 물어야 한다고 했습니다.이번 강의에서는 그 질문을 Ubuntu의 Python에 그대로 적용합니다. 여러분의 Ubuntu에는 이미 Python이 설치되어 있고,앞으로 개발을 진행하면 한 컴퓨터 안에 여러 Python이 함께 존재하게 됩니다.이들을 구분하지 못하면 "내 코드가 어느 Python에서 실행되는지" 답할 수 없습니다. 이번 강의에서는 Python 환경을 시스템 · 전역 · 가상환경 세 가지로 구분하해 봅니다.그중 시스템 Python을 직접 수정하면 안 되는 이유를 확인..
1강. 개발환경 이해
1강. 개발환경 이해
2026.07.031강 개념 중심 ⏱ 약 15분 0. 학습 목표→ 문법 학습만으로 프로그램이 완성되지 않는 이유를 확인하고, 개발 환경이라는 개념을 세웁니다.더보기이번 학습에서는 취업 준비의 출발점을 다시 생각해 보고, 이론 학습보다 실제로 동작하는 프로그램을 만들어 보는 경험이 왜 중요한지 확인합니다. 프로그램이 코드만으로 실행되는 것이 아니라 실행되는 환경과 함께 준비되어야 한다는 점을 Chrome 브라우저 예시로 확인하고, 개발 환경을 이루는 요소 중 이 시리즈가 다룰 범위가 어디인지 정리합니다. 1. 문법만으로는 프로그램이 완성되지 않는다→ 프로그램을 직접 만들 때 비로소 등장하는 질문들을 통해, 문법 밖의 영역을 확인합니다.더보기1.1. 취업 준비의 출발점 1.1. 취업 준비의 출발점1. 취업 준비의 출발점더보기..
0. 목차
0. 목차
2026.07.03전체 파트 구성 (4 Parts · 13강)파트회차강의 수핵심 내용최종 산출물Part 11~4강4강시스템 Python 보호 원칙과 첫 가상환경 생성활성화된 기본 가상환경(test_venv)Part 25~6강2강특정 버전 Python 설치와 버전 지정 가상환경Python 3.13 기반 가상환경(test_venv2)Part 37~9강3강모듈·패키지 구조 이해, 호환성 문제, 외부 패키지 격리 설치PySide6가 설치된 test_venv2Part 410~13강4강requirements.txt로 환경 재현, GitHub 협업 구조, 통합 실습새 환경에서 정상 실행되는 공유 프로젝트 전체 커리큘럼 (13강)파트회차강의명유형핵심Part 1가상환경 시작하기1강개발환경 이해개념 중심문법만으로 부족한 이유2강가상환경이 ..
5강. PyCharm 패키지 설치
5강. PyCharm 패키지 설치
2026.05.091. 설정 UI 에서 PySide6 패키지 설치더보기1.1. 라이브러리 설치 1.2. 라이브러리 설치 확인2. 설치된 패키지 경로 확인더보기2.1. PyCharm 에서 라이브러리 설치 경로 확인 [Windows] 파일 탐색기에서 경로 확인하기 [Ubuntu] 투나에서 디렉토리 확인하기 3. PyCharm Terminal 에서 패키지 설치더보기3.1. PyCharm Terminal이란?PyCharm에는 아래쪽에 Terminal 창이 있습니다.이 Terminal은 Windows의 명령 프롬프트, Ubuntu의 터미널처럼 명령어를 입력할 수 있는 공간입니다.PyCharm Terminal에서는 프로젝트 실행, 가상환경 확인, 라이브러리 설치 등을 할 수 있습니다.PyCharm Terminal은 보통 현..
4강. PyCharm 시작 파일 설정
4강. PyCharm 시작 파일 설정
2026.05.091. 시작 파일이란?더보기Python 프로젝트에는 여러 개의 `.py` 파일이 있을 수 있습니다.예를 들어 프로젝트 구조가 다음과 같다고 가정합니다.my_project/├── main.py├── welcome.py├── calculator.py└── .venv/ 이때 PyCharm은 사용자가 어떤 파일을 실행하려는지 알아야 합니다.예를 들어 `main.py`를 실행할 수도 있고, `welcome.py`를 실행할 수도 있습니다.이 중에서 실제로 실행해야 하는 파일은 보통 `main.py`입니다.따라서 PyCharm에서는 `main.py` 과 같은 실행할 시작 파일을 설정해야 합니다.2. Run/Debug Configurations 란? 더보기한국어로 표현하면 다음과 같습니다. 실행/디버그 구성 Run/..
3강. 가상환경 비교
3강. 가상환경 비교
2026.05.09Ubuntu Windows