de Dat Tran

Cum puteți să renunțați la PowerPoint și să creați diapozitive mai bune cu Jupyter și Reveal.js

Cum puteti sa renuntati la PowerPoint si sa creati diapozitive
Credit de imagine: Rafael Araujo pe Pinterest

În acest articol, voi introduce jupyter2slides – un mic proiect lateral al meu care vă permite să creați cu ușurință diapozitive de prezentare frumoase și interactive folosind Jupyter Caiet și dezvăluie.js.

Iată cum arată:

Cum puteti sa renuntati la PowerPoint si sa creati diapozitive
http://interactive-slides.cfapps.io/

Și acesta este PDF-ul corespunzător, generat cu DeckTape:

Motivația mea pentru a construi acest lucru

Microsoft PowerPoint este grozav. Este ca un cuțit elvețian pentru consultanți și cu el puteți face diapozitive frumoase.

Totuși, când vine vorba de cod, PowerPoint e de rahat. Soluția este să folosiți revel.js. Puteți utiliza marcarea pentru a evidenția codul și acesta este receptiv. Dar ca. LaTeX, poate fi obositor.

Un alt mod de a utiliza revel.js este prin Jupyter, care oferă multe avantaje:

  • Editarea în browser pentru cod cu evidențiere automată a sintaxei, indentare și completarea filei
  • Abilitatea de a rula codul cu rezultatele calculelor atașate codului care le-a generat (programare alfabetizată)
  • Suporturi Markdown și multe formate media precum HTML, LaTex, audio și imagini
  • Suportă widget-uri interactive pentru a manipula și vizualiza datele
  • Folosește instrumente din Stiva PyData precum Matplotlib, Numpy și Bokeh, precum și alții ca Complot și Folium

Pentru a folosi revela.js cu Jupyter, creați un notebook și utilizați nbconvert pentru a obține diapozitive revel.js, de asemenea. Dar designul standard este plictisitor:

1611516186 513 Cum puteti sa renuntati la PowerPoint si sa creati diapozitive
Verifică IPython Slides Viewer pentru alte exemple „implicite”.

Soluția mea

Am lucrat la un proiect care vă permite să generați diapozitive de prezentare frumoase. Întregul cod este activat repo meu GitHub. Sub capotă, încă se folosește nbconvertcu revel.js, dar l-am extins prin:

  • Adăugarea unei teme personalizate care are un design mai curat
  • Activarea fișierului plugin subsol titlu în mod implicit
  • Activarea numerelor de diapozitive în mod implicit
  • Adăugarea unui șablon de notebook Jupyter cu exemple precum diapozitive de copertă și divizor, sintaxă de marcare și multe altele
  • Facilitând împingerea prezentării către Cloud Foundry prin utilizarea Balon și pachetul de construcție Python
  • Inclusiv opțiunea de a exporta diapozitive în PDF folosind DeckTape

Cum să începeți

Pentru a crea propria dvs. prezentare, clonați fișierul repo pe GitHub și treceți prin readme.

1611516187 632 Cum puteti sa renuntati la PowerPoint si sa creati diapozitive
Clonați repo pentru a incepe.

Sper că acest proiect vă va fi de folos în viitor. Aștept cu nerăbdare să îi văd pe alții folosind acest șablon la conferințe precum PyData. Salut orice feedback pentru a îmbunătăți design-urile de diapozitive, iar contribuțiile altora la baza codului.

Dacă ți s-a părut util acest articol, dă-mi un maxim de cinci ?? astfel încât și alții să o poată găsi și să o împărtășească prietenilor tăi. Urmați-mă aici pe Medium (Dat Tran) sau pe Twitter (@datitran) să fiu la curent cu munca mea. Mulțumesc pentru lectură!