|
|
@ -78,104 +78,161 @@ |
|
|
|
</section> |
|
|
|
</section> |
|
|
|
</section> |
|
|
|
</section> |
|
|
|
|
|
|
|
|
|
|
|
<section> |
|
|
|
<section> |
|
|
|
<section> |
|
|
|
<img src="_images/avatar-20170726.png" alt="Me" style="float:left;width:200px;" class="no-border"> |
|
|
|
<img src="_images/avatar-20170726.png" alt="Me" style="float:left;width:200px;" class="no-border"> |
|
|
|
|
|
|
|
|
|
|
|
<div> |
|
|
|
<div> |
|
|
|
<ul class="empty"> |
|
|
|
<ul class="empty"> |
|
|
|
<li>Júlio Biason</li> |
|
|
|
<li>Júlio Biason</li> |
|
|
|
<li><a href="https://functional.cafe/@juliobiason">https://functional.cafe/@juliobiason</a></li> |
|
|
|
<li><a href="https://functional.cafe/@juliobiason">https://functional.cafe/@juliobiason</a></li> |
|
|
|
<li><a href="https://t.me/juliobiason">https://t.me/juliobiason</a></li> |
|
|
|
<li><a href="https://t.me/juliobiason">https://t.me/juliobiason</a></li> |
|
|
|
<li>julio.biason@pm.me</li> |
|
|
|
<li>julio.biason@pm.me</li> |
|
|
|
</ul> |
|
|
|
</ul> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</section> |
|
|
|
</section> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<section> |
|
|
|
<section> |
|
|
|
<h3>JulioBiason.me</h3> |
|
|
|
<ul> |
|
|
|
|
|
|
|
<li>Co-coordenador do meetup <strong>PyTche</strong></li> |
|
|
|
|
|
|
|
<li>Coordenador do meetup <strong>Rust in POA</strong></li> |
|
|
|
|
|
|
|
<li>Co-coordenador do meetup <strong>Design de Código</strong></li> |
|
|
|
|
|
|
|
<li>Palestrante do <strong>Tchelinux</strong></li> |
|
|
|
|
|
|
|
</ul> |
|
|
|
|
|
|
|
</section> |
|
|
|
|
|
|
|
|
|
|
|
<ul> |
|
|
|
<section> |
|
|
|
<li><a href="https://blog.juliobiason.me/">Blog</a></li> |
|
|
|
<h3>JulioBiason.me</h3> |
|
|
|
<li><a href="https://presentations.juliobiason.me/">Presentations</a></li> |
|
|
|
|
|
|
|
<li><a href="https://git.juliobiason.me/">Git</a></li> |
|
|
|
<ul> |
|
|
|
<li><a href="https://resume.juliobiason.me/">CV/Resumé</a></li> |
|
|
|
<li><a href="https://blog.juliobiason.me/">Blog</a></li> |
|
|
|
<li><a href="https://books.juliobiason.me/">Books</a></li> |
|
|
|
<li><a href="https://presentations.juliobiason.me/">Presentations</a></li> |
|
|
|
</ul> |
|
|
|
<li><a href="https://git.juliobiason.me/">Git</a></li> |
|
|
|
</section> |
|
|
|
<li><a href="https://resume.juliobiason.me/">CV/Resumé</a></li> |
|
|
|
</section> |
|
|
|
<li><a href="https://books.juliobiason.me/">Books</a></li> |
|
|
|
|
|
|
|
</ul> |
|
|
|
|
|
|
|
</section> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<section> |
|
|
|
|
|
|
|
<h3>"Coisas Que Eu Aprendi Na Marra (Em 30 Anos de Desenvolvimento de Software)</h3> |
|
|
|
|
|
|
|
<h3 class="fragment">😞</h3> |
|
|
|
|
|
|
|
</section> |
|
|
|
|
|
|
|
|
|
|
|
<section> |
|
|
|
<section> |
|
|
|
<section> |
|
|
|
<h2>Python: Passado, Presente e Futuro</h2> |
|
|
|
<h3>"Coisas Que Eu Aprendi Na Marra (Em 30 Anos de Desenvolvimento de Software)</h3> |
|
|
|
|
|
|
|
</section> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<section> |
|
|
|
<p class="fragment">... na minha visão</p> |
|
|
|
<h2>Python: Passado, Presente e Futuro</h2> |
|
|
|
</section> |
|
|
|
|
|
|
|
|
|
|
|
<p class="fragment">... na minha visão</p> |
|
|
|
<section data-background="_images/past.jpg"> |
|
|
|
</section> |
|
|
|
<h2 class="semi-opaque">O Passado</h2> |
|
|
|
</section> |
|
|
|
</section> |
|
|
|
|
|
|
|
|
|
|
|
<section> |
|
|
|
<section> |
|
|
|
<section data-background="_images/past.jpg"> |
|
|
|
<h3>Python 1.5</h3> |
|
|
|
<h2 class="semi-opaque">O Passado</h2> |
|
|
|
<img class="stretch" src="_images/python15.png" alt=""> |
|
|
|
</section> |
|
|
|
</section> |
|
|
|
|
|
|
|
|
|
|
|
<section> |
|
|
|
<section> |
|
|
|
<img class="stretch" src="_images/python15.png" alt=""> |
|
|
|
<h3>Python 1.5 (1998)</h3> |
|
|
|
</section> |
|
|
|
<ul> |
|
|
|
|
|
|
|
<li><code>assert</code></li> |
|
|
|
|
|
|
|
<li>raw strings (<code>r''</code>)</li> |
|
|
|
|
|
|
|
<li>Novos métodos de dicionários: <code>.clear()</code>, <code>.copy()</code>, <code>.update()</code>, <code>.get()</code></li> |
|
|
|
|
|
|
|
</ul> |
|
|
|
|
|
|
|
</section> |
|
|
|
|
|
|
|
|
|
|
|
<section> |
|
|
|
<section> |
|
|
|
<h2>Python 1.5 (1998)</h2> |
|
|
|
<p><code>[expression] and [on_true] or [on_false]</code></p> |
|
|
|
<ul> |
|
|
|
</section> |
|
|
|
<li><code>assert</code></li> |
|
|
|
|
|
|
|
<li>raw strings (<code>r''</code>)</li> |
|
|
|
|
|
|
|
<li>Novos métodos de dicionários: <code>.clear()</code>, <code>.copy()</code>, <code>.update()</code>, <code>.get()</code></li> |
|
|
|
|
|
|
|
</ul> |
|
|
|
|
|
|
|
</section> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<section> |
|
|
|
<section> |
|
|
|
<p><code>[expression] and [on_true] or [on_false]</code></p> |
|
|
|
<p>"Vamos fazer um <i>browser</i> em Python!"</p> |
|
|
|
</section> |
|
|
|
</section> |
|
|
|
|
|
|
|
|
|
|
|
<section> |
|
|
|
<section> |
|
|
|
<p>"Vamos fazer um <i>browser</i> em Python!"</p> |
|
|
|
<img class="stretch" src="_images/tilefile.jpg" alt=""> |
|
|
|
</section> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<section> |
|
|
|
</section> |
|
|
|
<img class="stretch" src="_images/tilefile.jpg" alt=""> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</section> |
|
|
|
<section> |
|
|
|
|
|
|
|
<ul> |
|
|
|
|
|
|
|
<li>Web Server</li> |
|
|
|
|
|
|
|
<li class="fragment">Storage: <a href="https://docs.python.org/3/library/pickle.html?highlight=pickle#module-pickle">Pickle</a></li> |
|
|
|
|
|
|
|
<li class="fragment">Atualizado storage: MySQL</li> |
|
|
|
|
|
|
|
<li class="fragment">Criada toda uma camada para que o carregamento parecesse com leitura de pickles</li> |
|
|
|
|
|
|
|
</ul> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<p class="fragment">Django 1.0: 2008</p> |
|
|
|
|
|
|
|
</section> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<section> |
|
|
|
|
|
|
|
<p>"É mais fácil pra mim vender AJAX e Rails do que Flash e Python."</p> |
|
|
|
|
|
|
|
<p>-- Tilefile CEO</p> |
|
|
|
|
|
|
|
</section> |
|
|
|
|
|
|
|
|
|
|
|
<section> |
|
|
|
<section> |
|
|
|
<ul> |
|
|
|
<img class="stretch" src="_images/iplenix.png" alt=""> |
|
|
|
<li>Web Server</li> |
|
|
|
</section> |
|
|
|
<li class="fragment">Storage: <a href="https://docs.python.org/3/library/pickle.html?highlight=pickle#module-pickle">Pickle</a></li> |
|
|
|
|
|
|
|
<li class="fragment">Atualizado storage: MySQL</li> |
|
|
|
|
|
|
|
<li class="fragment">Criada toda uma camada para que o carregamento parecesse com leitura de pickles</li> |
|
|
|
|
|
|
|
</ul> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<p class="fragment">Django 1.0: 2008</p> |
|
|
|
<section> |
|
|
|
</section> |
|
|
|
<img class="stretch" src="_images/consuela.jpeg" alt=""> |
|
|
|
|
|
|
|
</section> |
|
|
|
<section> |
|
|
|
|
|
|
|
<p>"É mais fácil pra mim vender AJAX e Rails do que Flash e Python."</p> |
|
|
|
<section data-background="_images/present.jpg"> |
|
|
|
</section> |
|
|
|
<h2 class="semi-opaque">O Presente</h2> |
|
|
|
|
|
|
|
</section> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<section> |
|
|
|
|
|
|
|
<img class="stretch" src="_images/the-witch-is-dead.png" alt=""> |
|
|
|
|
|
|
|
</section> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<section> |
|
|
|
|
|
|
|
<img class="stretch" src="_images/python27-clock.png" alt=""> |
|
|
|
|
|
|
|
</section> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<section> |
|
|
|
|
|
|
|
<img class="stretch" src="_images/python-usage.png" alt=""> |
|
|
|
|
|
|
|
</section> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<section> |
|
|
|
|
|
|
|
<img class="stretch" src="_images/ipython.png" alt=""> |
|
|
|
|
|
|
|
</section> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<section> |
|
|
|
|
|
|
|
<img class="stretch" src="_images/ipython-notebook.png" alt=""> |
|
|
|
|
|
|
|
</section> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<section> |
|
|
|
|
|
|
|
<img class="stretch" src="_images/jupyter.jpeg" alt=""> |
|
|
|
|
|
|
|
</section> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<section> |
|
|
|
|
|
|
|
<img class="stretch" src="_images/scikit.jpeg" alt=""> |
|
|
|
|
|
|
|
</section> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<section> |
|
|
|
|
|
|
|
<img class="stretch" src="_images/python-datascience.png" alt=""> |
|
|
|
</section> |
|
|
|
</section> |
|
|
|
|
|
|
|
|
|
|
|
<section> |
|
|
|
<section> |
|
|
|
<section data-background="_images/present.jpg"> |
|
|
|
<img class="stretch" src="_images/guido-no-bdfl.png" alt=""> |
|
|
|
<h2 class="semi-opaque">O Presente</h2> |
|
|
|
</section> |
|
|
|
</section> |
|
|
|
|
|
|
|
|
|
|
|
<section data-background="_images/back-to-the-future.jpeg"> |
|
|
|
|
|
|
|
<h2 class="semi-opaque">O Futuro</h2> |
|
|
|
|
|
|
|
</section> |
|
|
|
|
|
|
|
|
|
|
|
<section> |
|
|
|
<section> |
|
|
|
<img class="stretch" src="_images/the-witch-is-dead.png" alt=""> |
|
|
|
<p>You can't connect the dots looking forward; you can only connect them looking backwards.</p> |
|
|
|
</section> |
|
|
|
<p>-- Steve Jobs</p> |
|
|
|
|
|
|
|
</section> |
|
|
|
|
|
|
|
|
|
|
|
<section> |
|
|
|
<section> |
|
|
|
<img class="stretch" src="_images/python27-clock.png" alt=""> |
|
|
|
<p>No man is an island,<br> |
|
|
|
</section> |
|
|
|
Entire of itself,<br> |
|
|
|
|
|
|
|
Every man is a piece of the continent,<br> |
|
|
|
|
|
|
|
A part of the main.</p> |
|
|
|
|
|
|
|
<p>-- John Donne</p> |
|
|
|
</section> |
|
|
|
</section> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|