<p>Slides from talks given during the PythonBrasil[14] event will be posted here. This post and the slides are written in Brazilian Portuguese.</p><h3 id="como-programar-seu-processo-de-software">Como Programar seu Processo de Software</h3><ul><li>Palestrante: <a href="https://twitter.com/robertson_filho">Robertson Novelino</a></li><li>Link dos Slides: <a href="https://docs.google.com/presentation/d/1eGjmsOxRfvUy4U1vqOVSButwYcCbIukHI3sxcRUnoXA/edit?usp=sharing">Como Programar seu Processo de Software</a></li></ul><p>Todos usamos um mĂ©todo para programar, uma forma que nĂłs gostamos de fazer as coisas, uma forma de ser mais produtivo do que simplesmente abaixando a cabeça e codando tudo sem nem levantar para tomar água. Entretanto, quando a discussĂŁo muda de uma pessoa para um grupo, nĂŁo Ă© trivial achar uma forma de acomodar todas as necessidades e formas de trabalhar. Para resolver isso, empresas normalmente recorrem Ă metodologias ágeis, escolhendo uma solução completa com a mentalidade de “ou tudo funciona ou nada funciona e tentaremos outra metodologia”. Essa está longe de ser a melhor forma de lidar com processos de produção de software, já que partes da metodologia podem funcionar e outras nĂŁo.</p><p>Por sorte, existem muitas pessoas discutindo sobre como podemos iterar sobre processos e atingir um resultado Ăłtimo atravĂ©s de uma abordagem bottom-up. Esse conjunto de princĂpios tem sido chamado de Modern Agile. Começando com um mĂ©todo para resolver um problema especĂfico, garantindo sua eficiĂŞncia e criando ferramentas de cĂłdigo para garantirmos que temos uma forma clara, automatizável e expansĂvel de melhorar a forma como trabalhamos.</p><p>Essa palestra foca em como usar cĂłdigo para implementar princĂpios do Modern Agile num ambiente de desenvolvimento Python.</p><h3 id="pull-requests-mergeando-boas-pr-ticas-nos-seus-projetos">Pull Requests: Mergeando Boas Práticas nos Seus Projetos</h3><ul><li>Palestrante: <a href="https://twitter.com/lucabezerra_">Luca Bezerra</a></li><li>Link dos Slides: <a href="http://bit.ly/pull-requests-pyne">Pull Requests: Mergeando Boas Práticas nos Seus Projetos</a></li></ul><p>Pull Requests sĂŁo conhecidos por muitos, praticados por alguns, mas poucos lidam com eles de forma realmente eficiente. Essa palestra traz erros comuns, boas práticas, dicas e exemplos do mundo real para tentar melhorar esse cenário.</p><h3 id="pymongo-trabalhando-com-python-e-mongodb">PyMongo: Trabalhando com Python e MongoDB</h3><ul><li>Palestrante: <a href="https://twitter.com/ariineto">Arimatea Neto</a></li><li>Link dos Slides: PyMongo: <a href="https://bit.ly/pybr-pymongo-talk">Trabalhando com Python e MongoDB</a></li></ul><p>MongoDB Ă© um banco de dados open-source que usa documentos em formato de JSON e que tem seu foco em escalabilidade e flexibilidade. Um dos principais bancos de dados NoSQL de acordo com a Forrester Wave™ 2016, o MongoDB Ă© normalmente utilizado para aplicações Mobile, de Internet das Coisas e Analytics em tempo real. Nos Ăşltimos anos o MongoDB vem crescendo cada vez mais no mercado, já sendo utilizado por empresas como Expedia, EA, Ebay e Adobe.</p><p>O Objetivo dessa palestra Ă© detalhar os conceitos de MongoDB, explicar seu funcionamento, debater quando devemos utilizá-los, e como fazer tudo isso em Python. TambĂ©m serĂŁo incluĂdos examplos, tanto pessoais como alguns casos de uso, para que a palestra fique mais dinâmica e mais interesasante.</p><h3 id="-lightning-devchecklists-processos-em-checklists-para-desenvolvedores">[Lightning] Devchecklists - Processos em Checklists Para Desenvolvedores</h3><ul><li>Palestrante: <a href="https://twitter.com/felipefariasl">Felipe Farias</a></li><li>Link dos Slides: <a href="https://docs.google.com/presentation/d/1vwek7B35mk77-eD_p22MlayIT1ilaQUiEIXHVNGgN3s/edit?usp=sharing">Devchecklists - Processos em Checklists Para Desenvolvedores</a></li></ul><p>Lightning talk sobre uma ferramenta que ajuda desenvolvedores a aprender e reproduzir processos por meio de checklists.</p>