[패스트캠퍼스 환급챌린지]딥러닝/Chapter 3. 파이썬 14

[패스트캠퍼스][환급 챌린지]Chapter 3. 딥러닝을 위한 파이썬 03-04 수 자료형

이틀 쉬다가 왔습니다. 다시 시작해보죠! 03-04 수 자료형 모든 프로그래밍 언어가 그렇듯 파이썬도 여러 가지 다양한 수 데이터를 처리하기 위한 문법을 제공합니다. 앞선 포스트들의 예제에서도, 오늘 정리할 정수형, 실수형 예제들을 (설명하지 않고 넘어갔을 뿐) 처리하는 방법들을 사용해왔습니다. 이번 포스트에서는 변수와 상수의 개념을 이해한 뒤에 파이썬에서 수 데이터를 어떻게 처리하는 지를 알아보고, 사칙연산을 비롯한 간단한 연산을 어떻게 수행하는지 알아보겠습니다. 변수와 상수 가장 보편적인 개념부터 시작해보겠습니다. 프로그래밍 언어에서의 변수와 상수는 수학에서의 그것들과 유사합니다. 먼저 수학에서의 정의를 해보면... 변수 (Variable): 정해지지 않은 값을 표현하기 위해 사용하는 기호, 변하는 ..

[패스트캠퍼스][환급 챌린지]Chapter 3. 딥러닝을 위한 파이썬 03-03 파이썬 기본 입출력

03-03 파이썬 기본 입출력 파이썬을 비롯한 모든 프로그래밍 언어는 기본적으로 입출력 함수를 가지고 있습니다. 우리가 어떤 연산을 했다고 하면, 이 연산 결과는 아직 컴퓨터만 가지고 있고, 사용자가 그걸 확인할 수는 없습니다. 출력 명령을 내리지 않았기 때문이죠. 인질 그래서 연산 결과를 우리가 확인해야 한다면 출력 함수를 필히 따로 써줘야 합니다. 반대로, 계산기 프로그램을 만든다고 했을 때, 우리가 원하는 수를 매번 코드에 변수 값을 바꿔가면서 연산하는 건 불편하겠죠. 따라서 이미 GUI까지 완성된 프로그램에 입력하기 위해서는 이러한 데이터 입력을 받아주는 함수도 필요합니다. 파이썬의 입출력 방식 파이썬의 입출력 방식은 크게 두 가지로 구분됩니다. 표준 입출력 (a.k.a 기본 입출력) 프로그램이 ..

[패스트캠퍼스][환급 챌린지]Chapter 3. 딥러닝을 위한 파이썬 03-02 파이썬 로컬 개발 환경

03-02 파이썬 로컬 개발 환경 이전 포스트에서 소개한 온라인 개발 환경은 편리하긴 하지만 한계점도 있었습니다. 가령 우리가 인터넷에 접속할 수 없는 오프라인 환경에서 개발을 해야 한다면 온라인 개발 환경을 전혀 사용할 수 없겠죠. 또는 본격적인 딥러닝 소프트웨어와 같이 며칠 동안 24시간 내내 돌아가야 하는 코드를 개발해야 하는 경우, 온라인 개발 환경에 따라 사용 제한 시간이 걸려 있는 경우가 있으므로 지속적으로 사용하는 데 한계가 존재합니다. 따라서 본격적인 개발을 위해서는 로컬 개발 환경을 구축할 필요가 있습니다. 여기서 로컬은 사용자가 직접 사용하는 컴퓨터를 의미하며, 반대되는 개념으로 리모트 또는 서버 등과 비교되고는 용어입니다. 들어가기에 앞서: 이번 포스트에서 소개할 프로그램의 설치는 모..

[패스트캠퍼스][환급 챌린지]Chapter 3. 딥러닝을 위한 파이썬 03-01 파이썬 온라인 개발 환경

Chapter 3. 딥러닝을 위한 파이썬 자, 드디어 본격적으로 파이썬을 파는 날이 되겠습니다. 하지만 본격적으로 파이썬의 문법과 사용 방법을 알기에 앞서서, 파이썬을 쓸 수 있는 환경을 어떻게 만드는지를 알아야 합니다. 소위 말하는 '개발 환경'은 프로그램을 개발하는 일련의 과정을 한 프로그램 안에서 수행할 수 있도록 해주는 환경을 말합니다. 오늘은 먼저 별도의 프로그램을 설치하지 않더라도 곧바로 개발을 할 수 있는 온라인 개발 환경부터 설명하겠습니다. 03-01 파이썬(Python) 온라인 개발 환경 온라인 개발 환경은 별도의 프로그램 설치 없이, 웹 브라우저(크롬, 엣지, 사파리 등)만 있으면 사용할 수 있는 장점이 있습니다. 간단한 프로그램의 작성과 디버깅, 테스트에 유용하지만, 프로그램 실행 결..