복습용/초보자 참고를 목적으로 포스팅합니다.
최근 들어 프로그래밍 언어들 중 직관적인 표현으로 코딩이 가능한 Python이 인기를 끌고 있습니다.
코드 구성의 가독성이 타 언어 대비 뛰어나고, C/C++/JAVA 에서 구현 가능한 모든 것들을 Python에서도 만들 수 있습니다.
데이터 분석부터 머신러닝, 딥러닝 등 다양한 분야에서 활용 가능한 언어 Python 지금부터 차근차근 공부해봅시다.
1장. 파이썬이란 무엇인가?
1.1 파이썬 시작하기
파이썬은 귀도 반 로섬(Guido Van Rossom)이 개발한 인터프리터 언어이다.
파일 동기화 서비스인 Dropbox, 쉽고 빠른 웹 개발을 도와주는 프레임워크인 Django 등이 파이썬으로 만들어졌다.
파이썬은 공동 작업과 유지 보수가 매우 쉽고 편해서, 시간이 지날수록 사용자가 늘어나는 추세이다.
인터프리터 언어 : 한 줄씩 소스 코드를 해석해서 그때그때 실행해 결과를 바로 확인할 수 있는 언어
1.2 파이썬의 특징
-
매우 직관적인 언어로, 코드 해석이 쉽다.
-
문법이 쉬워 빠르게 배울 수 있다.
-
파이썬은 오픈소스(Open Source)로 무료이며 다른 언어로 만든 프로그램을 파이썬에 포함시킬 수 있다.
-
소스 코드가 간결하다.
-
개발 속도가 빠르다.
오픈소스 : 저작권자가 소스 코드를 공개하여 누구나 별다른 제한 없이 자유롭게 사용, 복제, 배포, 수정할 수 있는 소프트웨어
1.3 파이썬으로 무엇을 할 수 있을까?
할 수 있는 일
-
시스템 유틸리티 제작
-
GUI 프로그래밍
-
C/C++과 결합
-
웹 프로그래밍
-
수치 연산 프로그래밍
-
데이터베이스 프로그래밍
-
데이터 분석, 사물인터넷
할 수 없는 일
-
시스템과 밀접한 프로그래밍 영역
-
모바일 프로그래밍
1.4 파이썬 설치하기(Windows)
Welcome to Python.org
The official home of the Python Programming Language
www.python.org
>>
위의 링크된 파이썬 공식 홈페이지의 다운로드 페이지에서 윈도우용 파이썬 언어 패키지를 다운로드합니다.
다음 화면에서 Python 3.x로 시작하는 버전 중 가장 최근의 윈도우 인스톨러를 다운합니다.
>>
인스톨러 실행 후에 'Install Now'를 선택하면 설치가 진행됩니다.
반드시 'Add Python 3.6 to PATH' 옵션을 선택합니다.
>>
[시작 > 모든 프로그램 > Python 3.6]에서 설치한 파일을 확인 가능합니다.
>>
추가적으로 IDE를 설치를 권장드립니다.
대표적으로 Pycharm, Visual Studio 등이 있는데
저는 Pycharm을 추천드립니다.
IDE(Intergrated Development Environment, 통합 개발 환경) :
코딩, 컴파일 같은 개발 작업을 하나의 프로그램에서 처리할 수 있는 환경을 제공하는 소프트웨어
Pycharm 설치 과정은 추후에 포스팅 하겠습니다.
1.5 파이썬 기초 실습
기본적인 사칙 연산 뿐 아니라 조건문, 반복문, 함수 등을 사용 가능합니다.
#덧셈
1 + 2 #3
#나눗셈
3/2.4 #1.25
#변수에 숫자 대입
a = 1
b = 2
a + b #3
#조건문 if
a = 3
if a >1:
print("a is greater than 1") #a is greater than 1
#함수 정의
def sum(a, b):
return a + b
print(sum(1, 2)) #3
'Programming > [Python]' 카테고리의 다른 글
[Python/점프 투 파이썬 복습] 2. (5) Python 프로그래밍 자료형(변수) (0) | 2021.02.22 |
---|---|
[Python/점프 투 파이썬 복습] 2. (4) Python 프로그래밍 자료형(집합 자료형) (0) | 2021.02.19 |
[Python/점프 투 파이썬 복습] 2. (3) Python 프로그래밍 자료형(튜플, 딕셔너리 자료형) (0) | 2021.02.18 |
[Python/점프 투 파이썬 복습] 2. (2) Python 프로그래밍 자료형(리스트 자료형) (0) | 2021.02.15 |
[Python/점프 투 파이썬 복습] 2. (1) Python 프로그래밍 자료형(숫자형과 문자열 자료형) (0) | 2021.02.13 |