본문 바로가기
Python/[패스트캠퍼스] 데이터분석 레벨원 : 난생처음 배우는 파이썬 데이터분석

Part 1. 데이터 분석, 시작 전 준비하기! - CH 01. 파이썬, 그게 뭔데? (1)

by hinote 2023. 1. 1.

Part.1 - Python

 

Python : 데이터 분석, 프로토타입 개발 등에 쓰이는 인기 있는 인터프리터 기반 프로그래밍 언어.

- 프로그래밍과 프로그래밍 언어는 엄연히 다른 뜻이다. 프로그램을 만드는 언어가 프로그래밍 언어임

 

  • 1991년에 네덜란드의 프로그래머 귀도 반 로섬(Guido Van Rossum)가 만든 고급 프로그래밍 언어
  • Interpreter-based, OOP, dynamic type binding을 지원
  • 이름은 귀도가 좋아하는 “Monty Python’s Flying Circus”에서 따왔다. (실제 python은 뱀이라는 의미)

https://www.python.org/

 

Welcome to Python.org

The official home of the Python Programming Language

www.python.org

 

 

def say_welcome(name):
	print(f"Hello World! {name}!")
    
my_name = "hinote"
say_welcome(my_name)

위의 코드는 파이썬을 이용하여 코드를 작성한 것이다. 해당 코드는 이름을 하나 문자열로 입력받아서, “Hello World! ~~~~” 하고 물결 위치에 입력받은 이름을 포함하여 출력함

 

 

코드를 보면서 확인할 수 있는 특징

1. python에서는 변수(variable)에 값을 주면, 자동으로 data type이 결정된다
2. python에서는 들여 쓰기(indentation)를 이용해서 code block을 구분한다
3. python은 문자열을 굉장히 편하게 사용할 수 있다. (문자열(str)이라는 data type이 따로 존재)
4. python은 line by line으로 실행이 가능하다

 

 

 

 

 

 

 

Additional notes


python은 PyPI라는 저장소(라이브러리)를 운영한다.


https://pypi.org/

 

PyPI · The Python Package Index

The Python Package Index (PyPI) is a repository of software for the Python programming language.

pypi.org

 


PyPI 덕분에 파이썬은 굉장히 많은 오픈소스 라이브러리를 가지고 있다. 그래서 특정 기능을 구현한 코드가 많이 공유되고 있어, 데이터 분석 / 인공지능 같은 다양한 분야의 사람들이 함께 일하는 분야에서 빛을 발하고 있다.
pip install “package name” 명령으로 손쉽게 PyPI에 있는 패키지를 다운로드 및 설치가 가능하다.

 

 

 

 

 

요약
1. 파이썬은 데이터 분석, 프로토타입 개발 등에 유리한 프로그래밍 언어이다
2. 오픈소스 라이브러리를 통한 확장성이 뛰어나서, 인기가 많다

 

댓글