문서 | 날짜 | 사용자 | 설명 |
|
2023/04/04 14:03 |
주레피 |
CentOS에서 Python 업그레이드하는 방법
* description : CentOS에서 Python 업그레이드하는 방법 정리
* author : 주레피
* email : dhan@repia.com
* lastupdate : 2023-04-04
Case Study
CentOS
Term
Tip
Troubleshooting |
|
2020/08/14 11:44 |
주레피 |
Django
* description :
* author :
* email :
* lastupdate :
Intro
Case Study
Tip
Troubleshooting
Ref
python django |
|
2020/08/19 10:34 |
도봉산핵주먹 |
django_프로젝트_생성하기
* description :
* author : 도봉산핵주먹
* email : hylee@repia.com
* lastupdate : 2020-08-19
Django 패키지 설치
" cmd 관리자로 실행
"
Tip : pip list를 쳤을때 WARNING 이라는 노란문구가 길게 나오는게 보이면 pip 버전이 낮은 것이다. |
|
2020/08/19 10:19 |
도봉산핵주먹 |
eclipse에서_python_설정
* description :
* author : 도봉산핵주먹
* email : hylee@repia.com
* lastupdate : 2020-08-19
Marketplace 설치
" help > Eclipse Marketplace"
* pyDev 검색해서 설치
eclipse 설정 |
|
2020/06/26 21:51 |
도봉산핵주먹 |
Excel, CSV 파일 읽기 및 쓰기
* description : Excel, CSV 파일 읽기 및 쓰기
* author : 도봉산핵주먹
* email : hylee@repia.com
* lastupdate : 2020-06-26
Excel, CSV 파일 읽기 및 쓰기
준비사항
" resourec 폴더에 첨부된 파일을 받아서 압축을 풀고 예제 코드를 실행하시면 됩니다. |
|
2020/08/14 11:53 |
주레피 |
Jupyter
* description : 주피터 관련 내용 정리
* author :
* email :
* lastupdate :
Intro
Install
[무작정 따라 하기] Linux(Ubuntu)에서 Jupyer Notebook 서버 환경 구축
실행하기(Ubuntu)
$> jupyter notebook --ip=0.0.0.0 --port=8888 --allow-root
Case Study
Tip
Troubleshooting |
|
2020/08/14 11:59 |
주레피 |
Orange
* description :
* author : 주레피
* email : dhan@repia.com
* lastupdate : 2020-08-14
Intro
Case Study
Tip
Troubleshooting
Ref
python orange orange3 |
|
2020/06/17 17:55 |
도봉산핵주먹 |
print함수의 이해
* description : python에서의 print 함수 이해
* author : 도봉산핵주먹
* email : hylee@repia.com
* lastupdate : 2020-06-17
print함수의 이해
예제 코드
# Section02-1
# 파이썬 기초 코딩
# Print 구문의 이해
# 참조 : https://www.python-course.eu/python3_formatted_output.php
"""
참고 : Escape 코드
\n : 개행
\t : 탭
\\ : 문자
\' : 문자
\" : 문자
\r : 캐리지 리턴
\f : 폼 피드
\a : 벨 소리
\b : 백 스페이스
\000 : 널 문자
...
"""
# 기본 출력
print("=== 기본 출력 ===")
print('Hello Python!') # 문법적 중요
print("Hello Python!") # 텍스트 의미
print("""… |
|
2020/06/16 22:02 |
도봉산핵주먹 |
Python
* description : python 관련 내용 기술
* author : 도봉산핵주먹
* email : hylee@repia.com
* lastupdate : 2020-06-17
Python
Python 장점
* 문법이 간결합니다.
* 다양한 운영체제를 지원합니다. |
|
2020/06/19 16:58 |
도봉산핵주먹 |
python 가상화_환경_셋팅
* description :
* author : 도봉산핵주먹
* email : hylee@repia.com
* lastupdate : 2020-06-19
가상화 환경 이란?
" python 가상환경
"
* 파이썬에서는 한 라이브러리에 대해 하나의 버전만 설치가 가능합니다. |
|
2020/06/20 10:35 |
도봉산핵주먹 |
가상화_셋팅_후_테스트
* description : 가상화셋팅 후 테스트(simplejson)
* author : 도봉산핵주먹
* email : hylee@repia.com
* lastupdate : 2020-06-17
simplejson 테스트
예제 코드
# section03
# python 가상환경에서 설치한 simplejson 패키지 실행
# 외부 설치 패키지 테스트
import simplejson as json
test_dict = {'1': 95, '4': 77, '3': 65, '5': 100, '2': 88}
# simplejson 실행
print(json.dumps(test_dict, sort_keys=True, indent=4 * ' '))… |
|
2020/06/17 18:46 |
도봉산핵주먹 |
기초코딩-맛보기
* description : python에서 맛보기 코딩
* author : 도봉산핵주먹
* email : hylee@repia.com
* lastupdate : 2020-06-17
기초코딩-맛보기
예제 코드
# Section02-2
# 파이썬 기초 코딩
# 몸풀기 코딩 실습
import this
import sys
print("== 입 출력 인코딩 확인 ==")
# 파이썬 2.x vs 3.x 기본 캐릭터 셋 설명
# Python 3.x 입력 인코딩
print(sys.stdin.encoding)
# Python 3.x 출력 인코딩
print(sys.stdout.encoding)
print()
print("== 출력문 ==")
# 출력문
print("My name is Goodboy!")
print()
print("== if ==")
# 변수선언
myName = "Goodboy"
# 조건문
if myName… |
|
2020/06/23 18:23 |
도봉산핵주먹 |
데이터 타입 중간점검
* description : 데이터 타입 중간점검
* author : 도봉산핵주먹
* email : hylee@repia.com
* lastupdate : 2020-06-22
데이터 타입 중간점검
" 해답과 상관없이 답만 같게 나오면 됩니다. |
|
2020/06/19 22:47 |
도봉산핵주먹 |
데이터_타입과_연산_이해
* description : python에서 데이터타입과 연산 이해
* author : 도봉산핵주먹
* email : hylee@repia.com
* lastupdate : 2020-06-19
데이터타입과 연산 이해
예제 코드
# section04-1
# 데이터 타입
v_str1 = "hylee"
v_bool = True
v_str2 = "Goodboy"
v_float = 10.3
v_int = 7
v_dict = {
"name" : "Lee",
"age" : 32
}
v_list = [3, 5, 7]
v_tuple = 3, 5, 7
v_set = {7,8,9}
print(" == 타입 간의 연산")
print(type(v_tuple))
print()
i1 = 30
i2 = 939
big_int1 = 99999999999999999999999999
big_int2 = 66666666666666… |
|
2020/06/23 18:23 |
도봉산핵주먹 |
딕셔너리와_집합
* description : 딕셔너리와_집합
* author : 도봉산핵주먹
* email : hylee@repia.com
* lastupdate : 2020-06-22
딕셔너리와_집합
예제 코드
# Section04-4
# 파이썬 데이터 타입(자료형)
# 딕셔너리, 집합 자료형
# 딕셔너리 자료형(순서X, 중복X, 수정O, 삭제O)
# Key, Value (Json) -> MongoDB
# 선언
print('#==== 딕셔너리 ====#')
a = {'name': 'Kim', 'phone': '01012345678', 'birth': 870124}
b = {0: 'Hello python!'}
c = {'arr': [1, 2, 3, 4]}
print('#=== type, 값 출력 ===#')
print('a - ', type(a), a)
print('b - ', type(b), b)
print('c - ', type(… |
|
2020/06/20 10:45 |
도봉산핵주먹 |
리스트와 튜플
* description : python에서의 print 함수 이해
* author : 도봉산핵주먹
* email : hylee@repia.com
* lastupdate : 2020-06-20
리스트와 튜플
예제 코드
# Section04-3
# 파이썬 데이터 타입(자료형)
# 리스트, 튜플
print('#==== 리스트 ====#')
# 리스트 자료형(순서O, 중복O, 수정O, 삭제O)
# 선언
a = []
b = list()
c = [1, 2, 3, 4]
d = [10, 100, 'Pen', 'Cap', 'Plate']
e = [10, 100, ['Pen', 'Cap', 'Plate']]
# 인덱싱
print('#== 인덱싱 ==#')
print('d - ', type(d), d)
print('d - ', d[1])
print('d - ', d[0] + d[1] + d[1])
print('d - ', d[-1])
… |
|
2020/06/25 15:09 |
도봉산핵주먹 |
모듈과 패키지
* description : 모듈과 패키지
* author : 도봉산핵주먹
* email : hylee@repia.com
* lastupdate : 2020-06-25
모듈과 패키지
" 현재 진행중인 프로젝트 안에 참조할 파일을 만든 뒤 진행하시면 됩니다. |
|
2020/06/20 10:39 |
도봉산핵주먹 |
문자열_연산_및_슬라이싱
* description : 문자열 연산 및 슬라이싱
* author : 도봉산핵주먹
* email : hylee@repia.com
* lastupdate : 2020-06-20
문자열_연산_및_슬라이싱
예제 코드
# Section04-2
# 파이썬 데이터 타입(자료형)
# 문자열, 문자열 연산, 슬라이싱
# 문자열 중요성(가장 많은 분야에서 사용)
# 문자열 생성
str1 = "I am Boy."
str2 = 'NiceMan'
str3 = """How are you?"""
str4 = '''Thank you!'''
# 문자열 출력
print(" == 변수타입 출력 ")
print(type(str1))
print(type(str2))
print(type(str3))
print(type(str4))
print()
# 문자열 길이
print(" == 문자열길이 출력 ")
print(len(str1))
print… |
|
2020/06/23 18:25 |
도봉산핵주먹 |
반복문
* description : 반복문
* author : 도봉산핵주먹
* email : hylee@repia.com
* lastupdate : 2020-06-22
반복문
예제 코드
# Section05-2
# 파이썬 흐름제어(제어문)
# 반복문 실습
# 코딩의 핵심 -> 조건 해결 중요
# 기본 반복문 사용(while, for)
v1 = 1
while v1 < 11:
print("v1 is :", v1)
v1 += 1
# 0부터 range()에 선언한 숫자 미만까지 v2 변수에 넣어서 for문 돌린다.
for v2 in range(10):
print("v2 is :", v2)
# 0~10 까지 v3 변수에 넣어서 for문 돌린다.
for v3 in range(1, 11):
print("v3 is :", v3)
# 0~10 까지 중 2번째 숫자(짝수)를 꺼내서 v3 변수에 넣어서 for문 돌린다.… |
|
2020/06/23 18:25 |
도봉산핵주먹 |
반복문 중간점검
* description : 반복문 중간점검
* author : 도봉산핵주먹
* email : hylee@repia.com
* lastupdate : 2020-06-22
반복문 중간점검
" 해답과 상관없이 답만 같게 나오면 됩니다. |
|
2020/06/25 15:50 |
도봉산핵주먹 |
예외 처리
* description : 예외 처리
* author : 도봉산핵주먹
* email : hylee@repia.com
* lastupdate : 2020-06-25
예외 처리
예제 코드
# Section10
# 파이썬 예외처리의 이해
# 예외 종류
# SyntaxError, TypeError, NameError, IndexError, ValueError, KeyError..
# 문법적으로 에러가 없지만 코드 실행 프로세스에서 발생하는 예외 처리 중요
# linter : 코드 스타일, 문법 체크
##############################
### SyntaxError : 잘못된 문법
##############################
# print('test)
# print('Hello'))
# if True
# pass
# a = 20; b = 30; a+ = b
# x => y
###########… |
|
2020/06/23 18:24 |
도봉산핵주먹 |
조건문
* description : 조건문
* author : 도봉산핵주먹
* email : hylee@repia.com
* lastupdate : 2020-06-22
조건문
예제 코드
# Section05-1
# 파이썬 흐름제어(제어문)
# 조건문 실습
print("type(True) :\t",type(True))
print("type(False) :\t",type(False))
# 기본 형식
# 예1
if True:
print("if True :\t","Yes") # 들여쓰기 중요
if False:
# 출력되지 않음.
print("False :\t","No")
# 예2
if False:
# 여기는 실행되지 않음.
print("if False :\t","You can't reach here")
else:
# 여기가 실행된다.
print("else :\t","Oh, you ar… |
|
2020/06/25 14:49 |
도봉산핵주먹 |
클래스 상세 이해(self, 클래스, 인스턴스 변수)
* description : 클래스 상세 이해(self, 클래스, 인스턴스 변수)
* author : 도봉산핵주먹
* email : hylee@repia.com
* lastupdate : 2020-06-25
클래스 상세 이해(self, 클래스, 인스턴스 변수) |
|
2020/06/25 14:51 |
도봉산핵주먹 |
클래스 상세 이해(상속, 다중상속)
* description : 클래스 상세 이해(상속, 다중상속)
* author : 도봉산핵주먹
* email : hylee@repia.com
* lastupdate : 2020-06-25
클래스 상세 이해(상속, 다중상속) |
|
2020/06/30 18:50 |
도봉산핵주먹 |
타이핑 게임 제작 (기본)
* description : 타이핑 게임 제작 (기본)
* author : 도봉산핵주먹
* email : hylee@repia.com
* lastupdate : 2020-06-30
타이핑 게임 제작 (기본)
준비사항
" 아래 파일을 받아 resource 폴더 안에 넣어주고 실행하면 됩니다. |
|
2020/06/30 19:00 |
도봉산핵주먹 |
타이핑 게임 제작 (확장)
* description : 타이핑 게임 제작 (확장)
* author : 도봉산핵주먹
* email : hylee@repia.com
* lastupdate : 2020-06-30
타이핑 게임 제작 (확장)
준비사항
" 아래 파일을 받아 압축을 풀면 sound 폴더가 나오는데 그것을 resource 폴더 와 동일선상에 넣어주고 실행하면 됩니다. |
|
2020/06/26 22:03 |
도봉산핵주먹 |
테이블 생성 및 삽입
* description : 테이블 생성 및 삽입
* author : 도봉산핵주먹
* email : hylee@repia.com
* lastupdate : 2020-06-26
테이블 생성 및 삽입
준비사항
" 기존 DB TOOL을 이용해도 되지만 가벼운 DB TOOL 첨부할테니 필요하신 분은 사용 하시면 됩니다. |
|
2020/06/26 22:46 |
도봉산핵주먹 |
테이블 수정 및 삭제
* description : 테이블 수정 및 삭제
* author : 도봉산핵주먹
* email : hylee@repia.com
* lastupdate : 2020-06-26
테이블 수정 및 삭제
예제 코드
# Section12-3
# 파이썬 데이터베이스 연동(SQLite)
# 테이블 수정 및 삭제
import sqlite3
# DB생성(파일)
# conn = sqlite3.connect('본인이 원하는 경로/database.db/database.db')
conn = sqlite3.connect('D:/python_bnasic/resource/database.db') # 본인 DB 파일 경로
# Cursor연결
c = conn.cursor()
# 데이터 수정1
c.execute("UPDATE users SET username = ? WHERE id = ?", ('niceman', 1))
# 데이터 수정2
c… |
|
2020/06/26 22:44 |
도봉산핵주먹 |
테이블 조회
* description : 테이블 조회
* author : 도봉산핵주먹
* email : hylee@repia.com
* lastupdate : 2020-06-26
테이블 조회
예제 코드
# Section12-2
# 파이썬 데이터베이스 연동(SQLite)
# 테이블 조회
import sqlite3
# DB 파일 조회(없으면 새로 생성)
# conn = sqlite3.connect('본인이 원하는 경로/database.db/database.db')
conn = sqlite3.connect('D:/python_bnasic/resource/database.db') # 본인 DB 파일 경로
# 커서 바인딩
c = conn.cursor()
# 데이터 조회(전체)
c.execute("SELECT * FROM users")
# 커서 위치가 변경 된다.
# 1개 로우 선택
print('One -> \n', c.fetchone()… |
|
2020/06/25 15:40 |
도봉산핵주먹 |
파일 읽기, 쓰기
* description : 파일 읽기, 쓰기
* author : 도봉산핵주먹
* email : hylee@repia.com
* lastupdate : 2020-06-25
파일 읽기, 쓰기
" 현재 진행중인 프로젝트 안에 참조할 파일을 만든 뒤 진행하시면 됩니다. |
|
2020/06/25 14:39 |
도봉산핵주먹 |
함수_및_람다(lambda)
* description : 함수 및 람다(lambda) 이해
* author : 도봉산핵주먹
* email : hylee@repia.com
* lastupdate : 2020-06-25
함수 및 람다(lambda) 이해
예제 코드
# Section06
# 파이썬 함수식 및 람다(lambda)
# 함수 정의 방법
# def function_name(parameter):
# code
# 함수 호출
# function_name()
# 함수 선언 위치 중요
# 예제1
print("#==== 일반함수 ====")
print("#=== 기본예제 ===")
def hello(world):
print("Hello, ", world)
param1 = "Niceman"
hello(param1)
print()
# 예제2
print("#=== 기본 리턴 ===")
def hello_return(wor… |