프로필사진
DevOps 부트캠프 기록일지
DevOps_04_김재환
Python_01
Python_01

2023. 3. 6. 20:30Python/Daily Study

본격적으로 코딩에 입문하기로 마음먹고 코딩을 할 수 있는 프로그래밍 종류에 대해 알게 되었다. 그중에서 입문과 활용이 편리하다는 파이썬에 대해 공부하고자 합니다.

 

공부는 유튜브 조코딩님의 '조코딩의 파이썬 기초강의'을 들었고 교재로는 동영상에서 사용한 'Do it! 점프 투 파이썬'을 사용 했습니다.


01장 파이썬이란 무엇인가?

01-1 파이썬 시작하기

  • 귀도 반 로(Guido Van Rossum)이 취미 만든 프로그래밍 언어
  • 1991 Python 최초 발표
  • 2000년 Python 2, 2008년 Python 3
  • 구글에 만들어 소프트웨의 50% 이상 파이썬
  • 드롭박스(Dropbox), 인스타그램(Instagram) 등 엄청 다양한 기업에서 파이썬을 사용
  • 이해하기 쉬워 공동 작업과 유지 보수가 편하다
  •  

01-2 파이썬의 특징

  • 파이썬은 인간다운 언어이다
  • if 4 in [1,2,3,4]: print ("4가 있습니다") = 만약 4가 이 안에 있다면 출력해라 4가 있습니
  • 파이썬은 문법이 쉬워 빠르게 배울 수 있다.
  • 대학교 교양 강의로 파이썬 활용
  • 프로그래밍 유 경험자라면 1주일이면 충분
  • 파이썬은 무료이지만 강력하다
  • 사용료 걱정없이 언제 어디서든 파이썬을 다운로드하여 사용
  • 파이썬과 C는 찰떡궁합(Glue라는 단어를 쓸 정도로 접착언어) *상대적으로 쉽지만 느린 파이썬 + 빠른 C언어 조합 가능
  • 파이썬 라이브러리들 중에는 C로 만들어진 것도 많다.*NumPy : C 라이브러리를 Python에서 쓸 수 있도록 래핑
  • C언어는 컴파일러(한 번에)
  • Python은 인터프리터(한 줄씩)
  • 파이썬은 간결하다

# simple.py

languages = ['python', 'perl', 'c', 'java']

 

for lang in languages:

     if lang in ['python', 'perl']:

         print("%6s need interpreter" % lang)

     elif lang in ['c', 'java']:

         print("%6s need compiler" % lang)

     else:

         print("should not reach here")

  • 파이썬은 가장 좋은 방법 1가지만 이용하는 것을 선호
  • 실행이 되게 하려면 꼭 줄을 맞춰야 한다.(엄격) 
  • 파이썬은 개발 속도가 빠르다
  • "Life is too short, You need python."

01-3 파이썬으로 무엇 할 수 있을

  • 파이썬으로 할 수 있는 일
  • 시스템 유틸리 제작
  • GUI 프로그래밍
  • C/C++와의 결합
  • 웹 프로그래밍
  • 수치 연산 프로그래밍
  • 데이터베이스 프로그래밍
  • 파이썬으로 할 수 없는 일
  • 시스템과 밀접한 프로그래밍 영역
  • 모바일 프로그래밍

파이썬이 무엇인지 파이썬은 어떠한 특징을 가지고 있는지 할 수 있는 것과 없는 것은 무엇인지에 대해 공부해봤습니다.

'Python > Daily Study' 카테고리의 다른 글

Python_03  (0) 2023.03.06
Python_02  (0) 2023.03.06