Intermediate Python Nanodegree 두 달 듣는데 239,275원으로 결제했고, 일주일 남기고 수료했네요. Certification 받는 데 신분증을 인증해야 한다는 사실이 놀라웠습니다... 혹시나 이 강의를 들으려고 고민하다가 이 글에 오게 되신 분들이 계실수도 있으니, 정확한 전달을 위해 제 수준부터 말씀을 드리겠습니다. 제 수준 소개 저는 화학공학을 전공하여 화학회사에 다니고 있으며, 취미로 파이썬을 2018년도부터 시작, 2018~2019년도에 인터넷에서 파이썬 기초 강의를 듣고는 이후로 최근까지 딱히 그렇다 할 파이썬 중급 강의는 들은 적이 없었습니다. Udemy에서 백엔드와 데이터 사이언스 강의를 들어서 이것저것 해보았으나 파이썬에 대해 깊이가 전혀 없는 상태에서 학습을 했..
[스터디 노트] Udacity - Intermediate Python Nanodegree 2. Advanced Python Techniques Lesson 2. Representing Data Representing Data 어떻게 데이터를 표시할지에 대한 고민이 필요함. Variables and Namespaces 복사하면 객체를 복사하는 것이 아니라 Namespace 안에서 Reference를 추가하는 것. == : comparing value is : comparing identity # == : comparing value # is : comparing identity print(1 == 1.0) # True print(1 is 1.0) # False print(id(1)) print(id(1.0..
In [178]: # 시퀀스형 In [179]: # 컨테이너(Containd -> 서로 다른 자료형을 담을 수 있음: list, tuple, collections.deque) # a = [3, 3.0, 'a'] # 플랫(Flat : 한개의 자료형[str, bytes, bytearray, array.array, memoryview]) #가변형 : List, bytearray, array.array, memoryview, deque #불변(tuple, str, byte) In [180]: # 지능형 리스트 Comprehending List chars = '+_)(*&^%$#@!~)' chars[2] = 'h' #불변형이라 못바꿈 --------------------------------------------..
In [80]: # Special Method(Magic Method) # 파이썬의 핵심 # 시퀀스, 반복, 함수, 클래스 In [81]: print(int) In [82]: print(float) In [83]: # 모든 속성 및 메소드 출력 print(dir(int)) print(dir(float)) ['__abs__', '__add__', '__and__', '__bool__', '__ceil__', '__class__', '__delattr__', '__dir__', '__divmod__', '__doc__', '__eq__', '__float__', '__floor__', '__floordiv__', '__format__', '__ge__', '__getattribute__', '__getnew..
In [1]: # 클래스 구조 class Car(): """ Car class Author : Kim Date : 2021.04.25 """ # 클래스 변수(모든 인스턴스가 공유) car_count = 0 def __init__(self, company, details): self._company = company self._details = details Car.car_count += 1 def __str__(self): return 'str : {} - {}'.format(self._company, self._details) def __repr__(self): return 'repr : {} - {}'.format(self._company, self._details) def __del__(self):..
1. TPU란 TPU(Thermoplastic Polyurethane)는 글자 그대로 '열가소성'폴리우레탄입니다. TPU도 폴리우레탄(PU)의 일종임에도 불구하고, 일반적인 폴리우레탄과 달리 열가소성이고, 또한 투명한 특성을 지니고 있어 둘을 구분하여 부릅니다. 열가소성이라고 하면, 적당한 열을 가하여 온도를 높이면 고체가 다시 액체로 돌아가서 다시 원하는 형상을 만들 수 있는 특성을 말합니다. 예를 들어서 열경화성인 우레탄 폼(침대, 자동차 시트 등에 사용)에 열을 가하면 녹지 않고 바로 타버리지만, 열가소성인 TPU(휴대폰 젤리케이스 등)에 열을 가하면 녹아서 액체로 바뀌는 모습을 볼 수 있습니다. 녹은 TPU를 다시 틀에 붓고 식히면 원하는 모양의 플라스틱 제품을 다시 만들 수 있습니다. 물론 물성..
안녕하세요. 업무용으로 아웃룩을 쓰고 계시는 분들 많으시죠. 일을 하다 보면 메일이 잔뜩 쌓이고, 또 여러 메일에 들어있는 여러 첨부 파일들을 다 다운받아야 할 때도 있습니다. 예전 같았으면 메일을 하나하나 열어서 다운받아야 했을텐데, 우리에게는 VBA가 있어서 한번에 다운받을 수가 있습니다. 아래 코드는 아웃룩에서 "계정이름" 아래에 있는 "폴더이름"의 모든 메일에 대하여 첨부파일을 확인하여 확장자가 pdf면 다운받아서 "C:\Temp\"에 저장하는 코드입니다. 이름이 중복되는 파일도 모두 받기 위하여 파일 이름 앞에 "YYYYMMDD_HHNN"을 추가하여 저장하도록 했습니다. 전체 코드 Sub SaveAttachments() Dim olApp As Object Dim olNS As Object Dim..
마크다운 들여쓰기 사용하기 마크다운은 기본적으로 들여쓰기를 지원하지 않습니다. 다만 마크다운 내부에서 HTML을 허용하고 있으므로, 공백 문자인 ' '를 문단의 시작에 입력함으로써 들여쓰기를 적용할 수 있습니다. 예시 즐거운 편지 / 황동규 내 그대를 생각함은 항상 그대가 앉아 있는 배경에서 해가 지고 바람이 부는 일처럼 사소한 일일 것이나 언젠가 그대가 한없이 괴로움 속을 헤매일 때에 오랫동안 전해 오던 그 사소함으로 그대를 불러 보리라. 진실로 진실로 내가 그대를 사랑하는 까닭은 내 나의 사랑을 한없이 잇닿은 그 기다림으로 바꾸어 버린 데 있었다. 밤이 들면서 골짜기엔 눈이 퍼붓기 시작했다. 내 사랑도 어디쯤에선 반드시 그칠 것을 믿는다. 다만 그 때 내 기다림의 자세를 생각하는 것뿐이다. 그 동안에..
SGS에서 레포트를 받으면 모든 파일명이 SGS의 내부 식별 번호로 되어 있습니다. 저희는 보통 한 분기에 약 200개 이상의 성적서를 받다 보니, 이것들을 시료 이름과 시험 내용에 따라 일일이 분류하는 것이 여간 귀찮은 작업이 아닌데요. 이때 우리의 파이썬을 써먹으면 매우 편리합니다. 아래와 같이 SGS 번호로 된 PDF 파일명을 모두 내용에 따라서 시험 이름 및 시료 이름으로 변경하는 것입니다. 아래는 PDF 파일을 실행한 모습인데, Product Name이라고 적혀있는 내용을 자동으로 파일명에 들어가게 하고자 합니다. 순서는 간단합니다. (1) PDF의 내용을 읽는다 (2) 시험 방법과 시료 이름을 찾는다 (3) 이름을 변경한다 이번 게시물에서는 코드만 간단히 보여드리는 게 아니라, 처음 시작부터 ..
엑셀에서 표, 특히 피벗테이블을 아웃룩에 복사 및 붙여넣기하면 숫자 앞에 공백(스페이스바)이 생기는 문제가 있습니다. 실제로 존재하는 공백이기 때문에 아웃룩에서 표 크기를 내용에 맞추려고 한다거나, 왼쪽 정렬할 때 제대로 되지 않는 문제가 있습니다. 정렬이 되지 않고, 메일을 발송했을 때 줄이 맞지 않습니다. 표 크기 조작 또한 잘 안됩니다. 과거에는 일일이 스페이스바를 지워주는 방식으로 업무를 했는데요, 더 간단한 방법이 있습니다. 이번에는 엑셀에서 아웃룩으로 붙여넣을 때 공백이 생기지 않도록 하는 방법을 알려드리겠습니다. 1. 예시 이렇게 자동으로 오른쪽 정렬되어 있는 피벗테이블을 복사해서 아웃룩에 붙여넣으면 아래와 같이 모든 숫자 앞에 공백이 들어갑니다. 복사 전 엑셀 아웃룩에 붙여넣을 경우 2. ..
안녕하세요. 회사에 고속도로 통행료 영수증을 첨부해야 할 일이 자주 있는데요, 저희 회사는 매월 초에 전월 영수증을 한번에 출력하여 제출해야 합니다. 저는 매달 하는 일이니 만큼 손에 많이 익었는데요, 하이패스 홈페이지에서 하이패스 영수증을 출력하는 법과 몇까지 꿀팁을 알려드리겠습니다. 1. 홈페이지에서 하이패스 사용내역 확인하기 하이패스 홈페이지(www.hipass.co.kr/main.do)에 접속하여 로그인합니다. 만약 아이디가 없다면 '회원가입'을 클릭하여 회원가입을 하셔야 합니다. 꿀팁1 : 보안 프로그램 설치하라고 뜨는데 따로 설치하실 필요 없이 무시해도 영수증 출력은 진행이 가능합니다. 2. 하이패스 사용내역 조회하기 로그인 후, 메인 화면에서 아래와 같이 '사용내역 조회' 버튼을 클릭합니다 ..
박새 종류는 흰색과 검은색의 얼룩무늬가 선명하여 산에서도 눈에 잘 띕니다. 다른 게시물에서도 올렸듯 저는 수리산에서 쇠박새를 만난 적이 있는데요, 얼마전에 제가 살고있는 아파트 단지내에서도 산책하다 보니 쇠박새들이 많이 살고있더라구요. 그리고 산에다가 새집을 만들어 놓으면 주로 박새들이 이용한다고 합니다. 박새나 참새, 찌르레기가 주로 이용하고 다른 새들은 사람이 많든 새집을 별로 좋아하지 않는다네요. 차이점 박새, 진박새, 쇠박새는 뺨의 무늬와 턱 아래의 넥타이 무늬 모양으로 구별하는 것이 제일 쉽습니다. 아래 사진을 봐주세요. 집에 있는 자연도감에 좋은 그림이 있어 찍어왔습니다. 사진 뺨과 넥타이 무늬만 보면 이제 셋을 구별하는 것이 어렵지 않을 것입니다. 쇠박새 사진 뺨에 검은 무늬가 없고, 나비넥..