Markdown 및 Python을 사용한 간단한 슬라이드
4353 단어 pythonproductivity
PowerPoint의 고통
소프트웨어 개발자로서 슬라이드를 사용하여 내 작업을 시도하고 발표하는 것은 결코 재미있는 일이 아닙니다. PowerPoint와 같은 도구의 부풀림에도 불구하고 코드를 제시하려고 할 때 여전히 제한적인 느낌을 받습니다. 프레젠테이션의 내용에 집중해야 할 때 내 코드의 스크린샷을 쉬밍하면서 텍스트를 중앙에 배치하고 서식을 지정하는 데 시간을 허비하는 나 자신을 발견했습니다.
그래서 몇 주말 동안 다음과 같은 도구를 만들기 시작했습니다.
슬라이드다운
위의 목표를 충족하기 위해 Markdown 문서를 다음과 같이 전환할 수 있는 설치 가능한 간단한pip
Python 기반 명령줄 도구인 Slidedown 을 만들었습니다.
# Step 1
Create an awesome slide deck.
# Step 2
Present it to awesome people.
# Step 3
Profit?
다음과 같은 슬라이드로:
하나의 간단한 CLI 명령으로:
slidedown README.md
인터랙티브 위젯 포함
Slidedown은 Javascript와 Python 사이의 경계를 흐리게 하는 패키지인 IDOM이라는 제 프로젝트 중 또 다른 프로젝트 위에 구축되었습니다. IDOM을 사용하면 한 줄의 Javascript를 작성하지 않고도 고도의 대화형 웹 페이지를 만들 수 있습니다.
Slidedown에서는 대화형 위젯을 순수 Python의 슬라이드에 삽입할 수 있도록 사용했습니다. 다음 마크업 사용:
# Hello IDOM!
<span data-idom="hello.py" />
다음을 포함하는 스크립트hello.py
:
import idom
@idom.element
def Main():
hi_count, set_hi_count = idom.hooks.use_state(1)
return idom.html.button(
{"onClick": lambda event: set_hi_count(hi_count + 1)},
f"IDOM said hi {hi_count} time(s)",
)
대화형 버튼이 있는 슬라이드를 표시합니다.
IDOM의 가능성은 무한합니다. 데이터 대시보드에서 게임까지 모든 것을 포함할 수 있습니다. 더 많은 것을 보려면 일부examples를 확인하고 라이브 예제를 시도하십시오!
슬라이드를 공유하시겠습니까?
Markdown 사용의 장점은 공유하기 위해 GitHub, GitLab 또는 BitBucket에서 리포지토리를 만들고 링크할 수 있는 슬라이드를 README.md
로 업로드할 수 있다는 것입니다. 슬라이드의 모든 리소스(예: 이미지)도 동일한 저장소에서 쉽게 액세스할 수 있습니다.
물론 포함된 위젯이 있는 경우 해당 위젯은 저장소 페이지에 표시되지 않습니다. 반면에 파워포인트를 사용하고 있었다면 어쨌든 그것들이 없었을 것이므로 그렇게 큰 손실은 아닙니다. 그러나 동료가 저장소를 복제하고pip
설치slidedown
하는 방법을 알고 있다면 슬라이드를 로컬에서 실행하는 간단한 명령 하나만 있으면 됩니다.
결론
# Step 1
Create an awesome slide deck.
# Step 2
Present it to awesome people.
# Step 3
Profit?
slidedown README.md
Slidedown은 Javascript와 Python 사이의 경계를 흐리게 하는 패키지인 IDOM이라는 제 프로젝트 중 또 다른 프로젝트 위에 구축되었습니다. IDOM을 사용하면 한 줄의 Javascript를 작성하지 않고도 고도의 대화형 웹 페이지를 만들 수 있습니다.
Slidedown에서는 대화형 위젯을 순수 Python의 슬라이드에 삽입할 수 있도록 사용했습니다. 다음 마크업 사용:
# Hello IDOM!
<span data-idom="hello.py" />
다음을 포함하는 스크립트
hello.py
:import idom
@idom.element
def Main():
hi_count, set_hi_count = idom.hooks.use_state(1)
return idom.html.button(
{"onClick": lambda event: set_hi_count(hi_count + 1)},
f"IDOM said hi {hi_count} time(s)",
)
대화형 버튼이 있는 슬라이드를 표시합니다.
IDOM의 가능성은 무한합니다. 데이터 대시보드에서 게임까지 모든 것을 포함할 수 있습니다. 더 많은 것을 보려면 일부examples를 확인하고 라이브 예제를 시도하십시오!
슬라이드를 공유하시겠습니까?
Markdown 사용의 장점은 공유하기 위해 GitHub, GitLab 또는 BitBucket에서 리포지토리를 만들고 링크할 수 있는 슬라이드를 README.md
로 업로드할 수 있다는 것입니다. 슬라이드의 모든 리소스(예: 이미지)도 동일한 저장소에서 쉽게 액세스할 수 있습니다.
물론 포함된 위젯이 있는 경우 해당 위젯은 저장소 페이지에 표시되지 않습니다. 반면에 파워포인트를 사용하고 있었다면 어쨌든 그것들이 없었을 것이므로 그렇게 큰 손실은 아닙니다. 그러나 동료가 저장소를 복제하고pip
설치slidedown
하는 방법을 알고 있다면 슬라이드를 로컬에서 실행하는 간단한 명령 하나만 있으면 됩니다.
결론
그런 다음 Slidedown을(를) 시도해야 합니다.
Reference
이 문제에 관하여(Markdown 및 Python을 사용한 간단한 슬라이드), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/rmorshea/simple-slides-with-markdown-and-python-4909텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)