특징 작성/이해 쉬움
- 인터프리팅 방식 : 명령의 실행결과를 대화형으로 바로 확인
- 동적 타이핑(dynmic typing) : 실행 시간 값에 의해 자료형 결정
- Garbage Collector: 생성된 객체에 대한 메모리 관리는 Garbage Collector이용
- 가독성: 코드블록의 들여쓰기
- 풍부한 라이브러리 : 표준라이브러리와 통합환경이 배포판과 함께 제공
- 정규 표현식
- 운영체제의 시스템 호출
- XML처리
- 직렬화
- 각종 통신 프로토콜
- 전자메일/csv 파일 처리
- db접속
- 그래픽 사용자 인터페이스
- HTML, 파이썬 코드 구문 분석 도구
- 유니코드
- 오픈소스 : 파이썬 소프트웨어 재단에서 관리
- 다양한 프로그래밍 패러다임 지원: 객체지향/ 함수형 프로그래밍
- 학습 용이성
- [프로그램의 문서화]도 언어의 기본 기능에 포함
- 도움말 문서와 API도 체계적으로 정리
- 읽기 쉽고, 효율적인 코드를 간단하게 쓰려는 철학 반영
- 내장 스크립트 언어: 다른 언어로 쓰인 모듈을 연결하려는 목적으로 이용되며 많은 상용 프로그램에 내장되어 스크립트 언어로 활용
2.0과 3.0의 차이점
- 내장 자료형의 내부적인 변화 및 일부 자료형의 구성 요소 제거
- 표준 라이브러리의 패키지 재배치
- 향상된 유니코드 지원 : 변수 한글로 지을 수 있음
- print문의 print()함수로의 변화
인기분야
- 웹어플리케이션 개발 분야 :django(회원가입, 사용자인증 등 공통기능 제공: 높은 개발 생산성 지원) / Flask(파이썬용 마이크로 프레임워크: 간단한 웹서비스 또는 모바일 서버 구축에 적합)
- 데이트 수집분야 : 웹크롤링라이브러리 -> Scrapy
- 데이터 과학 및 인공지능 분야 : Numpy, pandas, Scipy, scikit-learn, TensorFlow, PYTORCH
개발환경 설치
https://www.python.org/downloads/release/



IDE설치
pycharm

Visual Code

'공부 > SWExportAcademy' 카테고리의 다른 글
강의수강) 기초 논리 & 수학 (1) | 2022.12.28 |
---|---|
SW 알고리즘 코딩 공부 (0) | 2022.12.28 |