Python 설치 및 기본설정

python 다운로드

파이썬을 다운로드 한다.
다운로드 하기

여기서 유의할 점은 아직 tensorflow는 python 3.5까지 밖에 지원하지 않는다는 점이다.
그리고 반드시! 64bit 버전을 설치해야 한다.

python 환경변수 추가 하기

시스템 환경변수에 python을 추가한다.
시스템속성-환경변수의
path에 python 설치경로를 추가한다.

또, PYTHONPATH란 이름으로 python의 lib 폴더 디렉토리를 환경변수로 추가한다.

환경변수 이미지

pip 사용을 위해 환경변수 추가하기

시스템속성-환경변수의 path에
에서 python의 script폴더를 추가해준다.

pip 설치하기

파이썬의 다양한 라이브러리를 이용하기 위한 패키지 매니저인 pip을 설치한다.

1
sudo apt-get install python3-pip

GPIO의 활용

General Purpose Input Output 단자를 활용하기 위한 패키지를 설치한다.

1
sudo apt-get install python-rpi.gpio python3-rpi.gpio

통신을 위한 requests 라이브러리

1
pip3 install requests

python-picamera

파이썬 카메라 설치
sudo apt-get install python-picamera

파이 카메라 기본 활용 코드

1
2
3
4
5
6
7
8
import time
import picamera

with picamera.PiCamera() as camera:
camera.start_preview()
time.sleep(5)
camera.capture('/home/pi/Desktop/image.jpg')
camera.stop_preview()

파이 카메라의 활용 링크

pytesseract

설치

1
2
3
4
5
6
7
8
9
pip install --upgrade pip

pip install wheel

sudo apt-get install python-opencv

Sudp apt install tesseract-ocr

Pip install pytesseract

webbrowser

웹 브라우저 열기

1
2
import webbrowser
webbrowser.open("http://www.naver.com")

time

os

파일 시스템의 파일 목록 받아오기

1
os.listdir()

파일 시스템의 이름 바꾸기

1
os.rename(src,destination)

turtle

개요

윈도우에서 그림을 그리는 라이브러리

example

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import turtle
der draw_square():
window=turtle.Screen()
window.bgcolor("red")

brad=turtle.Turtle()
brad.shape("turtle");
brad.color("yellow");
brad.speed(2)

brad.forward(100)
brad.right(90)
brad.forward(100)
brad.right(90)
brad.forward(100)
brad.right(90)
brad.forward(100)
brad.right(90)

window.exitonclick()
draw_square()

class

기본 구조

상속

1
2
3
4
5
6
7
8
9
10
class Parent():
def __init__(self, last_name, eye_color):
print("Parent Constructor called");
self.last_name=last_name
self.eye_color=eye_color

class Child(Parent):
def __init__(self, last_name, eye_color):
Parent.__init__(self,last_name,eye_color)
self.number_of_toys=number_of_toys

비즈니스 모델 설계하기 머신러닝강의 01. 머신러닝의 기본 개념

Comments

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×