• 회원가입
  • 로그인
  • 구글아이디로 로그인

[basic] Python - Intro (소개) - 용도・특징

2076  

목차

  1. Python 소개
  2. Python 용도
  3. Python 언어특징/구문특징 ★ (= 인기비결)
  4. Python 학습 전 알아둘 사항

 

Python 소개

 

  • 배우기 쉽고 강력한 고급 프로그래밍 언어. 
  • 초보자도 쉽게 접근 가능해 인기 급상승. (2023년 현재 1위)
  • (객체지향/절차지향/함수형) 프로그래밍 모두 가능.
  • (웹개발/데이터과학/인공지능) 등 용도가 다양.
  • 풍부한 (라이브러리/프레임워크/서드파티패키지) 제공.
  • 자동 메모리 관리 지원. (개발자가 메모리 관리 신경쓸 필요 X)
  • 제작자: Guido van Rossum (1991년에 배포).

 

※ 더 자세히 공부하실 분만 아래 참고. 

 

Python 용도

 

웹 개발 (서버 측), 소프트웨어 개발, 수학, 시스템 스크립팅 등에 사용 가능.

 . 웹 크롤링. (Web Crawling = 타 사이트 데이터 가져오기)

서버에서 Python 사용해 웹 응용 프로그램 생성.
・소프트웨어와 함께 Python 사용해 작업진행 가능.
데이터베이스에 연결해, 파일을 읽고 수정.
빅 데이터 처리 및  복잡한 수학 연산 가능.
・신속한 프로토 타이핑 (= 시제품 생산)
・프로덕션 용 소프트웨어 개발에 사용.

 


PS.

 

Web Application / Desktop Software / Network Server / Machine Learning / Multimedia  (
※ Backend Server / API 쪽에서 자주 사용. 웹과 자주 사용.

※ 웹 프레임워크 종류: DJANGO / PYRAMID / TURBO GEAR

 

 

Python 언어특징/구문특징 ★ (= 인기비결)

[언어 특징]

 

  1. 여러 플랫폼에서 작동 가능.  (예: Windows, Mac, Linux, Raspberry Pi 등) 
  2. 영어와 비슷한 간단한 구문. (타 언어보다 적은 코드로 프로그램 가능. / 가독성 위해 설계되었으며, 수학 영향 받는 영어와 유사. ) 
  3. 코드 실행 속도 매우 빠름. (∵ 인터프리터 시스템에서 실행)
  4. (객체지향/절차적/함수) 방식 코딩 모두 가능. 
  5. 자동 메모리 관리 기능 지원. (∴ 개발자가 메모리 할당 및 해제에 신경 쓸 필요 없음.)  
  6. 풍부한 라이브러리와 프레임워크 지원.

 


[구문 특징]

 

  1. 증감연산자 (++, --) 존재 X
  2. 3항연산자 형태가 약간 다름.
  3. 명령 완료는 새로운 행 사용. (cf, 타 언어: 세미콜론이나 괄호 사용)
  4. 범위 (예: 루프, 함수, 클래스) 정의 위해 공백 사용해 들여쓰기함. (cf. 타 언어: 중괄호 사용)

 

 

Python 학습 전 알아둘 사항

 

Python 3 버전 :

  • 가장 최신 버전. (우리는 이 버전으로 학습)

 

Python 2 버전 : 

  • 보안 업데이트 제외한 다른 업데이트는 없지만, 여전히 인기 있음.
  • Python 3 버전과 호환 X

 
ps.

이 튜토리얼에서는 Python을 텍스트 편집기로 작성. 

(Thonny, Pycharm, Netbeans, Eclipse 같은 통합개발환경에서 대규모 파일 콜렉션 관리에 유용.) 



분류 제목
basic Python - Lambda (람다함수) - 작은 1회용 익명함수
basic Python - Array (배열)
basic Python - Class/Object (클래스/객체) ※ __init__() 함수
basic Python - Inheritance (상속)
basic Python - Iterator (반복자)
basic Python - Scope (범위)
basic Python - Module (모듈)
basic Python - Datetime (날짜시간) 표시
basic Python - JSON (제이슨)
basic Python - RegEx (정규식) - 정규표현식
basic Python - PIP (피프) - 패키지(모듈) 관리자
basic Python - Try...Except - 에러 테스트/제어. (= 트라이...익세프트)
basic Python - User Input (사용자 입력)
basic Python - String Format (문자열 포맷)
file Python - File Open - 파일열기
file Python - File Read - 파일읽기
file Python - File Write - 파일쓰기
file Python - Delete File (파일삭제)
mysql Python - MySQL Start (DB 사용)
mysql Python - MySQL Create Database (DB 생성)
2/24
목록
찾아주셔서 감사합니다. Since 2012