0. 코딩 형식 코딩을 하다보면 개인별로 자주 사용하는 패턴이 만들어지고 점차 굳어지게 되면 습관화가 된다. 이런 습관은 자신이 제작한 프로그램이나 다른 사람이 작성한 프로그램을 읽고 수정할 때 많은 영향을 미치게 되어 있다. 특히 초보자 일수록 키보드 입력속도가 느려, 약어를 사용하는 경향이 많은데 매우 좋지 않은 습관이 아니다. 자신만이 알수 있는 코딩보다 빠른 키보드 입력 속도를 확보하여 남이 읽기 좋은 프로그램을 작성하는 것이 프로그래머로서의 바른 자세라 할 수 있다. 1. 레이아웃 규칙 1) 들여쓰기는 텝지정(공백4자)를 기본으로 한다. 2) 한줄에 79자를 넘지 않도록 줄넘김을 사용한다. 3) 가능하면 주석은 별도의 줄에 기록한다. 4) 연산자 주변과 콤마 뒤에 스페이스를 넣고, 괄호 다음에는..
0. 기초 수학 연산 기초 수학 연산인 덧셈, 뺄셈, 곱셈, 나눗셈의 몫과 나머지를 구하는 방법을 설명하고자 한다. 1. 덧셈연산 + 연산자는 이항 연산자로 두 변수의 값을 더한다. += 연산자는 이항 연산자로 두 변수를 더하여 좌측에 있는 변수에 값을 넣는다. operator.add 함수는 + 연산자와 동일한 기능을 수행한다. operator.iadd 함수는 += 연산자와 동일한 기능을 함수내에서 수행하나 좌측변수를 반환하지는 않는다. # 07_00_PythonAddition # 기본 할당 방법 FirstValue = 3 SecondValue = 2 # 연산자를 사용하는 방법 print(FirstValue + SecondValue) # 5 print(FirstValue) # 3 print(SecondV..
0. 셋 타입의 특징과 정의 셋 타입은 다른 자료형과 다르게 중복된 아이템의 자동 제거와 순서 없음이라는 특징을 가지고 있다. 셋 타입의 할당은 ({ })로 할 수 있으며, 각각의 아이템은 콤마(,)를 통하여 구분할 수 있다. 1. 셋 타입의 연산 1) 셋타입은 교집합(.intersection or &), 합집합(.union or |), 차집합(.difference or -), 대칭(.symmetic_differece or ^) 연산을 통하여 처리가 가능하다. 특히 주의해야 할 내용은 차집합에서 함수와 연산자의 차이를 정확히 이해하여야 다른 결과의 연산이 나타나지 않는다. 2) 슈퍼셋(.issuperset or >=), 서버셋(.issubset or = FirstSubSet) # True print(Fi..
1. Enumerate Type 사용하기 Enumerate type (열거형)은 파이썬에서 열겨형으로 사용할 수 있으며, 처음 초기화후에는 수정할 수 없다. auto()함수를 활용하여 순차적으로 값을 할당할 수 있다. 열거형을 리스트에 할당하여 사용할 수 있으며, name, value 속성을 별도로 호출할 수 도 있다. # 05_00_PythonEnumDataTypes import enum class Colors(enum.Enum): Red = 0 # Red 값에 0을 할당 Green = enum.auto() # Green 값에 1을 할당(Auto는 앞의 값에 +1) 을 자동으로 할당 Yellow = 3 # Yellow 값에 3을 할당 Blue = enum.auto() # Blue 값에 4를 할당 pri..
1. 문자를 날짜와시간 형식으로 변경하기 문자열을 날짜와 시간 형식으로 바꿀때 datetime 또는 dateutil을 사용하여 변경할 수 있다. # 04_00_PythonDateTime import datetime # 문자열을 날짜 형식으로 strpDateTime = datetime.datetime.strptime("2019-12-15 21:19:17-0000", "%Y-%m-%d %H:%M:%S%z") print(strpDateTime) # 2019-12-15 21:19:17+00:00 dtDateTime = datetime.datetime(2019, 12, 15, 21, 19, 17) print(dtDateTime) # 2019-12-15 21:19:17 import dateutil.parser pa..
1. Visual Studio 에서 파이썬 패키지 설치 방법 1) Visual Studio에서 파이썬 패키지 설치 방법은? 제가 사용하는 방법은 Visual Studio에서 제공하는 Command Window를 사용하는 방법입니다. Visual Studio Code를 사용할때 여러 가지 방법을 사용해 봤지만 환경에 따라 오류를 발생하는 경우가 많았습니다. 여러번의 경험 끝에 가장 쉬운 방법은 아래와 같습니다. Visual Studio를 실행 합니다. 지난 강의에서 작성한 프로그램을 더블 클릭합니다. 오른쪽 상단의 Solution Explorer를 확장해 보면 아래와 같은 화면을 볼수 있습니다. 이곳에 pip와 setuptools패키지가 설치되어 있음을 알 수 있습니다. env1 트리노드에서 마우스를 오른..
1. Python을 Visual Studio에서 사용하기 위한 준비 사항은? 1) Visual Studio를 무료로 사용가능한 가? 자신이 사용하는 환경이 학생, 오픈소스제공자, 개인일 경우 무료로 Visual Studio Community를 사용할 수 있다. 너무나 놀라운 일이 아닐 수 없다. 2) 어디서 다운로드를 받을 수 있는 가? https://visualstudio.microsoft.com 에 접속하면 다운로드를 받을 수 있다. 위 사이트를 접속하면 아래와 같은 페이지를 볼수 있다. 붉은색으로 표시된 부분을 클릭하고 Community 2019를 선택하면 다운로드를 받을 수 있다. 문서를 작성하는 시점에 다운로드된 프로그램의 이름은 vs_community__1325083800.1542863309...
이전에 Tensorflow 설치에 대하여 간단한 설명을 한 적이 있다. 그러나 프로그램 설치가 사람살이와 비슷하여 그렇게 쉽게만 되던가? 그래서 나에게 필요한 부분만 정리하였다. 아쉽게 TPU이용방법은 정리하지 못하였다. 필요하다면 다음에 정리할 예정이다. 1. Tensorflow 를 사용하는 방법에는 3가지 1) Local Computer 에서 사용하는 방법 - CPU를 이용하는 방법 - GPU를 이용하는 방법 2) Remoter Computer 에서 사용하는 방법 - TPU를 이용하는 방법 2. NVIDIA Graphic Driver 설치 1) GPU가 장착된 Driver를 다운로드 받아 설치한다. 2) NVIDIA Driver의 설치 내용 확인하기 - Driver 설치 경로로 이동한다. - 설치 경..