파이썬 (Python)에 대해 알아보자

커비·2024년 10월 13일
0

파이썬

목록 보기
1/10
post-thumbnail

📌 파이썬(Python)

귀도 반 로섬(Guido Van Rossum)이 1991년에 만든 대화형 프로그래밍 언어

  • 객체 지향 언어의 한 종류
  • 타 언어보다 코드를 쉽게 작성하고 바로 실행하여 결과를 빠르게 확인 가능
  • 인공지능, 데이터 분석 등을 위한 다양한 라이브러리 존재
  • 게임 제작 가능, 인공지능 관련한 머신러닝 알고리즘을 많이 사용해 데이터를 분석하고 예측할 수 있음

객체 지향의 예
모듈들을 여러개 만들어서 필요할 때마다 모듈을 레고 맞추듯이 적용해서 어떤 코드를 사용하는 것
(예를 들어 붕어빵 틀을 만들어두고 소스를 부어서 붕어빵을 생산할 때, 붕어빵 틀이 class이고 붕어빵이 덜 익고, 더 익고, 소스가 적고 등등 틀은 유지되지만 내용이 서로 다른 객체가 생성되는 것을 객체지향 프로그래밍 언어라고 한다)


📌 파이썬이 유용한 이유

  • 인공지능과 데이터 과학분야의 핵심언어로 사용됨
  • 최근 발표한 TIOBE 지수에 의하면 파이썬이 가장 인기있는 언어임
    TIOBE : 프로그래밍 언어의 인기를 나타내는 지표 (한 달에 한 번씩 업데이트)

TIOBE 바로가기
2024년 10월 13일 기준으로도 파이썬이 1위인 것을 알 수 있음


📌 파이썬의 특징

  • 코드가 간결하다
  • 굉장히 직관적이다
  • 문법이 쉽다
  • 라이브러리가 굉장히 풍부하다

엑셀 데이터를 분석해서 시각화 하는 것도 가능하고, 게임도 제작이 가능하고, web crawling을 해 웹사이트 분석도 가능하며 다양한 데이터에 대해 쉽게 분석하고 예측할 수 있다. 인공지능 분야에서 파이썬의 라이브러리가 많이 사용되고 있다.


📌 파이썬 IDE

💡 IDE란?

Intergrated(통합) Development(개발) Environment(환경)

  • 통합개발환경
  • 코드작성, 테스트, 디버깅까지 통합적인 개발을 위한 환경을 제공함

💡 파이썬 코딩을 위한 IDE

  • Pycharm
  • visual studio code
  • Spyder
  • Atom
  • IDLE
  • Anaconda
  • jupyter notebook
  • Google Colab 등

📌 파이썬 다운로드

파이썬 홈페이지 이동

  • 파이썬 버전은 굉장히 많지만 안정적인 버전을 사용하고자 한다면 3.6x 버전을 추천한다.

📌 파이썬 라이브러리

구분라이브러리
1웹크롤링urllib, beautifulsoup, html_table_parser 등
2자동화pyautogui, sselenium, smtplib, MIMEMultipart, OpenPyXL 등
3딥러닝tensorflow, keras 등
4웹페이지, 웹앱 제작diango, flask 등
5데이터분석, 모델링numpy, pandas, sklearn, matplotlib 등
6GUI 프로그램puqt, tkinter, pysimplegui 등
7게임 즐기기pygame, Mincecraft 등
8이미지 처리opencv, tesseract 등

📌 파이썬 표준 라이브러리

파이썬 표준 라이브러리 바로가기


📌 파이썬을 사용하고 있는 기업들

  • Google
  • NETFLIX
  • intel
  • Kakao
  • Youtube
  • SAP
  • NAVER
  • Dropbox
  • Red Hat
  • Coupang
  • SK planet
  • NEXON
  • ebay
  • SK telecom
  • 요기요

📍 파이썬을 사용하는 이유

  • 유틸리티 제작
  • 웹 프로그래밍
  • 임베디드
  • 데이터베이스 작성
  • 프로그래밍 교육

📌 📍파이썬 간단 이해 짤방

profile
전공은 컴퓨터공학, 복수전공은 해킹보안학, 직장은 방학(파워 구직중)

0개의 댓글