본문 바로가기

Programming53

파이썬 이미지 처리 PIL (Pillow) 설치 및 기본 사용 방법 파이썬에서는 다양한 라이브러리들이 있죠. 그 중에서 이미지를 분석하고 처리하는데 유용한 라이브러리가 있습니다. 바로 Pillow 라고 불리우는 PIL 라이브러리 입니다. 해당 라이브러리를 통해서 이미지를 처리할 수가 있습니다. 필로우에 대한 설명 및 메뉴얼은 아래 웹사이트를 통해 확인은 가능하십니다. Pillow Pillow is the friendly PIL fork by Alex Clark and Contributors. PIL is the Python Imaging Library by Fredrik Lundh and Contributors. Pillow for enterprise is available via the Tidelift Subscription... pillow.readthedocs.io.. 2022. 7. 5.
주피터 노트북 (Jupyter Notebook) 기본 문법 - 파일열기 & 확인 오늘은 주피터노트북의 기본 문법에 대해서 알아보도록 하겠습니다 저두 복습하는겸 찾아가면서 하다보니 조금 재밌더라구요 ㅎㅎ 저의 목표는 어디까지나 바로 학생분들, 직장인분들이 효율적으로 사용할 수 있게 끔 하는거고, 저 또한 그렇게 되는게 목표이기 때문에 바로 실전으로 쓰실 수 있는걸로 가겠습니다. 일단은 실전에 필요한 엑셀 자료 하나 가져오겠습니다. 이 자료는 1978년부터 2017년까지 호주의 실업률을 나이에 따라 분류를 해둔 자료 입니다. 일단은 이 자료로 계속해서 저도 복습을 할거라 저와 같이 하실 분들은 다운해주시고 같이 따라와 주시면 되겠습니다 해당 자료를 저장하실 때에는 꼭 아래로 저장해주셔야 하십니다 c 드라이브 > Users > ' 본인 계정명 ' > PythonDataWorkSpace >.. 2022. 7. 4.
코딩 공부할 때 막혔을 때 팁! - 전문가에게 알아보자! Stack Overflow 오늘은 나도 개인 프로젝트를 진행하다가 뭔가 막혀서 방금 질문을 올리고 왔는데 생각해보니 이 방법을 모르는 사람들에게 조금 추천해주고 싶어서 포스팅을 합니다. 코딩을 하다가 혹은 내 스스로 뭔가 프로그램을 만들다가 막힐때가 있습니다. 그럴 때 만약 내가 컴공과도 아니어서 선배도 없고, 주위에 물을 사람도 없으면 되게 답답해 했던 경험이 다들 있으실겁니다.. 제가 정말 그런 케이스였는데 코드를 짜다가 막히는데 알아볼곳도 없고 구글에 검색을 하면 굉장히 난해하고.. 제가 찾다보니 코딩을 하는 사람들의 커뮤니티에 글을 올리면 도움을 많이 받는다고 하더라구요! 하지만 제가 하던 커뮤니티들은 모두 답변도 너무 느리고 조금 시원치 않은 답변들도 너무 많았었습니다 그러다 찾다찾다 찾게 된 커뮤니티가 있는데 정말 굉장.. 2022. 6. 30.
주피터 노트북 (Jupyter Notebook) 마크다운 알아보기 오늘은 저번 시간에 이어서 주피터노트북의 유용한 기능 중의 하나인 마크다운(Markdown)에 대해서 알아보려고 합니다. 마크다운은 일반 텍스트 문서의 양식으로 입력을 하는 문법으로 타이틀, 설명등을 적어두기 아주 적합합니다. 또한 html 형태로 변환도 가능하기 때문에 알아두면 둘수록 아주 유용하다라고 볼 수 있습니다. 마크다운을 사용하는 방법은 아래와 같습니다. 위와 같이 셀을 클릭한 후 키보드 "M" 을 눌러주면 아래와 같이 변하게 됩니다. 이 상태에서 텍스트를 입력 후, 실행을 하면 아래와 같이 그냥 일반 텍스트를 입력한 것 처럼 나옵니다. 수정을 원하시면 해당 부분을 더블 클릭하시면 됩니다. 하지만 이 마크다운은 일반 텍스트 편집기와는 다르게 크기조절, 스타일 적용 등이 쉽게 이루어지진 않고 코.. 2022. 6. 14.
주피터 노트북 (Jupyter Notebook) 이란? / 설치방법? - 파이썬을 웹(Web) 으로! 오늘은 주피터 노트북 (Jupyter Notebook) 이라는 것에 대해 알아보려고 합니다. 주피터 노트북이 어떤 것인지, 왜 사용을 하는지, 단점은 없는지에 대해 적어둔 다음 하단에 설치방법 까지 포스팅 하려 합니다. 또한 주기적인 포스팅을 통해 일반 사람들이 이 주피터노트북으로 어떻게 개인적으로 혹은 업무적으로 사용할 수 있을지에 대해서도 올리겠습니다 :) 주피터 노트북 (Jupyter Notebook) 이란? 주피터 노트북이란 오픈소스 (Open source) 기반의 웹 플랫폼으로, 파이썬을 비롯한 다양한 프로그래밍 언어로 코드 작성 및 실행하는 개발 환경을 말한다고 합니다. 보통 많이 사용하는 프로그래밍 언어들은 모두 자체 프로그램을 통한 언어들인데 주피터 노트북은 특이하게 웹을 기반으로 하였다는.. 2022. 6. 6.
직장인 필독! 이메일 자동 발송 프로그램 만들기 (파이썬 Python) 오늘은 직장인 분들에게 꼭 필요한 포스팅 하나 드리려 합니다! 업무를 보다보시면 계속해서 동일한 이메일을 매일마다 그날 그날 상황에 맞춰 동일한 주소로 보낼 일들이 굉장히 많을건데요, 만약 이 일을 그냥 프로그램 하나로 불러와서, 변경있는 부분만 설정을해서 엔터만 누르면 바로 이메일을 보낼 수 있다면 얼마나 편할까요? 바로 하단 확인 부탁드립니다! * 전 현재 호주 현지 여행사에서 근무하고 있습니다. 이에 따라 손님의 리스트를 에이전시에 보낼일들이 굉장히 많은데요, 쉽게 말해 손님 이름만 바꿔서 보내면 되는겁니다. 어떻게 자동화 되는지 보시죠! 처음 프로그램을 실행하면 손님 이름을 넣으라고 합니다. 첫 손님 이름을 Michael 이라고 넣으면, 추가 손님이 있는지 물어봅니다. 추가 손님 Minsoo가 있.. 2022. 6. 1.
마우스 클릭 시 좌표 알아내기 - 파이썬 (Python) 코딩 오늘은 기본 문법은 아니고 그냥 다른 일을 진행하다가 알게 된 모듈에 대해 적어 보려한다. 원래 캡처프로그램을 만들려고 알아보다가 알게 된 것인데, 마우스 클릭 시 클릭 했을 때의 좌표를 저장하는 것이다. 바로 pynput이라는 라이브러리를 통해 마우스를 제어하는 것인데, 해당 관련 자세한 사항은 아래 웹사이트에서 확인 가능하다. https://pynput.readthedocs.io/en/latest/mouse.html Handling the mouse — pynput 1.7.6 documentation Parameters: on_move (callable) – The callback to call when mouse move events occur. It will be called with the ar.. 2022. 5. 21.
자바스크립트 반복문 알아보기 (for, while) - Javascript JS 오늘은 저번 포스팅에 이어 자바스크립트 기본 문법 중 하나인 반복문에 대해 알아보려고 한다. 파이썬 처음 공부할 때도 반복문이 굉장히 헷갈렸었는데 사실 자바스크립트도 마찬가지이긴 하였다 for 반복문 - 1에서 10까지 숫자 배열 자바스크립트에서 for 반복문의 형태는 위와 같다. 그럼 여기서 1에서 10까지 숫자를 배열 하는 코드를 만들려면 어떻게 해야할까 변수 (a)를 하나 지정해둔 다음, 초깃값으로 1이라는 숫자를 넣고, a가 10보다 작거나 같을 때, a가 1씩 늘어난다 (++) 라고 코드를 적으면 된다. while 반복문 - 1에서 10까지 숫자 배열 for 반복문은 for 안에 초깃값, 조건식, 증감식을 같이 넣었다면 while문은 조건식, 실행문, 증감식을 while 안에 넣고 초깃값은 따로.. 2022. 5. 18.