본문 바로가기
  • Survival Plan

개발 이야기/Python9

[파이썬] IDE 없이 블로그에서 Python 바로 실습/공부 관련글 2020/05/09 - [개발 이야기] - 온라인 IDE - 개발 환경 구축 없어 어디서나 웹브라우저로 개발하기 2020/05/09 - [개발 이야기] - 파이썬 문법 5분만에 읽히기 - 파이썬 기본 문법 요약/정리 8 가지 2020/05/09 - [개발 이야기] - 파이썬 문법 5분만에 읽히기 - 파이썬 기본 문법 요약/정리 8 가지 2020/04/30 - [개발 이야기] - 코딩시험 대비 - 웹 IDE(구름IDE)로 개발(Coding)환경을 구축해 보자. 2020/04/22 - [IT 이야기/IT 상식] - Python 환경 1분만에 구성하기 - 크롬 브라우저 플러그인 파이썬 문법을 익히고 간단한 테스트 하는데에, 복잡한 IDE를 필요하지 않습니다. 오히려, 번거롭게 하여 공부하는데 방해만 될.. 2020. 12. 5.
[파이썬] 원격 주피터 노트북 만들기 - AWS에서 나만의 Remote Jupyter Notebook을 구동해 보자. 관련글 2020/12/05 - [분류 전체보기] - [데이터 사이언스] 파이썬/R 온라인 실습기 2020/12/05 - [개발 이야기/Python] - [파이썬] IDE 없이 블로그에서 Python 바로 실습/공부 보다 안정적인 방법으로는, Jupyter Notebook 또는 JupyterHub 등에 Oauth2 인증을 사용하는 방법이 있다. 그러나, 보안에 익숙하지 않은 사용자는 그 개념과 설정 자체가 어려울 수 있어서 간단한 방법을 소개한다. 엄밀히 말하면 이 방법은 보안상으로 체력이 강하는 것은 아니다. 다만, 잠깐이나마 사용할 수 있는 방법을 제시한다. Jupyter Notebook을 외부에서 접속하여 서버로써 사용하기 위하여, 이번 포스팅에서 제시하는 방법은, 1) 패스워드 (sha 기반) 을 .. 2020. 6. 4.
[파이썬] Anaconda x Jupyter notebook 설치 및 설정 방법 - 가상환경으로 파이썬 개발환경 구성 1. 아나콘다 (anaconda) 가상환경 생성 하기 아나콘다(Anaconda)를 설치 했다면, 이제 기본적인 파이썬 개발 환경이 구성되었을 것이다. 그러나, 파이썬은 그 용도와 프레임워크가 다양하다. 데이터분석, 머신러닝, 웹프레임워크, Window/Linux Application 개발, UI APP 개발, 심지어는 mobile App개발 환경도 있으며, 그 밖에 패키지 활용에 따라서 다른 용도로도 사용될 수 있다. 따라서, 버전별로 상이한 패키지가 다양한 환경에 설치될 수 있는데, Anaconda 메인 파이썬 환경에 이 들 모두가 설치되면 서로간의 충돌/의존성 문제/버전문제 들을 야기할 수 있다. 또한 더욱 중요한 점으로 패키지에 따라서 특정 버전에서만 구동되는 것을이 있으므로 버전을 맞추어 주어야한.. 2020. 6. 4.
[Python] 파일 해쉬 (hash) 및 Strings 기능 업무를 하다가 누군가 보안 관련 문의를 해 온적이 있었다. 암호 및 주요 민감 정보는 암호화를 하는 것이 아니라 HASH를 해야 한다고 답변을 해준 적이 있었는데, 특히, SHA-1 이상 SHA-256을 사용하면 좋다는 가이드를 해 주었다. 그랬더니, HASH 를 어떻게 하냐고 묻더라... ㅜ_ㅜ 그래서 아래처럼 간략히 코딩해서 참고만 하라고 보내준 적이 있었는데, 기억이 남아서 기록해 둔다. 좀 시간이 지난 이야기라서 이제는 해쉬라이브러리가 각 언어에서 일반화 되었지만, 사람이 모든것을 기억하고 살기에는 뇌용량이 아깝다. 기억할 필요 없는 것은 좀 적어두고 살자... ^^;;; import sys import hashlib import re def md5(in_file): m = hashlib.md5(.. 2020. 3. 10.
[Python] 딕셔너리를 데이터 프레임으로 (Dict to DataFrame) 관련글 2020/12/05 - [분류 전체보기] - [데이터 사이언스] 파이썬/R 온라인 실습기 2020/12/05 - [개발 이야기/Python] - [파이썬] IDE 없이 블로그에서 Python 바로 실습/공부 2020/06/04 - [개발 이야기/Python] - [파이썬] 원격 주피터 노트북 만들기 - AWS에서 나만의 Remote Jupyter Notebook을 구동해 보자. 2020/06/04 - [개발 이야기/Python] - [파이썬] Anaconda x Jupyter notebook 설치 및 설정 방법 - 가상환경으로 파이썬 개발환경 구성 2020/05/09 - [개발 이야기] - 파이썬 문법 5분만에 읽히기 - 파이썬 기본 문법 요약/정리 8 가지 2020/04/30 - [개발 이야기].. 2020. 3. 10.
Python Numpy 추천 문서 및 유의점 Python x Numpy 추천 문서 [참조 자료] - Numpy 종합 : http://taewan.kim/post/numpy_cheat_sheet/ - Numpy 관련 튜터리얼 : http://cs231n.github.io/python-numpy-tutorial/ - Numpy의 Axis 관련 문서 : http://taewan.kim/post/numpy_sum_axis/ - Numpy Cheatsheet (DataCamp): https://s3.amazonaws.com/assets.datacamp.com/blog_assets/Numpy_Python_Cheat_Sheet.pdf python의 Array Like 개체는 여러가지가 있다. 대표적으로 Python 자체 문법에 해당하는 List / Tuple .. 2020. 3. 9.
피보나치(Fibonacci) 수열을 구현하는 7가지 방법 - 파이썬(Python) 피보나치 구현 7선 본문 요약 - 피보나치 수열 - 피보나치 수열이란 무엇인가? - 피보나치 수열을 구현 (python)하는 방법 1) 일반 함수 구현 2) 재귀 함수 구현 3) 제네레이터 (Generator) 방식 4) 메모이제이션 (Memoizatioin) 방식 5) 파이썬 한줄 코딩 (Single Line) 1 6) 파이썬 한줄 코딩 (Single Line) 2 7) 파이썬 행렬 연산 (Numpy) - 피보나치 수열을 바로 실행/검증 할 수 있는 환경 그냥 눈으로만 이해 하면, 오랫동안 기억하지 못합니다. Online IDE를 사용하여 바로 바로 실습/확인 하시죠. 파이썬 환경 구축을 하지 않고, 간략하게 테스트하려면, 다음 포스팅에서 실습해 볼 수 있습니다. 2020/12/16 - [분류 전체보기] - 피보나치(Fi.. 2018. 3. 3.
[Python] Py2Exe - Python 스크립트를 Exe로 배포하자 !! Python 스크립트를 Exe 로 컴파일하여 배포할때,첨부 py2exe를 설치한다. (※ exe파일의 안전성을 위해서 확장자를 "ex_" 변경하여 두었다. ==> exe로 재 변경하여 사용할 것) 아래는 스크립트를 컴파일하는 make와 같은 역할을 스크립트 이다. from distutils.core import setupimport py2exe options = { "bundle_files": 1, # create singlefile exe "compressed" : 1, # compress the library archive "optimize" : 2, # do optimize} setup( console = ["url_list_check.py"], # py file to create exe optio.. 2018. 3. 3.
[파이썬-Python] Numpy는 왜 필요할까? Numpy 많이 들어보셨고, 많이들 사용하고 계실 겁니다. 그런데, 이런 생각 드신적 있나요? 동일한 array인데, 어떤 때는 요렇게, 어떤 때는 np.array, 심지어는 pandas는 도 좀 다르고.. 혼동되지 않나요? 그래서 오늘은 Python과 Numpy에 대해서 이야기를 좀 해보려 합니다. 좀 더 구체적을, 아래와 같은 결과를 예측해 보세요. 파이썬 터미널에서 아래와 같은 계산을 했을 경우를 가정해 봅시다. >>> [1, 2] * 2 1) 어느 누군가는 [2, 4]를 기대 했을 겁니다. 2) 또는, Python을 많이 다루어 보신 분들은, [1, 2, 1, 2] 를 기대하기도 합니다. 3) [ [1, 2], [1, 2] ] 를 기대하신 분도 계시려나요? Python에 위와 같은 형태가 모두 가.. 2018. 3. 3.