Python

[pyscript] 99프로의 사람을 위한 프로그래밍을 만들어 나가겠습니다

summerorange 2022. 7. 14. 01:26
반응형

pyscript 는 python이 가지고 있는 리미트인 웹이나 앱 어플리케이션으로 바로 구동되지 않는다는 부분을 해결하고자 하는 진행 중인 프로젝트이다. 해당 프로젝트는 미국에서 anaconda 기업이 주관하는 2022년 Python Contest인 PyCon에서 1위의 프로젝트로 꼽혔다. 

아직 개발 단계이고 완성되지 않았지만, 개발 모토가 인상깊게 다가왔다. programming for the 99%

프로그래밍은 소외되고 취약계층 을 포함해 일반 사람들에게도 특별한 언어라고 생각해서 해당 프로젝트가 멋지다고 생각했다. 

간단하게 파이썬 언어 print("Hello World!") 만 넣고 돌려도 웹으로 만들 수 있다는 컨셉이다. 사이트 주소는 하단에.

https://pyscript.net/

 

Pyscript.net

Run Python code in your HTML.

pyscript.net

웹사이트를 보다가 왜? 설치를? Install??? 의문을 가졌는데

이거 다 전부 그짓말인 거 아시죠

설치는 필요 없습니다. 그냥 코드 넣어서 돌리면 됩니다...^^  (유우머 감각이 뛰어나십니다 부장님!)

그래서 코드 넣고 실제로 한 번 돌려 봤다.

로컬로 돌리니 잘 돌아갔다

깃헙을 보니 열심히 만드는 중인데 테스트 파일 등을 볼 수 있다

https://github.com/pyscript/pyscript

 

GitHub - pyscript/pyscript: Home Page: https://pyscript.net Examples: https://pyscript.net/examples

Home Page: https://pyscript.net Examples: https://pyscript.net/examples - GitHub - pyscript/pyscript: Home Page: https://pyscript.net Examples: https://pyscript.net/examples

github.com


해당 리파짓토리를 fork 해서 실제로 웹 상으로도 돌아가게 해보았다.

 

1) pyscript/pyscript 에서 fork 클릭해서 자신의 repository로 가지고 오기

2) settings - pages - github pages 에 들어가서 save 누르기

3) 깃헙 페이지 상태 확인

https://본인의깃헙아이디.github.io/pyscript/

pending -> Active로 변환

4) pyscript - examples  폴더에서 hello_world.html파일 수정해보기

22줄과 23줄 수정했다

그리고 저 위에 만들어진 주소에서 폴더 경로 넣고 돌리면 된다

https://본인의깃헙아이디.github.io/pyscript/examples/helloworld.html

오우 indent 에러가 떴다 indent 에 민감한 pyscript

5) error 수정

다시 주소 넣고 돌리니 잘 돌아간다. print 구문 앞에 공백 있는 거 없애 주었다. 코드는 하단에

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width,initial-scale=1" />

    <title>PyScript Hello World</title>

    <link rel="icon" type="image/png" href="favicon.png" />
    <link rel="stylesheet" href="https://pyscript.net/alpha/pyscript.css" />

    <script defer src="https://pyscript.net/alpha/pyscript.js"></script>
  </head>

  <body>
    Hello world! <br>
    This is the current date and time, as computed by Python:
    <py-script>
from datetime import datetime
now = datetime.now()
now.strftime("%m/%d/%Y, %H:%M:%S")
print("파이스크립트 테스트해보기/n")
print(":->")
    </py-script>
  </body>
</html>

 

어떻게 변화할 지 기대된다. 예제는 좀 더 다양하게 파이스크립트 공식 웹 상에서 볼 수 있다. 파이썬으로 데이터 분석한 것들도 실제 웹으로 다 볼 수 있었다. K-means 분석 결과도 봤던 것 같다:)

오늘 포스팅은 여기서 끗

반응형