프로그래밍
-
수업 요점정리 1주차프로그래밍 2022. 9. 2. 13:16
1. Computational Thinking(컴퓨팅 사고력) 컴퓨터 과학의 이론,기술,도구를 활용해 현실의 복잡한 문제를 해결하는 사고 방식 문제를 분석,이해 하고 해결방안을 논리적인 절차로 고안해 컴퓨터가 이해하는 방식으로 제시하는 능력 컴퓨팅 시스템의 역량을 활용해 문제를 효과적이고 효율적으로 해결할 수 있는 절차적 사고 능력 문제 해결을 위해 세분화하고 절차를 만들어 최적의 방법을 찾고 정리해 유사문제에 적용하고 응용하는 능력 1.1 추상화(Abstraction) : 실제 문제를 해결 가능한 형태로 표현하는 사고과정 필요자료 수집, 분석, 필요방법 활용, 복잡한 요소를 작은 단위로 분해, 필요 변수 추출을 통해서 해결 모델을 설계하는 과정 1.2 자동화(Automation) : 추상화 과정에서 만..
-
Python 파일 읽어오기 인코딩 정리프로그래밍/파이썬 기초 2021. 10. 6. 14:13
인코딩이란? 파이썬(코딩)에서 인코딩이란 문자를 컴퓨터가 이해할 수 있는 기계어로 변환하는 작업을 뜻한다. 인코딩 종류 인코딩의 종류는 다양하게 존재하지만, 현실적으로 우리가 주로 마주하게 되는 인코딩은 다음과 같다. 1. UTF-8 : 유니코드 문자 인코딩 방식 중 하나. 가장 널리 사용되는 인코딩. 2. UTF-16 : 유니코드 문자 인코딩 방식 중 하나. 기본 문자는 16비트, 그 이상의 문자는 32비트로 인코딩 됨. 3. EUC-KR : 한글 완성형 인코딩. 8비트 문자 인코딩. 4. CP949(MSWIN949) : EUC-KR의 확장 버전으로 하위 호환성을 가진다. 인코딩이 필요할 때 파일(txt, csv 등등)을 읽어올 때 아래와 같은 에러 메시지를 받을 때가 있다. UnicodeDecodeE..
-
파이썬 No module named 에러 install 명령어 모음프로그래밍/에러 처리 2021. 3. 12. 17:06
NameError: name 'plt' is not defined > import matplotlib.pyplot as plt NameError: name 'metrics' is not defined > import sklearn.metrics as metrics ModuleNotFoundError: No module named 'imblearn' > pip install imblearn ModuleNotFoundError: No module named 'FinanceDataReader' > pip install finance-datareader ModuleNotFoundError: No module named 'bs4' > pip install BeautifulSoup4
-
ERROR : server port 11002 is already in use프로그래밍/에러 처리 2021. 3. 11. 08:29
서비스를 시작하려는데 나타난 에러 문구 ERROR : server port 11002 is already in use 이미 사용된 포트가 있다는 의미로 아래의 명령어를 통해서 해결 할 수 있다. 현재 사용중인 프로세스를 검색하는 명령어 netstat -ntlp 검색시 아래와 같은 컬럼들이 나오게 되는데 이때 사용하려는 포트번호를 선점하고있는 PID를 잘 살펴야한다. Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name 해당 PID 프로세스를 종료시키는 명령어 kill -9 PID ex: kill -9 10000 그러나 위의 명령어로 종료시켰음에도 불구하고 다시 실행되는 상황이 발생한다면 아래의 명령어를 통해서 실행중 프로세스를 ..
-
[Bokeh] 동적 그래프 그리기프로그래밍/에러 처리 2021. 2. 26. 20:48
실시간으로 업로드 된 데이터를 적용하는 그래프를 그리기 위한 코드입니다. add_periodic_callback 기능을 사용하여 주기적으로 그래프의 source를 갱신하는 방식으로 동작합니다. 해당 글에서 데이터의 연결 부분은 다루지 않으며 생략합니다. 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 import numpy as np from bokeh.io import curdoc from bokeh.layouts import row from bokeh.models import ColumnDataSource from bokeh.plotting import figure from random import * # Se..
-
[Bokeh] NameError 에러 모음 및 해결방안프로그래밍/에러 처리 2021. 2. 26. 11:23
NameError: name 'layout' is not defined from bokeh.layouts import layout NameError: name 'TableColumn' is not defined from bokeh.models import TableColumn NameError: name 'DataTable' is not defined from bokeh.models import DataTable NameError: name 'BoxAnnotation' is not defined from bokeh.models import BoxAnnotation NameError: name 'factor_cmap' is not defined from bokeh.transform import factor..
-
[파이썬/Python]컴프리헨션(Comprehension)프로그래밍/파이썬 기초 2021. 2. 22. 21:36
파이썬은 컴프리헨션이라는 문법을 통해 list, dictionary 등의 작성을 간단화 할 수 있다. 1. 리스트 생성 1 2 3 4 5 6 # 일반 방법 nums = [] for i in range(10): nums.append(i) # 컴프리헨션을 통한 방법 nums = [i for i in range(10)] cs 2. 조건문 추가( if ) 1 2 3 4 5 6 7 8 # 일반 방법 nums = [] for i in range(1,11): if n % 2 == 0: nums.append(i) # 컴프리헨션 방법 nums = [i for i in range(1,11) if i % 2 == 0] cs 3. 조건문 추가( if & else ) 1 2 3 4 5 6 7 8 9 10 # 일반 방법 nums..