파이썬 - 파이썬의 이해

uphoon·2024년 3월 4일
0
post-thumbnail

파이썬의 개요

파이썬의 탄생

  • 히도 판로쉼(귀도 반로썸) 1991년 개발
    네덜란드 암스테르담 대학에서 컴퓨터 전공
    좋아하는 코미디 'Monty Pythos's Flying Circus' 프로그램의 단어를 따라 명명
    크리스마스 주 연구실이 잠겨 할일이 없어 만든 프로그래밍 언어
  • 분산 운영체제의 시스템 관리를 위한 쉘 스크립팅 언어로 개발

쉘 이란?
사용자가 입력한 명령어를 해석해서 운영체제 내부의 커널에 전달하는 명령어 해석기 창

파이썬의 인기이유

  • 다중 프로그래밍 패러다임 채용 : 명령형, 절차적, 객체지향, 함수형 등 모두 지원
  • 다목적 활용 : 응용 프로그램과 웹, 백 엔드 개발, 사물 인터넷 분야 등 교육적인 목적으로도 활용

파이썬의 발전 과정

  • 1991년 ABC의 후속 프로그래밍 언어로 시작
  • 1999년 DARPA(조직)에 'Computer Programming for Everybody' 제안
  • 2000년 파이썬 2.0 출시 : 커뮤니티를 통한 개발 체계 시작
  • 2008년 파이썬 3.0 출시 : 비 하위 호환성(2.0 버전 실행 안됨)을 갖는 메이저 업데이트

DARPA
인터넷의 시초라고 하는 알파넷을 만든 미국의 국방 단체

Pythonic

  • 파이썬 답다라는 파이썬 개발자들 사이에서 떠오른 단어
  • 독립적, 오픈소스, 인간적 (자연어와 유사), 신속성, 직관적

오픈소스

  • 파이썬 관련 개선을 위한 제안(PEP)

    pep?
    javasript에 npm 같은 오픈소스 커뮤니티로 생각하자.

  • PEP 8(스타일 가이드) 대표적

파이썬 프로그램의 실행

파이썬 실행 환경

  • 플래폼 독립적
  • 인터프리터식 객체지향적
  • 동적 타이핑, 대화형 언어

파이썬 프로그래밍 환경

IDLE

  • 기본으로 포함된 파이썬의 통합 개발 환경

주피터 노트북

  • 오픈소스 기반의 웹 플랫폼
  • python 인터프리터 사용
    마크다운 이용, 전통적인 소스코드 - 컴파일 - 실행 방식에서 벗어났다.

구글 Colab

  • 클라우드 기반 주피터 노트북 개발 환경
profile
혼자 끄적여보는 필기 저장소 | 잠깐쓰고 잊지말고 기록하는 습관.

0개의 댓글