Skip to main content

Python 소개

Python

  • 범용 프로그래밍 언어(General Purpose Programming Language)
    • 통계 이외에도 다양한 용도로 쓸 수 있음
    • 대표적인 용도가 웹개발: 유튜브, 인스타그램, 구글 등의 서비스가 모두 Python으로 개발
  • C나 Java등 다른 범용 언어에 비해 쉬움: 대학교 1학년 학생들에게 프로그래밍을 가르칠 때 사용
  • 전세계에서 가장 인기 있는 프로그래밍 언어

Python과 데이터 분석

  • 데이터 과학 분야의 채용 공고에서 가장 많이 요구되는 프로그래밍 언어
  • 머신러닝 및 인공지능에서는 Python이 사실상의 표준(de facto standard)
  • ChatGPT는 자체적으로 Python 실행이 가능

Jupyter

  • 한국어로 쓴 글을 카카오톡으로 사람에게 전달
  • Python으로 쓴 코드를 Jupyter로 컴퓨터에게 전달
    • 데이터 분석에서 가장 많이 사용하는 도구
    • 이외에도 VS Code, PyCharm을 많이 사용

Jupyter 실행

  • miniforge prompt 실행
  • jupyter lab 입력 후 엔터
  • 웹브라우저에서 자동으로 열림
    • 안 열릴 경우 http://localhost 로 시작하는 주소를 인터넷 주소창에 복사해서 붙여넣기

Jupyter 작동 방식

  • 인터넷을 통해 분석 서버의 Jupyter에 접속하여 데이터를 분석하는 방식
    • 빅데이터의 경우 개인 PC에서 분석하기에는 용량과 처리 속도에 한계가 있음
  • 일반적인 데이터 분석의 경우 별도의 분석서버가 필요 X
    • Jupyter 서버를 개인 PC에서 작동(prompt 창에서 돌아가는 프로그램)
    • 인터넷을 하는 것처럼 웹 브라우저를 통해 접속(localhost는 PC 자신을 가리크는 특수 주소)

노트북 열기

  • Python 코드를 작성하여 데이터 분석을 할 수 있는 "노트북" 파일 만들기
  • 작업할 데이터 파일이 있는 폴더 선택
    • Desktop: 바탕화면
    • Documents: 내 문서
    • Downloads: 다운로드
  • Launcher에서 Notebook → Python 3 선택

Jupyter 코드 실행

  • 회색 빈 칸에 코드 입력
  • 실행 버튼 ▶ 클릭
    • 단축키 SHIFT+ENTER
  • 코드 아래 실행 결과가 표시
  • 코드를 수정하고 다시 SHIFT+ENTER를 누르면 실행 결과를 덮어씀

퀴즈

사용자 정보 입력
퀴즈를 시작하기 전에 이름과 소속을 입력해주세요.

Q&A