Skip to main content

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를 누르면 실행 결과를 덮어씀

퀴즈

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

Q&A