coding_yoon
냥집사의 개발노트
coding_yoon
전체 방문자
오늘
어제
  • 분류 전체보기 (24)
    • 📚Programming (16)
      • Java (10)
      • Spring (0)
      • Spring Boot (0)
      • JPA (0)
      • Python (4)
      • 개발 환경설정 (2)
    • 📌ETC (8)
      • Tech Interview (8)

블로그 메뉴

  • 💻깃허브
  • 방명록
  • 태그 클라우드

공지사항

인기 글

태그

  • 출력메소드
  • scanner메소드
  • 자바random
  • 신입개발면접
  • 자바기술면접
  • import문 사용방법
  • 자바의특징
  • 자바자료형
  • 자바신입
  • STS 프로젝트받기
  • sql이론
  • 사용자입력 exception
  • 이클립스 프로젝트 import
  • 파이썬이론
  • 인테리제이
  • 신입개발자면접
  • 이클립스 프로젝트생성
  • 이클립스기초
  • 코드작성순서
  • 면접정리
  • 개발자면접정리
  • 자바기초
  • springbootdevtools
  • html컴파일없이
  • 자바이론
  • 현업프로젝트 내려받기
  • 프로젝트 임포트
  • 자바상수
  • 기술면접
  • 자바연산자

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
coding_yoon
📚Programming/Python

[파이썬] 파이썬 시작하기

📚Programming/Python

[파이썬] 파이썬 시작하기

2022. 9. 27. 17:39
\

#1️⃣ 파이썬 시작하기

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

#2️⃣ 파이썬의 특징

  • 파이썬은 인간다운 언어이다.
if 4 in [1,2,3,4]: print ("4가 있습니다")

: 만약 4가 이 안에 있다면 출력해라 ("이거를")

  • 파이썬은 문법이 쉬워 빠르게 배울 수 있다
    • 대학교 교양 강의로 파이썬 활용
    • 프로그래밍 유 경험자라면 1주일이면 충분
  • 파이썬은 무료이지만 강력하다
    • 사용료 걱정없이 언제 어디서든 파이썬을 다운로드하여 사용
    • 파이썬과 C는 찰떡궁합 (접착언어)
      • 상대적으로 쉽지만 느린 파이썬 + 빠른 C언어 조합 가능
      • 📌 빠르고 느리고의 차이를 알기 위해서는 컴파일 언어 vs 인터프리터 언어의 차이를 알아야한다.
    • 파이썬 라이브러리들 중에는 C로 만들어진 것도 많다.
      • NumPy : 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" 인생은 너무 짧으니 파이썬이 필요해.

#3️⃣ 파이썬으로 무엇을 할 수 있을까?

  • 파이썬으로 할 수 있는 일
    • 시스템 유틸리티 제작
      • ex) 고클린 등의 시스템 청소 도구
    • GUI 프로그래밍 (graphical user interface) : 사용자가 편리하게 사용할 수 있도록 기능을 그래픽으로 나타낸 것
    • C/C++와의 결합
    • 웹 프로그래밍
      • ex) django, flask
    • 수치 연산 프로그래밍
      • ex) 계산기
    • 데이터베이스 프로그래밍
      • es) SQLite, MySQL
    • 데이터 분석, 사물 인터넷
      • 판다스(pandas)라는 라이브러리를 이용해 데이터를 쉽게 분석할 수 있음
      • 인공지능, 텐서플로우
        • ex) 주가예측, 날씨예측
      • IOT 사물인터넷, 각종 사물에 센서와 통신 기능을 내장하여 인터넷에 연결하는 기술

❌ 파이썬으로 할 수 없는 일

  • 시스템과 밀접한 프로그래밍 영역
    • 윈도우, 리눅스같은 운영체제를 만들지 못한다.
  • 모바일 프로그래밍(앱)
    • 안드로이드 - Kotlin/Java
    • IOS - Swift

 

저작자표시 비영리 변경금지 (새창열림)

'📚Programming > Python' 카테고리의 다른 글

[파이썬] List 자료형  (0) 2022.09.29
[파이썬] 파이썬 프로그래밍의 기초, 자료형  (1) 2022.09.29
[파이썬] 파이썬 v3.10.1 다운로드하기  (0) 2022.09.27
  • #1️⃣ 파이썬 시작하기
  • #2️⃣ 파이썬의 특징
  • #3️⃣ 파이썬으로 무엇을 할 수 있을까?
  • ❌ 파이썬으로 할 수 없는 일
'📚Programming/Python' 카테고리의 다른 글
  • [파이썬] List 자료형
  • [파이썬] 파이썬 프로그래밍의 기초, 자료형
  • [파이썬] 파이썬 v3.10.1 다운로드하기
coding_yoon
coding_yoon
코딩공부를 하며 작성하는 노트

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.