본문 바로가기

개발자/파이썬 Python

파이선의 간략한 소개. 리얼파이선 4 이번 포스팅에서는 파이선에 대한 전반적인 소개입니다. 꼼꼼히 봐야 합니다. 파이선을 배우면서 나오는 꼭 잊지 말아야 할 용어와 프로그래밍 스타일을 설명합니다. 단순한 내용이지만 파이선 언어를 공부하기 위해서는 필수적인 내용입니다. 다음에 나올 예에서, 입력과 출력은 프롬프트(>>> 와 …)의 존재 여부로 구분됩니다: 예제를 실행하기 위해서는 프롬프트가 나올 때 프롬프트 뒤에 오는 모든 것들을 입력해야 합니다; 프롬프트로 시작하지 않는 줄들은 인터프리터가 출력하는 것들입니다. 예에서 보조 프롬프트 외에 아무것도 없는 줄은 빈 줄을 입력해야 한다는 뜻임에 주의하세요; 여러 줄로 구성된 명령을 끝내는 방법입니다. 이 설명서에 나오는 많은 예는 (대화형 프롬프트에서 입력되는 것들조차도) 주석을 포함하고 있습니다..
파이선에 대해 알아야 할 것, 리얼파이선 2 여러분이 컴퓨터를 많이 사용한다면, 결국 자동화하고 싶은 작업을 발견하게 됩니다. 예를 들어, 많은 텍스트 파일들을 검색-수정하고 싶거나, 사진 파일들을 복잡한 방법으로 이름을 바꾸거나 재배치하고 싶을 수 있습니다. 어쩌면 자그마한 자신만의 데이터베이스나 GUI 응용 프로그램, 또는 간단한 게임을 만들고 싶을 것입니다. 파이선에 대해 알아야 할 것, 리얼파이선 2 만약 여러분이 전문 소프트웨어 개발자라면, 여러 C/C++/Java 라이브러리들을 갖고 작업해야만 할 수 있는데, 일반적인 코드 작성/컴파일/테스트/재컴파일 순환이 너무 느리다는 것을 깨닫게 됩니다. 어쩌면 그 라이브러리들을 위한 테스트 스위트를 작성하다가, 테스트 코드 작성에 따분해하는 자신을 발견하게 됩니다. 또는 확장 언어를 사용하는 프로..
파이선 프로그래밍이란 무엇인가. 리얼파이선 01 우리는 늘 배워야 한다. 삶은 언제나 우리를 가르치기 때문이다. 무엇이든 꾸준히 오래 하면 전문가가 된다. 문제는 우리가 아주 오랜 시간을 살지 못한다는 것이다. 당신은 파이선 프로그래밍 언어를 배우러 이곳을 방문했다. 축하한다. 당신은 길을 제대로 찾았다. 생각해 보라. 당신에게 파이선을 가르치는 사람이 글을 잘 쓰고, 마라톤 풀코스를 여러 번 달리고, 개발자며, 회사 대표이고, 대학생을 가르치는 사람이고, IoT(사물인터넷) 전문가, 플루트를 연주하고, 그림을 그리는 사람일 확률은 거의 제로에 가깝기 때문이다. 당신은 지금 충분히 옳다. 프로그래밍이란 무엇인가, 리얼 파이선 01 파이선 언어를 배우는 데 있어 가장 안전하고 확실하고 빠른 길을 찾은 것이다. 돈을 버는 방법은 부자에게서 배워야 하고, ..
일정 간격으로 함수를 반복 실행하는 방법 python 시간 간격에 따라 어떤 주어진 일을 반복적으로 실행해야 하는 경우는 많습니다. 특히 주기적으로 데이터를 전송한다든가, 그러는 중에 물리적인 이벤트의 발생을 감시해야 하는 경우도 생기기 때문입니다. 이런 경우 파이선 time 모듈의 sleep 기능은 일정 시간동안 프로세스를 중지시키는 기능을 이용해 반복적인 일을 할 수가 있지만 다른 일은 하지 못합니다. 그래서 여기서는 일정 간격으로 정해진 프로세스를 반복적으로 죽을때까지 실행하는 방법을 정리합니다. time 라이브러리의 sleep 함수를 사용하면 일정 시간동안 프로세스를 일시정지할 수 있습니다. sleep(10)이라고 하면, 10초간 프로세스를 중지한다라는 의미입니다. 실수단위로도 지정할 수 있어 정교한 시간 제어가 가능합니다. sleep(5.5) 대기..
마이크로 컨트로러 개발에 최적화 된 Adafruitd의 CircuitPython 마이크로 컨트롤러 기반의 신속한 시제품 제작 및 개발을 위한 CircuitPython의 기본 사항 마이크로 컨트롤러 기반의 신속한 시제품 제작 및 개발을 위한 CircuitPython의 기본 사항 (본 문서는 Digi-Key에서 제공하는 문서입니다. 작성자: Steve Leibson) Python 언어는 프로그래밍의 접근성을 더 높였지만 처리, 메모리 및 주변 장치 리소스가 풍부한 PC 및 기타 기기에서 실행되도록 설계되었습니다. 리소스와 인터페이스가 더 제한된 내장형 시스템을 위해서는 MicroPython이라고 하는 마이크로 컨트롤러 최적화 버전이 인기를 끌었습니다. 이 같은 인기에 힘입어 오픈 소스 커뮤니티에서는 마이크로 컨트롤러 개발을 지원하기 위해 MicroPython을 특정 마이크로 컨트롤러 및..
ValueError: Unknown format code 'f' for object of type 'str' ValueError: Unknown format code 'f' for object of type 'str' 에러가 날 때는 대부분 Type 에러다. 파이선 print 에서 format을 사용하여 프린트 문을 인쇄할 때 발생하는 에러다. 이 오류 메시지는 부동 소숫점값을 알려주는 :f 형식 지정자를 사용하여 문자열을 인쇄하려는 것을 알려준다. 예를 들면, >>> print("{:f}".format(1.234)) 1.234000 이런 경우 format( ) 메서드에 제공된 인수는 소숫점 값이므로 제대로 동작한다. 그러나 아래의 코드가 실행되고 에러를 보면 >>> print("{:f}".format("1.234")) Traceback (most recent call last): File "", line 1,..
티스토리 글올리기 API 티스토리 블로그에 IT 키워드 여러개를 동시에 포스팅 하려고 찾아보니 이런 api를 제공하고 있다. 아래 코드블럭의 글은 티스토리 api를 설명한 티스토리 Open API에 잘 나와있다. 이제부터 어떻게 사용하면 되는지 공부, 또 공부! 글 작성 API 블로그에 글을 작성하는 API 입니다. POST https://www.tistory.com/apis/post/write? access_token={access-token} &output={output-type} &blogName={blog-name} &title={title} &content={content} &visibility={visibility} &category={category-id} &published={published} &slogan={s..
파이선 버전 확인 간혹 자신이 사용하는 시스템에서 파이선의 버전을 정확히 알 필요가 있다. 사용중인 파이선의 버전을 알아내기 위해 다음과 같이 한다. C:\user\girin>python --version Python 3.6.0 파이선에 내장된 sys 모듈을 조사하여 런타임에 사용중인 파이선의 버전을 알아낼 수도 있다. C:\Users\girin>python Python 3.6.0 (v3.6.0:41df79263a11, Dec 23 2016, 07:18:10) [MSC v.1900 32 bit (In tel)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> >>> import sys >>> print(sys.versio..
파이선 학습자료 사물인터넷 실습 교육을 마무리하고 교육 시간이 남아 파이선을 스스로 공부하는 길을 알려주기로 한다. 필요한 자료를 올리고, 간단하게 설명하는데 자료 만든지 좀 되어서 그런지 개발환경과 맞지 않는다. 지난 것을 잊혀야 되므로 다시 작성하는 일이 필요하다. 참고하시길. 우선 Git과 프로그래밍 공부를 결합한 repl.it 에 계정을 만들어 간단한 웹 크롤링 실습을 진행했다. 1. 라즈베리 파이 파이선 GPIO 제어 2. 파이참(Pycharm) 사용법 3. 파이선 기초 버전 감사합니다.
한국산업기술 대학교 재직자 대상 파이선 강의, 꼭 수강하세요. 개발자든 아니든 반드시 배워야 하는 파이선 프로그래밍 교육 엔지니어가 가장 선호하는 프로그래밍 언어 1위가 파이썬입니다. 파이썬의 급격한 성장은 최근 몇 년 간 빠르게 성장한 머신러닝 분야에서의 사용자 증가 덕분입니다. 특히 넘피(NumPy), 판다스(Pandas), 케라스(Keras) 및 기타 머신러닝 툴과 라이브러리에서 사용하기 쉽다는 이유 때문이기도 합니다. 파이썬 언어만이 가진 장점이 또 있습니다. - 다른 프로그래밍 언어에 비해서 여러 분야에서 배우기 쉽습니다. - 파이썬은 직관적으로 이해하기 쉬운 인간다운 프로그래밍 언어입니다. - 파이썬은 간결합니다. 개발을 빠르게 진행할 수 있습니다. - 파이썬은 다양한 분야에서 활용이 가능합니다. - 경제, 산업, 통계, 인공지능, 과학 등 모든 분야의 ..
파이선 에러 ImportError: No module named bluetooth 에러 혹시 업데이트 다 하고, php 업데이트 다하고, 모듈 업데이트 까지 다 했는데 아래와 같은 도통 이상한 메세지 뜰때 pi@raspberrypi:~ $ python bctest1.py Traceback (most recent call last): File "bctest1.py", line 6, in import bluetooth ImportError: No module named bluetooth 혹시 모르니 python3 로 실행을 시키면 에러 안납니다. 아래는 라즈베리파이에서 실행시킨 화면 디스플레이인데 메세지가 확 틀려집니다. 참고하세요. pi@raspberrypi:~ $ sudo python3 bctest1.py Traceback (most recent call last): File "bctest..
Data Science Summer School at Gachon University 파이썬 강좌 소스출처 : https://github.com/TeamLab/data_school_at_gachon Data Science Summer School at Gachon University본 코드는 2016년 가천대학교 산업경영공학과 TeamLab에서 운영한 데이터마이닝 여름학교에 활용한 자료들입니다. 강의 영상과 자료들은 순차적으로 업데이트 됩니다Course InfoCourse textbooks밑바닥부터 시작하는 데이터 과학 a.k.a. "scratch" (조엘 그루스, 2016)데이터 과학 입문 a.k.a. "DDS" (레이철 슈트 | 캐시 오닐, 2014)Course repository강의자료 on Docs.com강의영상 on Youtube코드 on Github - Here :)Course..