블로그 이미지
잡다한 취미 생활 및 일상에 대한 소소한 이야기를 적어나가는 블로그입니다.
붉은kkk

공지사항

최근에 올라온 글

최근에 달린 댓글

글 보관함

calendar

1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

JSP로 웹사이트 게시판을 만들려고 하던 도중 JAVA의 유료화 소식을 알게 되었습니다.

ㅠㅠ 눈물을 머금고 다른 방법을 찾아야 겠다는 생각을 하게 되었고, 

친숙한 파이썬으로 눈을 돌리게 되었습니다.

 

제가 선택한 조합은요?

"파이썬 + 장고" 

로 선택하였습니다.

 

그럼 이제 시작해 볼까요.

 

1. 파이썬에 장고를 설치해 주세요.

Cmd창에서 (제 환경이 window여서 window기준으로 설명드립니다.)

pip install django

2. 장고를 설치한 다음 프로젝트를 만들어 줍니다.

django-admin startproject todoSubject

딱봐도, 따로 설명 안드려도 되겠죠?^^;

3. 이제 실행해 볼까요.

python manage.py runserver

(장고가 생성한 폴더에 가면 파일이 만들어져 있답니다.)

 

장고가 실행되었습니다. 

Starting develpment server at http://127.0.0.1:8000/

접속해 보세요^^

 

4. 실행결과

!!! 성공적으로 수행이 완료된것을 볼 수 있습니다.

 

이제 만들고 싶은 서비스를 만들어 보는 일들만 남았네요.

 

전 게시판부터 다양한 프로젝트까지 만들면서 연습해보고 내용을 포스팅 할 예정입니다.

 

그럼 오늘도 즐거운 파이썬 생활 되세요.

 

파이썬 함수 정의

키워드 def로 함수 정의

- 하기 예제에서는 구구단 프로그램으로 함수를 사용해 보았습니다.

- 복잡한 인자 설정도, return 값도 없는 단순한 형태지만 def로 정의된 함수를 사용해 보았습니다.

구구단 프로그램

하나하나 만들어 나가는 과정은 늘 새롭고 즐거운 거 같네요.

기본적인 것들로 이론적인 뼈대가 완성되면, 생각을 좀 더 자유롭게 표현해 낼 수 있을 것 같습니다.

 

즐거운 파이썬 생활 되세요^^

파이썬 공식 문서가 있는것을 알고 계신가요?

프로그래밍을 공부할 때 이미 나와있는 책을 통해 공부하는 것도 하나의 방법이지만,

공식 가이드를 따라 공부하는 방법도 있답니다.

 

한국어 번역으로 친절하게 나와있어서 공부하기에 좋은 것 같아요.

 

저도 파이썬 공식 문서를 통해 체계적으로 공부하고 정리해봐야겠어요.

(한국어 번역이 100% 모두 이뤄진것은 아닌거 같아요. 일부는 영문으로 제공되는 문서도 있답니다.)

 

https://docs.python.org/ko/3/

 

3.8.2 Documentation

Python 3.8.2 문서 환영합니다! 파이썬 3.8.2 설명서의 한국어 번역입니다. 설명서의 파트들: 파이썬 3.8 의 새로운 기능은? 2.0 이후의 모든 "새로운 기능" 문서 자습서 여기에서 시작하세요 라이브러리 레퍼런스 베개 밑에 넣어 두세요 언어 레퍼런스 문법과 언어 요소들을 설명합니다 파이썬 설정 및 사용법 여러 플랫폼에서 파이썬을 사용하는 법 파이썬 HOWTO 특정 주제에 대한 심층적인 문서 파이썬 모듈 설치하기 파이썬 패키지 색인 및 기타

docs.python.org

그럼! 즐거운 파이썬 생활 되세요.

파이썬을 이용해 URL에 있는 이미지를 다운로드 하는 방법에 대해 알아볼게요.

 

Code가 너무 간단해서 아래와 같이 정리해뒀어요. (너무... 쉽죠?)

 

상세 내용은 파이썬 공식 문서를 참조해주세요.

준비물
다운로드 받을 이미지의 URL 주소

 

<Code>

import urllib.request

urllib.request.urlretrieve("URL주소","저장할 파일위치")


urllib.request.urlretrieve(url, filename=None, reporthook=None, data=None)

Copy a network object denoted by a URL to a local file

https://docs.python.org/3/library/urllib.request.html

 

urllib.request — Extensible library for opening URLs — Python 3.8.2 documentation

urllib.request — Extensible library for opening URLs Source code: Lib/urllib/request.py The urllib.request module defines functions and classes which help in opening URLs (mostly HTTP) in a complex world — basic and digest authentication, redirections, coo

docs.python.org

 

이번 포스팅은 파이썬 내용은 아닌데, 분류할 항목이 없어서 그냥 파이썬 항목에 포스팅할게요.

 

내용은 윈도우 기본 커맨드를 통한 파일 내용 검색 하는 방법입니다.

 

특정 문자열을 포함하는 문서가 있다면, 그 문서의 이름을 알려주는 명령어라고 이해하시면 됩니다.

 

상세 사용법은 커맨드 명령어인만큼 "/?" 를 통해서 알 수 있답니다.

 

많은 명령어가 있는데, 이번엔 검색한 내용을 포함하는 파일을 찾아보도록 할게요.

 

우선 검색용 파일을 스르륵 만들었습니다.

그리고 나서 "game", "money", "게임" 이렇게 한번 씩 찾아볼게요.

ㅠㅠ 한글 검색은... 왜 안되는 것이냐? 

세번째 한글로 검색한 것 말고는 다 잘 되네요.

읏... 아쉽지만 그냥 이대로? ㅋㅋ 때론 고민은 버린다...

 

이걸로 필요한 곳에 사용하면 될거 같네요. 전 이렇게만 활용해도 활용도가 충분할 듯 하네요. 

 

파이썬에도 이런 기능이 있는지 찾아봐야겠습니다. 아니면? 만들어봐야겠네요.

 

그럼 이만, 즐거운 파이썬 하세요^^

 

[사용한 명령어]

/M : 파일에 일치하는 텍스트가 있으면 파일 이름만 보여줍니다.

파이썬으로 지도를 그리고 그 위에 데이터 시각화를 해보고 싶었습니다.

그래서 검색을 해봤더니, 역시나 엄청나게 많은 정보가 있네요^^

 

그 중 folium을 활용한 지도 그리기를 시작합니다.

 

우선 라이브러리를 설치해 주세요.

이제 pip은 익숙하네요^^

 

1. 주피터 노트북에서 실행

2. 파이썬 기본 IDLE로 실행

기본 IDLE에서는 주피터 노트북 처럼 바로 보여주는 기능은 되지 않아서, html파일로 지도를 저장했습니다.

 - 아래는 지도 파일 클릭화면입니다.

 

간단하게 지도를 표시하는 방법을 확인해봤네요^^

 

이제, 다음번 부터는 응용으로 데이터 시각화를 슬슬 해봐야겠습니다.

 

제가 해보고 싶은 것들은 아래와 같은 것들이 있네요.

1) 특정 브랜드 매장 분포도 

2) 지역별 범죄율 분포

3) 지역별 부동산 가격 분포

 

파이썬을 통해 빅데이터 분석기법을 열심히 공부하다 보면, 재테크 측면 및 사업적인 측면에서도 좋은 성과를 낼 수 있게 활용할 수 있을거 같습니다.

 

그럼 오늘도 즐거운 파이썬 생활 되시길 바래요.

파이썬으로도 게임을 만들 수 있는거 알고 계신가요?

오늘은 강좌는 아니고, pygame을 통해 만들어진 게임을 간단히 소개해보려고 합니다.

 

Youtube를 보다가 검색해서 알게된 Racing game source를 실행해 볼게요.

(Source code는 아래 링크에서 받을 수 있습니다.)

 

https://github.com/Sagarsawant224/Racing-game/blob/master/rgame.py

 

Sagarsawant224/Racing-game

Contribute to Sagarsawant224/Racing-game development by creating an account on GitHub.

github.com

 

source code를 열어보게 되면 pygame 라이브러리가 import되어 있으므로 

pip install pygame을 실행해서 설치를 해 줍니다.

 

Pygame 라이브러리 설치
게임 실행 화면

 

오! 기대 안했는데, 음악도 있고 다른 차 or 벽에 부딪히면 game over가 되네요. 

 

source code를 하나하나 차근히 뜯어보면서 공부해보면 좋을거 같네요^^

 

그럼 오늘도 즐거운 파이썬 생활 되세요.

*주피터 노트북이란?

Jupyter Notebook은 라이브 코드, 방정식, 시각화 및 설명 텍스트가 포함 된 문서를 작성하고 공유 할 수있는 오픈 소스 웹 응용 프로그램입니다. 데이터 정리 및 변환, 수치 시뮬레이션, 통계 모델링, 데이터 시각화, 기계 학습 등의 용도로 사용됩니다.

 

 

사용을 위해 주피터 노트북을 설치할 수 있는 방법을 찾아봅시다.

우선 사이트 접속을 해보세요.

jupyter.org

주피터 노트북 사이트
사이트내 사용법 설명

 

어... 이것도 pip으로 설치해서 쓰면 되는 거였네요.

 

pip install jupyter로 설치해줍니다.

설치가 완료되면 cmd창에서 jupyter notebook을 입력하여 실행해 주세요.

 

주피터 노트북이 실행된 화면입니다.
우측 상단의 New file - Python3을 선택한 화면입니다.
기본적인 연산자를 사용하여 주피터 노트북에서 실행시킨 화면입니다.

 

주피터 노트북을 설치하고 실행 후 기본 연산자를 사용한 파이썬 코딩도 완료해보았습니다.

 

사용된 기본 연산자는 아래와 같습니다.

덧셈 (+), 뺄셈 (-), 곱셈 (*), 제곱 (**),  나눗셈 (/), 나머지 (%)

 

기본 제공되는 IDLE 편집기로 코딩하는 것보다 보다 직관적인 모습입니다. 

(한줄 한줄 실행도 가능하며, 입력된 코드와 결과가 바로 보이고 있습니다.)

 

이로써 주피터 노트북 설치도 완료 되었네요. 

오늘도 즐거운 파이썬 생활 되세요^^

이전 1 2 3 4 5 6 다음