Eli의 여백

바쁜 나날들 사이에서 생각났던 이런저런 것들을 적어봅니다.

프로그래밍/Python 프로그래밍 4

Jupyter lab 환경에서의 MNIST 재해석

들어가며 이번 주에는 실험을 하다가 즉석에서 계량과 오차계산을 다 해야 했던 실험과정이 있었다. 계산기를 쓰면 편한데 손에 라텍스 장갑을 끼고 있어서 키보드에 묻을 가능성도 있고 매우 찝찝했었다. 그래서 이전 글에서 세팅한 음성인식이 생각이 났다. 노트북에 동일한 세팅을 하고 OriginLab에 연결시켜두면 자동계산이 될 것 같았다. 찾아보니까 origin도 python 연동이 되긴 하는데 2021버전부터 지원하고, 내 소속기관 라이센스는 2019가 한계라 불가능했다. 어쩔 수 없이 엑셀에 미리 수식을 써놓은 파일을 만들고 입력 부분만 말로 연동할 수 있게 하는걸로 계획을 변경했다. 그래서 다른 사람 글을 참고해서 python으로 엑셀을 제어할 수 있는 모듈을 하나 작성했다. 음성인식 부분도 google..

Python 프로그래밍 - 에디터 설치

안녕하세요 Schnee입니다~ 저번에 이어 이번에는 Python을 제대로 쓰기 위해 코드 에디터(정확히는 통합 개발 툴)를 설치해 보겠어요. Editor가 왜 필요할까요? 메모장으로 코딩하기 싫잖아요? Editor는 적절한 syntax highlighting 기능(글자 색을 보기좋게 바꿔 주어 읽기 좋게 해 주는 것)과 자동 scope 기능 등이 있어 코드를 짜기에 편리하지요. 설치할 프로그램은 Wing IDE101이라는 프리웨어에요.Wing은 프로그램 이름이고,IDE는 Integrated Development Environment(맞나?) 의 줄임말로, 한글로 풀어 쓰면 '통합 개발 환경' 정도가 되겠네요. 말 그대로 이거 하나만 받으면 코드를 짜는 것부터 실제 프로그램을 실행시키고, 디버깅(Debug..

Python 프로그래밍 - 설치 및 시작

좀 관심이 생겼는가? 그렇다면 이제 프로그램을 만들기 위해 필요한 것들을 설치해 보자. http://www.python.org/ 위 사이트는 python 공식 사이트이다. 들어가면 아래처럼 나온다. Python 공식 사이트 영어에 당황할 수도 있지만... 왼쪽에 DOWNLOAD라고 친절하게 써 있다. 눌러 보자. 다운로드 페이지 버전이 짱짱많다. 본인은 Windows7 32bit이므로 python 2.7.5를 설치하겠다. 3.3버전이 존재함에도 불구하고 2.7을 설치하는 이유는 호환성 때문이다. python 2.7은 안정적인 버전이고 많은 확장 모듈들이 있어서 다루는 데에 유용하다. 3.3버전은 베타버전이라고 생각하면 된다. 만약 OS가 다르다거나 64bit인 경우에는 적절히 2버전에서 최신 버전을 골라..

Python 프로그래밍 - 입문

주변에서 프로그래밍이라는 말은 많이 들어봤을 것이다. 프로그래밍 하면 뭔가 '코딩코딩' 이라던가 '하루종일 컴퓨터 앞에 앉아서 골머리를 앓는다'던가 이런 게 생각나는 사람도 있을 지 모르겠다.물론 과거의 프로그래머는 엄청나게 방대한 양의 지식을 필요로 하고, 새로운 아이디어와 알고리듬을 바탕으로 0과 1로 이루어진 데이터와 싸우는 사람들이었다. 하지만 이제는 다르다. 수없이 많은 좋은 프로그래밍 언어들이 쏟아져 나왔고, 좋은 개발 툴들도 많이 나왔다.다시 말하자면, 간단하고 이해하기 쉬운 코드로 자신이 원하는 프로그램을 빠른 시간에 만들 수 있다는 것이다. 프로그래밍으로 뭘 할 수 있는가? '당신이 컴퓨터로 할 수 있는 상상 가능한 모든 것' 이다. 주변에서 볼 수 있는 모든 프로그램의 기능들을 직접 만..