1. 파이썬(Python) 공부의 첫걸음
파이썬은 1991년 귀도 반 로섬이 발표한 프로그래밍 언어입니다. 초보자도 배우기 좋은 쉬운 프로그래밍 언어이기 때문에 비전공자를 대상으로 하는 프로그래밍 강의에서도 많이 사용되는 편입니다. 알고리즘 문제 풀이에서도 인기가 많은 언어인데요. 다른 프로그래밍 언어에서는 지원하지 않는 기능들이 포함되어 있기 때문에 작성해야 할 코드의 길이를 대폭 줄여주기도 합니다. 웹 개발, 데이터 분석, 인공지능, 자동화 등 다양한 분야에서 사용되고 있습니다. 쉬운 만큼 다양한 사용자들이 있어 사용자 커뮤니티가 잘 형성되어 있습니다.
파이썬 훑어보기에서는 [알고리즘 문제 풀이]를 위한 최소한의 내용만을 알아보겠습니다.
2. 파이썬의 특징
배우기 쉬운 언어입니다.
- 문법이 간결하고 직관적입니다.
운영체제(OS)에 독립적인 개발이 가능합니다.
- 운영체제에 독립적이라는 것은 개발을 할 때 운영체제에 맞는 개발을 하기 위한 별도의 노력이 필요 없다는 뜻입니다.
인터프리터 언어입니다.
- 파이썬은 자바와 코틀린과 같은 컴파일 언어가 아닌, 컴파일을 하지 않고 코드를 한 줄씩 실행하는 인터프리터 언어입니다.
객체 지향 프로그래밍
- 객체는 현실 세계에 존재하는 개념을 컴퓨터가 이해할 수 있는 방식으로 구현한 것을 의미합니다. 파이썬에서는 객체를 만들고, 만들어진 객체를 활용해 프로그램을 만들어냅니다.
자동 메모리 관리 ( Garbage Collection )
- 자동적으로 사용되지 않는 메모리를 관리해 줍니다.
풍부한 표준 라이브러리와 다양한 무료 라이브러리
- 다양한 기능을 갖는 표준 라이브러리를 제공하며 다양한 오픈 소스 라이브러리와 프레임워크가 존재합니다.
느리며 메모리를 많이 사용합니다.
- 인터프리터 언어이기 때문에 컴파일 언어에 비해 상대적으로 느린 편입니다.
- 사용자가 처리해야 할 부분을 메타 데이터로 관리해 알아서 처리해 주기 때문에 추가 메모리를 사용합니다.
들여 쓰기가 문법에 포함됩니다.
- 들여 쓰기가 잘못되면 파이썬은 코드를 실행하지 않고 IndentationError를 발생시킵니다.
- 중괄호 대신 코드 블록을 구분하는 역할을 합니다.
3. 파이썬 다운로드
4. 개발 환경 구축 PyCharm
파이썬 전용 IDE입니다. 파이썬 사용을 쉽게 도와줍니다.
무료 버전은 Pycharm Community Edition을 다운로드하시면 됩니다.
5. 다른 언어 공부하기
6. 도움 받은 책
혼자 공부하는 파이썬 - 윤인성
'개발공부 > Python : 파이썬' 카테고리의 다른 글
파이썬 훑어보기 6 - 예외 처리 (1) | 2024.12.18 |
---|---|
파이썬 훑어보기 5 - 함수 (1) | 2024.12.17 |
파이썬 훑어보기 4 - 컨테이너 자료형 (0) | 2024.12.16 |
파이썬 훑어보기 3 - 조건문과 반복문 (0) | 2024.12.11 |
파이썬 훑어보기 2 - 변수와 자료형, 연산자 (1) | 2024.12.10 |