Python 13

Jupyter Install (macos)

기본적으로 python이 설치 되어 있다고 가정한다. https://jupyter.org/install Project Jupyter The Jupyter Notebook is a web-based interactive computing platform. The notebook combines live code, equations, narrative text, visualizations, interactive dashboards and other media. jupyter.org pip install --upgrade pip pip install notebook jupyter notebook // running 특정 노트북 파일을 열고 싶을때, jupyter notebook notebook.ipynb po..

alfred workflow 오류 - python 못찾을 때

언제부터인가, alfred workflow가 동작을 안하는 걸 보니 python2 환경이라 그렇고, monterey 업데이트 좀 하다보니 아예 맥 기본 path에 python3만 존재하면서 오류가 발생 했다. https://www.alfredapp.com/help/kb/python-2-monterey/ 위 페이지를 참고해보면, 된다. export PATH="/opt/homebrew/bin:/usr/local/bin:${PATH}" eval "$(brew shellenv)" brew install pyenv pyenv install 2.7.18 ln -s "${HOME}/.pyenv/versions/2.7.18/bin/python2.7" "${HOMEBREW\_PREFIX}/bin/python" 위의 방식..

MacOS 2022.03.21

[develop] 개발 환경 구축하기 - pyenv, virtualenv, autoenv

python 개발 환경을 셋팅 해보자!Mac 기준으로 작성하였습니다. ^^pyenv 설치하기brew update ​ brew install pyenv ​ echo 'eval "$(pyenv init -)"' >> ~/.zshrc #bash shell을 쓰신다면, 아래 처럼 하시면 됩니다. echo 'eval "$(pyenv init -)" >> ~/.bash_profile' ​ # installed python version pyenv version # show python version of available install pyenv install -list pyenv install 3.5.3 python -version # check version pyenv global 3.5.3 #set globa..

[정리] 그냥 저냥 위클리 뉴스 #3

Python 한국의 파이썬 소식-2월 넷째 JavaScript javascript issue High-performance ES2015 and beyond : V8 engine Java The Trouble With Enums The Factory Pattern Using Lambda Expressions in Java 8 Extending Git Mockito Mock vs. Spy in Spring Boot Tests Optional Method Parameters A Look at Java Collections Java 8 Optional In Depth IT news 망중립성은 실수다라는 기사 소니 + LINE의 결합으로 어떤 AI를 만들까 애플이 맥 프로를 아직 버리진 않았다는 내용 여러가지 호..

승돌 쓰다 2017.03.02

[정리] 그냥 저냥 위클리 뉴스 #1

그냥 위클리 이슈 정리 Python 파이썬 관련 위클리 뉴스 JS javascript 관련 위클리 뉴스 gmail에서 JS 파일 업로드 제한 java java 9 spec features : java9의 스펙에 따른 주요한 주제들이 fix 되었고, 올 상반기 끝무렵 혹은 하반기 정도에 공개 되지 않을까 합니다. java8에서 특징은 Functional interface를 비롯한 함수형 관련 표현식, Optional등이 가장 핫했으며, java9에서는 jigsaw가 주요한 핵심으로 알려져 있습니다. java9 특징 - 훑어보기 java9 jigsaw가 무엇인지에 대한 소개 Netty 구조 : 이희승님이 개발한 비동기 자바 네트워크 프레임워크로 알려져 있으며, 트위터, 라인등 많은 곳에서 쓰이고 있는 프레임..

승돌 쓰다 2017.01.31

Python에서 Module 사용하기

Module이란 뭘까요 ? 그냥 "같은 기능을 하는 함수 또는 클래스를 합쳐 놓은 것"? 이 정도쯤으로 생각하면 될까요?제 생각에는 맞는 것 같습니다. ^-^ 사실 다를게 없네요. 파이썬에서 파일을 추가하는 명령은 import입니다. 대신 확장자를 명시하지 않아도 됩니다.lib.py 내에 존재하는 class A를 생성하기 위해서는 모듈명.(dot) 클래스명() 이러한 구조를 가집니다. 쉽죠? 파일이 조금만 많아져도 모듈로 관리하는 것이 프로젝트시에는 훨씬 빠른 검색?!을 돕습니다. 무조건 기억하세요. "같은 기능의 것을 모은다" 이 것이 OOP의 가장 핵심 개념이라고 생각합니다. 생활코딩 자료입니다.

python 에서 상속 이야기

class Class1로 하나의 클래스가 정의 되고 있습니다. 가진 것은 method1 인 함수를 지니고 있네요 ? 그렇지만 4line~8line에 걸친 class2가 가진 것은 method1 , method2를 가지고 있습니다. 사실 밑의 코드를 실행 하면 결과는 같습니다. 그리고 #:주석 밑의 코드의 경우에는 Class3로 괄호 안에 Class1을 품고 있습니다. 품는다? 가진다? 사람은 사람에게 상속을 받고, 상속 하기도 하죠 ? 코드에서는 상속이 돈. 금은 보화를 주는게 아닌 자신이 가진 코드를 줍니다. Class1이 가진것은 method1 이었죠 ? 그럼 Class3는 method1을 가지고 있지 않지만, Class1로 부터 상속을 받아 가지게 됩니다. 즉, Class3는 method2와 그리고..

python에서 객체 지향 이야기( 캡슐화 )

파이썬에서 클래스 작성시 def __init__은 클래스를 객체로 만드는 중요한 함수입니다.꼭! 만드셔야 합니다. 그리고 파이썬의 함수는 self라는 매개변수를 추가 해주어야 합니다. 왜? 인지는 나중에 말씀드리겠지만, 지금은 무조건 추가!만 기억하시면 됩니다. 파이썬의 경우 9번 라인 처럼 c1.value를 통해 클래스 인스턴스 변수에 접근이 가능합니다. 이것은 중요한 차이가 존재 합니다. 왜냐하면 객체 지향 방법론에서는 캡슐화를 보장하는 것이 좋기 때문입니다. 캡슐화는 클래스를 포장하는 것을 말 합니다. 즉, 클래스라는 상자에 변수, 함수가 있더라도 사용자는 직접적인 접근을 허용 하는 건 불필요하다는 사실이죠. 왜냐? 변수에 접근만 하는 함수를 별도로 작성 하기 때문입니다. 그러나 , 파이썬의 경우 ..

CSV 파일을 읽어보자!

승돌즈 프로그래밍 오늘의 주제 CSV 파일을 읽어야 할 일이 생겼습니다. 이유는 과제 도중 게임 AI log 파일이 100개 정도인데 하나 하나 열어 보기엔 너무 힘이 듭니다...심지어 Sum도 해야하기에 파이썬으로 프로그래밍을 해보았습니다. 사실 csv 파일도 아닙니다. 원래 형태는 다른 형태지만 csv 파일로 만드는 프로그램도 만들었습니다.^^추후에 다듬어서 py file로도 제공하겠습니다. CSV 파일 입출력 우선 기본기를 알아 보죠! >>> import csv >>> of = file('test.csv','r') >>> data = csv.reader(of) >>> for item in data: print item ['0', '648', '351'] ['1', '500', '500'] ['2',..

wxPython 좀 더 알아보자.

1. wxPython 이 너석 뭐니...?...? 윈도우 GUI처럼 생겼으나 파이썬으로 동작하고 참... 창 하나 띄우는건 Java Swing이랑 유사합니다. 대체적으로 짧은 코드로 프레임 구성이 가능 하죠...(자바 잘하는 척 : 현실은 개못함) 창을 모니터 가운데로 ! 옮겨 봅시다. - 오잉? 그런 기술이???? 여러분들 프로그램은 가운데가 좋습니다. 그래야 집중을 하죠. 2. Source와 함께 살펴 보죠!어머 촌티 나는 녀석.... 또 등장... 하이라이트 안 쓰고 소스를 보여드립니다. import wx class Frame(wx.Frame):# 엥 ? 파이썬에 클래스가??? 파이썬은 함수형 프로그래밍 개념 + 객체지향 프로그래밍이 가능합니다. def __init__(self, parent, ti..

반응형