파이썬(Python) 강의
-
파이썬으로 AWS S3 버킷(Bucket) 만들기파이썬(Python) 강의 2019. 7. 29. 10:40
이 포스트에서는 파이썬과 AWS 파이썬 라이브러리인 boto3를 이용해 AWS S3 버킷을 만들어 보도록 한다. 전체 코드는 aws_s3_create_bucket.py 에서 확인할 수 있다. 이 포스트의 독자는 파이썬을 어느정도 활용할 수 있으며 pip과 같은 툴을 이용해 라이브러리 설치를 자유롭게 할 수 있다고 가정한다. AWS S3 버킷을 파이썬으로 만드는게 왜 중요한가? 그냥 AWS Console의 GUI를 이용하면 더 쉽지 않은가? 맞다. 만약 하나의 S3 버킷을 만든다고 하면 AWS 콘솔에서 하는것이 더 간단할 수 있다. 하지만 AWS Console을 이용하면 항상 개발자 또는 오퍼레이터가 콘솔에 접속해 클릭 클릭해야한다. 자바, 파이썬, 루비등의 언어와 boto3 라이브러리를 이용하면 이 과정..
-
14. 파이썬 에러와 예외처리 (2) try except파이썬(Python) 강의 2019. 3. 20. 14:39
이번 포스트에서는 파이썬 try except 문법을 이용해 하나의 예외를 처리 하는 법을 알아보도록 하겠다.들어가기전에 이 포스트는 여러분이 파이썬을 설치했고 각자 원하는 IDE를 이용해 파이썬을 개발한다고 가정한다. 혹시 파이썬을 설치하지 않았다면 1.파이썬 설치 및 개발환경 설정 이 포스트에서 파이썬과 파이썬 개발환경을 먼저 셋업하길 바란다. 앞서 말했듯이 반드시 실습 해 보길 바란다. 이 포스트는 여러분이 파이썬의 주요 자료형과 함수를 알고있고 사용 할 수 있다고 가정한다. 또한 여러분은 파이썬 에러와 예외를 알고 있다. (14. 파이썬 에러와 예외처리 (1))목표try: except:try: except Error:예외 정보예외 전이(Exception Propagation)예외시 아무것도 안하기t..
-
14. 파이썬 에러와 예외처리 (1)파이썬(Python) 강의 2019. 3. 16. 13:34
이번 포스트에서는 파이썬에러의 종류와 에러 메시지를 읽는 법에 대해서 알아보도록 한다. 들어가기전에 이 포스트는 여러분이 파이썬을 설치했고 각자 원하는 IDE를 이용해 파이썬을 개발한다고 가정한다. 혹시 파이썬을 설치하지 않았다면 1.파이썬 설치 및 개발환경 설정 이 포스트에서 파이썬과 파이썬 개발환경을 먼저 셋업하길 바란다. 앞서 말했듯이 반드시 실습 해 보길 바란다. 이 포스트는 여러분이 파이썬의 주요 자료형과 함수를 알고있고 사용 할 수 있다고 가정한다.목표파이썬 에러구문 에러 (Syntax Error)런타임 에러 (Runtime Error)구문 에러 vs 런타임 에러파이썬 에러 보통 프로그래밍언어/프로그램에서 발생하는 에러는 두가지가 존재한다. 첫번재는 구문에러(Syntax Error)이고, 두번..
-
13. 파이썬 함수 - 여러개의 값 반환하기(튜플)파이썬(Python) 강의 2019. 3. 13. 13:48
들어가기전에이 포스트는 여러분이 파이썬을 설치했고 각자 원하는 IDE를 이용해 파이썬을 개발한다고 가정한다. 혹시 파이썬을 설치하지 않았다면 1.파이썬 설치 및 개발환경 설정 이 포스트에서 파이썬과 파이썬 개발환경을 먼저 셋업하길 바란다. 앞서 말했듯이 반드시 실습 해 보길 바란다. 이 포스트는 여러분이 파이썬의 주요 자료형과 함수를 알고있고 사용 할 수 있다고 가정한다. 또한 이 포스트는 여러분이 파이썬 함수의 기초를 알고있다고 가정한다.목표여러개의 값 리턴하기여러개의 값 리턴하기에 대한 착각여러개의 값 리턴하기파이썬은 아래와 같은 형식의 함수를 선언/사용 할 수 있다.def function(x, y, z): return x + y, y + z, x + z; val = function(1, 3, 5) ..
-
12. 파이썬 패키지와 모듈파이썬(Python) 강의 2019. 2. 19. 16:53
인간은 한 번에 정보를 인지하고 처리할 수 있는 양에 한계가 있다고 한다. 그래서 큰 일이 주어졌을 때, 자연스럽게 그 일을 쪼개서 해결하려고 한다. 코드도 마찬가지이다. 코드의 양이 너무 커지면 디버깅하기도, 수정하기도 힘들다. 그래서 우리는 특정 일을 하는 부분을 함수로 만들어 코드를 더 간결하게 또 일을 기능 별로 나누었다. 모듈과 패키지는 그 개념의 확장이다. 한 파일에 함수가 너무 많아지면 파일이 길어지고 읽기가 힘들어진다. 따라서 우리는 비슷한 또는 하나의 목적을 이루기 위해 작성된 함수들을 모아 모듈(Module)을 만든다. 만약 모듈의 길이가 너무 길어지면 우리는 모듈을 여러개로 분리 한 후 그 모듈들을 묶어 패키지(Package)로 만든다. 이 포스트를 통해 파이썬에서 어떻게 모듈을 만들..
-
11. 파이썬 클래스파이썬(Python) 강의 2019. 2. 17. 09:21
이전 포스트를 통해서 여러가지 자료형과 오퍼레이션 그리고 함수를 사용하는 법을 알아보았다. 자료형에는 숫자형인 정수형(Integer), 플로트(Float), 문자열인 스트링(String), 리스트, 튜플, 딕셔너리 등등을 알아보았다. 그리고 각각의 자료형이 "함수"들을 가지고 있다는 것도 알게되었다. 우리는 각각의 자료형이 가지고있는 함수를 이용해서 리스트에 아이템을 덧붙이거나 딕셔너리에 아이템을 추가할 수 있었다. 이런 값과 함수를 가진 자료형을 오브젝트라고 부른다. 그리고 오브젝트는 클래스를 이용해 만들어진다. 이 포스트를 통해 오브젝트가 무엇이고 클래스가 무엇인지 알아보도록 하겠다.들어가기전에이 포스트는 여러분이 파이썬을 설치했고 각자 원하는 IDE를 이용해 파이썬을 개발한다고 가정한다. 혹시 파이..
-
10. 파이썬 함수파이썬(Python) 강의 2019. 2. 14. 14:36
이 포스트를 통해 오늘은 파이썬 함수에 대해 이야기 해 보도록 하겠다. 함수는 파이썬 뿐만 아니라 대부분의 프로그래밍언어가 제공하는 것이므로 이전에 다른 언어를 공부했다면 오늘 포스트를 이해하기 쉬울 것이고, 지금 처음 접한다면 다음에 배울 프로그래밍 언어에서 더 쉽게 이해 할 수 있을 것이다.들어가기전에이 포스트는 여러분이 파이썬을 설치했고 각자 원하는 IDE를 이용해 파이썬을 개발한다고 가정한다. 대화형(Interactive) 터미널을 사용해도 상관 없다. 혹시 파이썬을 설치하지 않았다면 1.파이썬 설치 및 개발환경 설정 이 포스트에서 파이썬과 파이썬 개발환경을 먼저 셋업하길 바란다. 앞서 말했듯이 반드시 실습 해 보길 바란다.목표함수 (Function) ?함수 정의함수 사용 함수 예제함수 (Func..
-
9. 파이썬 오브젝트 파일파이썬(Python) 강의 2019. 2. 13. 14:57
이 포스트를 통해 파이썬 강의에서 마지막으로 소개하게 될 자료형인 파일에 대해서 이야기 해보려고 한다. 셋이라는 자료형이 있긴 하지만 지금까지 배운 것을 토대로 하면 혼자서도 배울 수 있는 부분이다. 또 제목을 오브젝트라고 했는데, 파일은 기본적인 데이터타입은 아니기에 자료형이라는 명칭을 사용하지 않았다.들어가기전에이 포스트는 여러분이 파이썬을 설치했고 각자 원하는 IDE를 이용해 파이썬을 개발한다고 가정한다. 대화형(Interactive) 터미널을 사용해도 상관 없다. 혹시 파이썬을 설치하지 않았다면 1.파이썬 설치 및 개발환경 설정 이 포스트에서 파이썬과 파이썬 개발환경을 먼저 셋업하길 바란다. 앞서 말했듯이 반드시 실습 해 보길 바라고 30분 이상 소요하지 말라. 숫자(Numbers) : 12, 2..