Programação do tutorial

Parte 1: Introdução a Python e Flask

Público alvo: Programadores que tenham conhecimento básico de Python (ou outra linguagem de programação) que queiram aprender os conceitos básicos do Flask.
Duração: 9 às 12 (3h)
Instrutores:

Programação:
  • Introdução a Python
    • O que é python e qual usar
    • Iniciação a programação
    • Variáveis
    • Laços condicionais e incondicionais
    • Estruturas de dados
    • Funções e classes
    • Módulos e pacotes
  • Python para Web
    • Flask
    • Roteando o hello world
    • Templates
    • Seu primeiro site em localhost :)

Parte 2: Desenvolvendo aplicações Flask guiadas a testes

Público alvo: Pessoas com experiencia em desenvolvimento, porém sem vivencia em testes de software.
Duração: 13 às 18 (5h)
Instrutores:

Programação:

Através do desenvolvimento de uma API, vamos introduzir os conceitos de TDD e como construir uma aplicação flask de maneira testável.

  • Primeiros passos com TDD
    • O que é TDD?
    • Apresentação das ferramentas
  • Construindo nossa aplicação para ser testável
    • Por onde começar?
    • Como testar o ínicio da aplicação
  • Como resolver problemas com acoplamento?
    • Dublês de testes
    • Mockistas da vida real
  • E o legado?
    • TDD no legado?
    • E as manutenções?

Requerimentos

Para participar do tutorial é necessário:

  • Noções básicas de programação em qualquer linguagem
  • Noções básicas do uso do seu sistema operacional (saber instalar e executar programas na linha de comando)
  • Trazer o seu próprio computador (notebook/laptop)
  • Ter o Python 3.6+ e um editor de código de sua preferência instalados no computador

Instrutores

Filipe Cifali Stangler

Parte 1: Introdução a Python e Flask

Break stuff to compile custom stuff. In love with Python. SysAdmin @ Avidity.

Eduardo Mendes

Parte 2: Introdução a Python e Flask

Padawan dos live codes, apto fazedor de lambdas, apaixonado por ciência e software livre, host da Live de Python no Youtube e Engenheiro de qualidade na Diebold Nixdorf