1. Python 소개
1.1 Python의 역사와 발전
Python은 1991년 네덜란드 프로그래머인 귀도 반 로섬(Guido van Rossum)이 처음 발표한 프로그래밍 언어입니다. ABC 언어의 후계자로 설계되었으며, 간결하고 가독성 높은 문법으로 개발자들에게 인기를 끌고 있습니다. 이후 수많은 개발자들이 Python을 사용하는 커뮤니티를 형성했고, 다양한 분야에서 널리 사용되는 언어로 발전했습니다.
1.2 Python의 특징 및 장점
- 간결하고 읽기 쉬운 문법: Python은 다른 언어에 비해 매우 직관적이고 간결하여 초보자들도 쉽게 접근할 수 있습니다.
- 인터프리터 언어: 코드를 작성하고 바로 실행할 수 있어, 컴파일 과정 없이 결과를 빠르게 확인할 수 있습니다.
- 대규모 라이브러리: 수천 개의 내장 라이브러리와 외부 패키지를 통해 다양한 작업을 효율적으로 처리할 수 있습니다.
- 멀티 플랫폼 지원: Windows, Mac, Linux 등 여러 운영체제에서 사용 가능하며, 호환성이 뛰어납니다.
1.3 Python이 사용되는 분야
Python은 다양한 분야에서 널리 사용되며, 다음과 같은 예가 있습니다:
- 웹 개발: Django, Flask 프레임워크를 통해 웹 애플리케이션을 개발할 수 있습니다.
- 데이터 분석 및 머신러닝: NumPy, pandas, TensorFlow, scikit-learn 등의 라이브러리로 데이터 분석과 머신러닝 모델을 구현할 수 있습니다.
- 자동화 스크립트: 반복 작업을 자동화하는 데 매우 유용합니다.
- 게임 개발: Pygame 라이브러리를 통해 간단한 게임을 만들 수 있습니다.
2. 개발 환경 설정
2.1 Python 설치 방법
Python을 설치하는 과정은 운영체제마다 다릅니다:
- Windows: Python 공식 사이트에서 설치 파일을 다운로드 후, "Add Python to PATH" 옵션을 체크합니다.
- Mac: 기본적으로 Python이 설치되어 있지만, 최신 버전이 필요할 경우 Homebrew를 통해 설치할 수 있습니다. 터미널에서
brew install python
을 실행합니다. - Linux: 대부분의 배포판에 Python이 설치되어 있지만, 최신 버전이 필요하면
sudo apt install python3
명령을 사용합니다.
2.2 통합 개발 환경(IDE) 설치 및 설정
Python 코드 작성을 더 효율적으로 하기 위해 좋은 IDE를 사용하는 것이 중요합니다:
- VSCode: 무료로 제공되며, Python용 확장 프로그램을 설치하여 강력한 IDE로 활용할 수 있습니다.
- PyCharm: JetBrains에서 제공하는 PyCharm은 Python 개발을 위한 강력한 IDE입니다. 무료로 제공되는 커뮤니티 버전으로 Python 프로젝트를 쉽게 시작할 수 있습니다.
2.3 기본적인 터미널/명령 프롬프트 사용법
터미널(Windows에서는 명령 프롬프트)을 통해 Python 프로그램을 실행하거나, 개발 도구를 설치할 때 유용합니다.
- Windows:
cmd
에서python --version
으로 설치된 Python 버전을 확인합니다. - Mac/Linux: 터미널에서
python3 --version
을 실행하여 Python이 올바르게 설치되었는지 확인합니다.
3. 첫 번째 Python 프로그램
3.1 Python 인터프리터 소개
Python은 인터프리터 언어로, 코드를 한 줄씩 읽어 바로 실행합니다. 터미널에 python3
또는 python
명령을 입력하면 Python 인터프리터가 시작됩니다.
3.2 print() 함수로 출력해보기
print()
함수는 콘솔에 문자열이나 변수를 출력하는 가장 기본적인 함수입니다.
print("Hello, Python!")
위 코드를 실행하면 화면에 "Hello, Python!"이 출력됩니다.
3.3 주석 달기
주석은 코드에 대한 설명을 추가하여 다른 사람들이 코드를 쉽게 이해할 수 있게 만듭니다.
- 한 줄 주석:
#
뒤에 적은 내용은 주석으로 처리됩니다.
# 이 코드는 Hello, Python!을 출력합니다.
print("Hello, Python!")
4. 기본 데이터 타입
4.1 숫자형 (정수, 실수)
Python은 숫자를 다루는 여러 데이터 타입을 제공합니다.
- 정수형(Integer): 정수 값을 저장합니다.
a = 5
print(type(a)) # <class 'int'>
- 실수형(Float): 소수점을 포함하는 숫자를 저장합니다.
b = 3.14
print(type(b)) # <class 'float'>
4.2 문자열(String)
문자열은 텍스트 데이터를 저장하며, 큰따옴표("
) 또는 작은따옴표('
)로 정의합니다.
name = "Alice"
print(name) # Alice
문자열을 더할 수 있으며, 숫자와 결합하려면 str()
함수를 사용해 숫자를 문자열로 변환해야 합니다.
age = 30
message = "I am " + str(age) + " years old."
print(message) # I am 30 years old.
4.3 변수의 선언 및 사용
Python에서 변수는 선언 없이 사용할 수 있으며, 데이터 타입은 자동으로 결정됩니다.
x = 10
y = 3.14
z = "Hello"
'python' 카테고리의 다른 글
6편 Python 기초 문법: 파일 입출력 (0) | 2024.11.12 |
---|---|
5편 Python 기초 문법: 딕셔너리와 집합 (1) | 2024.11.12 |
4편 Python 기초 문법: 함수와 모듈 (1) | 2024.11.11 |
3편 Python 기초 문법: 반복문과 자료형 (0) | 2024.11.11 |
2편 Python 기초 문법 익히기 (1) | 2024.11.10 |