본문 바로가기
가상화폐 자동매매 봇 만들기 #3 - 업비트 API를 이용하여 가격 시세 조회하기(현재가, 시가, 종가, 최고가, 최저가), 파이썬 초보 스터디 노트 가상화폐 자동매매 봇 만들기 #3 업비트 API를 이용하여 가격 조회하기(현재가) 파이썬 초보 스터디 노트 지난 번에 업비트 API를 이용하여 업비트에서 거래되는 코인들의 마켓코드(티커 Ticker)를 조회해보았습니다. it4edu.tistory.com/159 가상화폐 자동매매 봇 만들기 #2 - 업비트 API를 이용하여 마켓코드(티커 Ticker) 목록 얻어오기, 파 비트코인 가상화폐 자동투자 프로그램 만들기를 드디어 시작해봅니다. 오늘은 업비트에서 제공하는 API를 활용하여 몇 가지 정보들을 가져와보겠습니다. 업비트 API 사용하기 업비트는 두나무 it4edu.tistory.com 업비트 비트코인 시세 조회하기 (현재가, 시가, 종가, 최고가, 최저가) 이번 시간에는 내가 원하는 코인의 현재가를 조회.. 2021. 6. 7.
[서평] 고성능 파이썬 2판 High Performance Python (미샤 코렐릭, 이안 오스발트 지음, 한빛미디어) - 파이썬 고수로 거듭나기 위한 지침서 파이썬 성능, 잠재력을 끌어내는 실용적인 개발 전략서 고성능 파이썬 2판 High Performance Python (미샤 고렐릭, 이안 오스발트 지음, 오현석 옮김, 한빛미디어) 파이썬을 비롯하여 프로그래밍 언어를 배운다는 건 컴퓨터를 이용해 무엇인가를 만들어보고 싶기 때문일 것입니다. 많은 언어들 중에서도 사람들이 파이썬을 선택하는 이유는 무엇일까요? 일단 저 같은 경우는 문법이 배우기 쉽다는 것이 가장 큰 매력이었고 또 다른 이유는 다양한 영역과 관련된 코딩을 직접 해볼 수 있는 것이 큰 장점이었지요. 이를테면 평소에 관심이 많았던 데이터 분석, 인공지능 같은 부분까지도 직접 경험해 볼 수 있다는 것이 큰 매력으로 다가왔습니다. 파이썬은 쉽게 배울 수 있는 언어인 반면에, 다시말해 고수준의 언어이기.. 2021. 5. 23.
가상화폐 자동매매 봇 만들기 #2 - 업비트 API를 이용하여 마켓코드(티커 Ticker) 목록 얻어오기, 파이썬 초보 스터디 노트 가상화폐 자동매매 봇 만들기 #2 업비트 API를 이용하여 마켓코드(티커 Ticker) 목록 얻어오기 파이썬 초보 스터디 노트 비트코인 가상화폐 자동투자 프로그램 만들기를 드디어 시작해봅니다. 오늘은 업비트에서 제공하는 API를 활용하여 몇 가지 정보들을 가져와보겠습니다. 업비트 API 사용하기 업비트는 두나무 주식회사에서 운영 중인 가상화폐 거래소입니다. 카카오 계정만 있으면 쉽게 가입할 수 있습니다. 업비트 사이트에 들어가서 고객센터 > Open API 안내로 들어가보겠습니다. www.upbit.com/service_center/open_api_guide 업비트 개발자 센터를 선택하고 API Reference(docs.upbit.com/reference)에 들어가면 업비트에서 제공하는 기본 API 들.. 2021. 4. 26.
[Python 함수] 파이썬에서 특정 문자, 문자열 찾기(find, startswith, endswith) 파이썬 코딩을 하다가 문자열 안에서 특정 문자를 찾고싶거나, 특정문자로 시작하는 문자열, 특정문자로 끝이나는 문자열 등을 찾고 싶을 때가 있습니다. 이 때는 간단하게 find, startswith, endswith를 사용할 수 있는데요, 사용 방법에 대해 간단히 알아보겠습니다. 특정 문자 찾기 find, rfind find는 문자열 중에 특정 문자를 찾고 위치를 반환해줍니다. 찾는 문자가 없을 경우 -1을 리턴합니다. find(찾는 문자[, 찾기 시작하는 위치]) >>> s = 'abcdabcaba' >>> s.find('c') 2 >>> s.find('a') 0 >>> s.find('a', 3) 4 >>> s.find('e') -1 문자열이 특정 문자열로 시작하는지 여부 판정 startswith (접두.. 2021. 4. 26.
가상화폐 자동매매 봇 만들기 #1 - 시작하기, 왜 비트코인 자동매매? 가상화폐 자동매매 봇 만들기 #1 시작하기, 왜 비트코인 자동매매? 파이썬 초보 스터디 노트 이번 학기에 학교에서 학생들과 파이썬 기초 공부를 하고 있습니다. 학생들에게 각자 파이썬으로 해보고 싶은 프로젝트 주제를 생각해보고 그 프로젝트를 완성해가며 파이썬을 공부하는 방식으로 수업을 진행하고 있습니다. 학생들 각자가 프로젝트를 진행하는 동안 저 또한 함께 프로젝트를 진행해보기로 약속하고 프로젝트 주제를 잡아보았습니다. 그것은 바로 "파이썬을 이용한 가상화폐 자동매매 프로그램"을 만들어 보는 것입니다. 사실 저도 파린이(파이썬 초보)면서 코린이(비트코인 초보)이기 때문에 아직 뭘 잘 모릅니다. 이 공간에 개인적으로 프로젝트를 진행하며 공부하는 내용들을 정리해보려고 합니다. 과연! 끝까지 완성해낼 수 있을지.. 2021. 4. 22.
[서평] 실무에 바로 적용하는 안드로이드 프로그래밍 제4판(제이펍) Android Programming, the Big Nerd Ranch Guide - 코틀린, 안드로이드 스튜디오 ANDROID PROGRAMMING, THE BIG NERD RANCH GUIDE 실무에 바로 적용하는 안드로이드 프로그래밍 제4판 (크리스틴 마시캐노, 브라이언 가드너, 빌 필립스, 크리스 스튜어트 지음, 심재철 옮김, 제이펍) 오래 전부터 안드로이드 앱을 만들어보고 싶어서 여러 권의 책을 읽어보았습니다. 주로 자바에 관련된 책들이었는데 꽤 여러 권의 책들을 읽었지만 아직 변변찮은 결과물을 하나 만들어보지는 못했습니다. 시간은 흐르고 버전들은 계속 올라가는 데 예전에 가지고 있던 책들만으로는 한계를 많이 보게 되었습니다. 최근들어 코틀린이라는 언어를 알게 되었고 이에 관련한 안드로이드 개발 책들도 살펴보게 되었습니다. 그러던 중에 지금 서평을 작성하고 있는 "실무에 바로 적용하는 안드로이드 프로그래밍 .. 2021. 4. 15.
[서평] 리팩터링 2판 Refactoring (마틴 파울러 지음, 한빛미디어) - 나의 코드가 고급스러워진다. 초보 개발자에서 한 단계 성장하기 위한 제안서 코드 구조를 체계적으로 개선하여 효율적인 리팩터링 구현하기 리팩터링 2판 REFACTORING (마틴 파울러 지음, 개앞맵시, 남기혁 옮김, 한빛미디어) 저는 한국 사람입니다. 그래서 우리말을 유창하게 잘합니다(?). 의사소통도 그럭저럭 잘하는 편이구요. 그런데 글은 썩 잘 못쓰는 편이라고 생각합니다. 내가 하고 싶은 이야기를 어찌저찌 말로는 표현하겠는데 체계적인 글로 표현하는 것은 참 어렵습니다. 저는 코딩 공부를 좋아합니다. 전문 개발자는 아니구요, 취미로, 재미로 프로그래밍 언어를 공부해보고 있습니다. 책도 따라하고 인터넷을 검색하고 유튜브 영상들도 보면서 만들어보고 싶은 프로그램들을 만들다보면 어려운 점들이 많습니다. 그 중에 하나는 제가 만든 코드는 다른 사람들이 만든 코드처럼 깔끔하고 알아보기.. 2021. 3. 22.
VSCode 파이썬 가상환경 쉽게 설정하기(Visual Studio Code / Python / venv) 파이썬을 공부하다보니 필요에 따라 라이브러리를 설치를 종종합니다. 파이썬을 처음 설치할 때 최신 버전이 무조건 좋은 줄 알고 설치했더니 오히려 필요한 라이브러리가 설치되지 않는 경우들이 있어 적잖이 당황하기도 했습니다. 얼마 전에 온라인으로 특강(?)을 듣던 중에 Visual Studio Code와 Python을 가지고 가상환경(venv)을 만들어 사용할 수 있다는 이야기를 듣고 정말 충격을 받았습니다. 개발하는 코드에 따라 다른 버전의 파이썬, 다른 종류의 라이브러리들을 셋팅해서 사용할 수 있다니요!! 실습하는 내내 감탄을 했습니다. 오늘은 VSCode와 파이썬으로 가상환경을 만드는 방법을 정리해보겠습니다. (까먹지 않기 위해!!) 작업 영역 폴더 생성하고 VSCode로 열기 작업할 폴더를 생성하고 V.. 2021. 2. 24.
[서평] 이것이 C#이다 (한빛미디어) - 입문자에게 가장 탄탄한 기본기를 다져줄 C# 입문서 추천 입문자에게 가장 탄탄한 기본기를 다져줄 C# 입문서 이것이 C#이다 (개정판) (박상현 지음, 한빛미디어) 어릴 때 부터 컴퓨터 프로그래밍이 관심이 있었고 몇 가지 언어를 공부해보기도 했습니다. 대학 다닐 때 C언어 조금 배우고, 파이썬 기본을 공부한 정도의 수준입니다. 아직 거대한(?) 프로그램들을 만들어 본 적은 없지요. C, C++, C# '같은 C언어끼리 뭐가 이렇게 다른거야?' 이런 궁금증은 늘 있었지만 그렇다고 C++이나 C#을 공부해볼 엄두를 내지는 못했습니다. 뭔가 뒤로 갈 수록 더 어려워질 것 같다는 느낌이랄까? 그런데 이번에 좋은 기회가 생겨 C#에 대한 책을 읽어볼 수 있게 되었습니다. 800쪽이 넘는 분량에 살짝 겁은 났지만 천천히 읽어보기로 하고 책장을 넘기기 시작했습니다. 일단 .. 2021. 2. 21.