Python 소개
Python
- 프로그래밍 언어: 자연어의 애매모호한 의미를 명확히 제한하여 컴퓨터 프로그램을 작성할 수 있게 만든 언어
- 범용성 (General Purpose): 데이터 분석, 웹 개발 등 다양한 용도로 사용 가능
- 유튜브, 인스타그램, 구글 등의 서비스가 모두 Python으로 개발됨
- 장점: C나 Java 등 다른 언어에 비해 쉽고 개발 생산성이 높음 (대학교 1학년 교육용으로 사용)
- 예시: 직원 수 13명의 인스타그램이 10억 달러 가치의 서비스를 개발/운영함
- 단점: 정밀하고 빠른 하드웨어 제어, 신뢰성 높은 소프트웨어 개발에는 약함
Python의 인기
- 전 세계에서 가장 인기 있는 프로그래밍 언어
- 데이터 과학 분야 채용 공고에서 가장 많이 요구되는 언어
- 머신러닝 및 인공지능 분야의 사실상 표준(de facto standard)
LLM과 Python
- 높은 호환성: Python은 인기 언어라 LLM(거대언어모델)이 학습할 데이터가 많아 코딩을 가장 잘해줌
- ChatGPT, 제미나이 등은 Python 코드를 바로 실행 가능
- 학습의 적기: 기본만 알면 LLM의 도움을 받아 전문적인 프로그래머 수준으로 코드를 작성할 수 있음
- 명확한 지시: 자연어의 모호함을 Python 코드로 변환하여 LLM에게 더 명확하게 일을 시킬 수 있음
Jupyter
- 역할: 한국어 글을 카카오톡으로 사람에게 전달하듯, Python 코드를 컴퓨터에게 전달하는 도구
- 특징: 데이터 분석에서 가장 많이 사용하는 도구 (VS Code, PyCharm 등도 사용됨)
- 실행 방법:
miniforge prompt실행jupyter lab입력 후 엔터- 웹 브라우저에서 자동으로 열림 (열리지 않을 경우 주소창에
http://localhost... 복사/붙여넣기)
- 작동 원리: 인터넷을 통해 분 석 서버에 접속하는 방식이며, 개인 PC에서 실행 시 PC가 서버(localhost) 역할을 함
노트북 열기
- 폴더 선택: 작업할 데이터 파일이 있는 폴더 선택
- Desktop: 바탕화면
- Documents: 내 문서
- Downloads: 다운로드
- 파일 생성: Launcher에서 Notebook → Python 3 선택
Jupyter 코드 실행
- 입력 및 실행: 회색 빈칸에 코드를 입력하고 실행 버튼 클릭 또는 단축키
SHIFT+ENTER - 결과 확인: 코드 아래에 실행 결과가 표시됨
- 수정: 코드를 수정하고 다시
SHIFT+ENTER를 누르면 실행 결과를 덮어씀
퀴즈
사용자 정보 입력
퀴즈를 시작하기 전에 이름과 소속을 입력해주세요.