배우고 나누는 사람

모두에게 더 넓고 더 깊은 세상을 향해

프로그래밍 이것저것 4

[코딩] 파이썬 기초 수업 소개

제가 다니는 퍼듀에서 언제부터인가 파이썬 기초강좌가 있다면서 이메일이 오더군요. 학점제는 아니고 합불제로 진행되며 온라인 코스이고 70퍼센트 이상 수료하면 자격증 비슷한 것도 준다고 해서 저번학기에 들었어요. 개인적으로는 굉장히 재밋게 즐길 수 있었던 수업이라 만족스러웠고요. 제가 한 번도 써본적 없던 "turtle"이라는 그래픽 관련 패키지를 사용해 본 것도 상당히 즐거웠습니다. 매주 월요일이면 과제가 나왔는데 월요일 출근하고 나면 커피 마시면서 코딩 과제 하는게 일주일의 낙 중에 하나였으니까요. 그렇다고 이 코스가 도움이 되지 않은 것은 아니었어요. 저는 제가 짠 코드를 실행시키기 위해 "PyCharm"이나 "Jupyter Notebook"의 컴파일러를 이용하는데, 그렇지 않고 바로 main 함수로 ..

Github 사용하기

아무래도 정식 프로그래머가 아니기 때문에 여러 문제점에 봉착했을 때 구글 검색과 여러 도구들의 도움으로 이를 해결 할 수밖에 없는데요. 보통은 PyPi에 패키지들이 올라와 있어서 간단하게 pip install을 통해 설치를 할 수 있었는데 요즘 하는 프로젝트들, 특히 최신 연구 등은 Github에 많이 올라와 있어서 예전처럼 설치가 안되더라고요. 그리고 컴퓨터에 GPU가 없는 관계로 Google Colab을 주로 사용하는데 이에도 많은 문제가 있었고요. 그래서 간단히 Colab에서 Github 사용법에 대해 남겨둘까 합니다. 1. 클론 다운받기 !git clone https://.git 느낌표를 붙이는 것을 잊지 마세요. 2. setup.py파일 설치하기 클론을 다운 받았는데 setup.py 파일이 존재..

[소프트웨어] 포멧 대비 프로그램 리스트 및 링크

이번 포스팅에서는 제가 쓰고 있는 프로그램들을 몇개 추천해 드리고자 해요. 컴퓨터는 쓰면 쓸 수록 아무리 파일과 깔았던 프로그램들을 지우더라도 찌꺼기가 남고 효율이 떨어지는데요. 그래서 포멧을 하게 되죠. 포멧할 때, 기존에 쓰던 프로그램들을 어디에인가 적어놓거나 기록해 놓으면 포멧하고 설치파일만 주르륵 받아서 설치, 설치 하면 되겠죠? 여러분들도 혹시나 필요한 프로그램이 있다면 한 번 써보시는 걸 추천드리겠습니다. 문서작업 마이크로소프트: 이거 없이 뭘 한다고? 이미 다 깔려있지? 한글과 컴퓨터(2018): 한국 사람 아니었어? 노트패드++ (NotePad++): 여러가지 텍스트 기반 문서를 처리하기 아주 편리한 무료 프로그램. 플러그인 설치로 다양한 기능 사용가능 (예를 들어 문서 비교) [강추!] ..

[Jupyter Notebook] 테마 변경

한국에서 처음으로 파이썬을 배우기 위해 컴퓨터 학원을 다녔었어요. 약 두 달 정도 다녔었고 당시에는 프로그래밍 언어에 대한 아무 지식도 없었던 상태. 학원 선생님 (네모장군)이 알려준 대로 JetBrain사의 파이참(PyCharm)을 설치해서 사용했다. 당시에는 뭐가 컴파일러고 뭐가 .py인지도 모르고 막 쓰던 시절이었죠. 파이참은 나름 많은 장점을 지니고 있고. 하지만 가장 큰 단점은 매번 실행될 때마다 변수가 초기화 된다는 것. 그렇게 여기 미국 박사학위를 나와서도 1년 넘게 파이참만을 줄기차게 이용했던 것 같습니다. 그러던 중 어느 한 수업에서 주피터 노트북 (Jupyter Notebook)을 사용해서 과제와 시험을 제출하게 했는데, 써보니 정말 괜찮더라고요. 다른 기능은 둘째 치더라도 각자 다른 ..