Profile
Proposals
Automação do trabalho, formação e contratação de pessoas na tecnologia
O avanço da tecnologia tem impactado a sociedade e os postos de trabalho. A formação de pessoas que entendam, saibam lidar e construir tecnologia é cada vez mais alta. Como chegamos a esse cenário? De que maneira estamos educando as pessoas, formentando a tecnologia e contratando? Nesta palestra iremos dialogar sobre essas questões e de que maneira podemos ser capazes de construir um futuro referenciado nas pessoas e permeado pela influência do avanço tecnológico.
Escalabilidade e internacionalização com Django para milhões de acessos
RESUMO:
Iremos apresentar os gargalos de uma aplicação web com milhões de acesso e conteúdo em três idiomas. Neste cenário, mostraremos a implementação do Django para escalar, gerenciar e internacionalizar conteúdo. Além disso, abordaremos o processo de tomada de decisão nas mudanças de tecnologia, arquitetura e infraestrutura.
OUTLINE:
- Cenário e gargalos da arquitetura do Software (5min)
- Nova modelagem do sistema (3min)
- Migrando de Joomla para Django (5min)
- Recursos de internacionalização do Django (5min)
- Configurando um projeto Django (5min)
- Preparando os templates (5min)
- Arquivos de tradução e compilação (4min)
- URL (4min)
- Boas práticas para fugir do “Na minha máquina funciona” (5min)
- Perguntas (5min)
QUEM É O PÚBLICO-ALVO DA SUA PALESTRA?
A palestra é voltada para público iniciado ou intermediário em Django. Dessa forma, para acompanhar é necessário ter no mínimo conhecimento básico em Django.
Perfis:
- Pessoas interessadas em Django e conhecer as possibilidades de uso do framework para gerenciar conteúdo;
- Pessoas interessadas em internacionalização e localização de conteúdo com Django;
- Pessoas com conhecimento básico na arquitetura do Django (MTV);
- Pessoas com conhecimento básico em banco de dados relacional e/ou modelagem;
- Pessoas interessadas em tomadas de decisão, arquitetura de software e mudança de tecnologia;
O QUE OS PARTICIPANTES DEVEM ESPERAR DA SUA PALESTRA?
- Conhecer cenários e problemas enfrentados pelo mercado e como Django é aplicado como solução tecnológica.
- Conhecer processo de tomada de decisão, arquitetura de software e mudança de tecnologia.
- Aprender como o Django traduz aplicativos web em tempo real em cada idioma disponível, de acordo com as preferências de idioma dos usuários.
- O conteúdo apresentado sobre internacionalização poderá ser aplicado em qualquer aplicativo Django funcional (como por exemplo, o Blog ensinado no tutorial do Django Girls) de maneira que as pessoas poderão aplicar o que aprender.
Matemágica Discreta com Python
Matemática Discreta é um dos campos de estudo mais importantes para Ciência da Computação, provendo um conjunto de técnicas para modelar problemas e projetar sistemas de computação (hardware e software). A Matemática Discreta contribui com ferramentas básicas para o projeto e análise de algoritmos, permitindo que programadoras(es) desenvolvam um conjunto primordial de habilidades: saber contar, modelar e estimar bem.
Os conceitos da Matemática Discreta também estão presente em Banco de Dados, Circuitos Integrados, Inteligência Artificial, Redes de Computadores, Sistemas Distribuídos, Otimização, Compiladores, Criptografia, Sistemas Críticos, entre outros.
Apesar desses fatores, nos cursos de graduação a Matemática Discreta é uma das disciplinas mais temidas e odiadas, apresentando um alto índice de reprovação. Os estudantes têm contato com o conteúdo já no início do curso, porém tanto a didática dos professores como a pouca informação sobre a importância e a aplicação da disciplina são fatores que geram desinteresse e, consequentemente, um aproveitamento deficiente dos poderes da Matemática Discreta ao longo da carreira, seja acadêmica ou em suas funções no mercado.
Nesta palestra veremos como Python pode tornar interessante e fazer mágicas com Matemática Discreta. Podendo ser utilizada tanto para o ensino de conteúdos matemáticos como técnicas de programação com Python. Também irei compartilhar como tem sido minha experiência como Monitora da disciplina de Matemática Discreta no Curso de Licenciatura em Computação da UFRPE.
Não deixe a tecnologia atrapalhar a fase da sua carreira
Não era apenas uma piada - 25 maneiras de encorajar mulheres para comunidade Python
Nesta palestra será apresentada uma análise de uma piada publicada em um fórum da comunidade Python e seu impacto. A partir disso, será abordado quais os desafios globais que as comunidades de desenvolvimento de software e mercado de trabalho terão que enfrentar para mudar o cenário atual: as mulheres são minoria na computação, tecnologia, ciência e empreendedorismo.
Nesse sentido, será apresentada 25 maneiras de encorajar as mulheres e as ações/estatísticas da comunidade Python para incentivar, atrair e empoderar mulheres para programação/tecnologia e como isso pode impactar e trazer mudanças na sociedade.
Essa palestra não pretende ser os 10 mandamentos ou algo semelhante. É preciso considerar que a abordagem se dará através do contexto em que as mulheres estão inseridas socialmente e profissionalmente.
"Não era apenas uma piada - 25 maneiras de encorajar mulheres para comunidade" foi motivada por fatos reais vivenciados pela palestrante e outros fatores do dia a dia das mulheres na computação e na área de exatas.
Pensamento Computacional com Python: Uma abordagem de ensino-aprendizagem de programação
Público-alvo: Pessoas interessadas em maneiras de ensinar e/ou aprender pensamento computacional e programação
Duração: 6h | Nível de conhecimento: Livre | Pré-requisitos: Não tem | Configuração de ambiente: Python3
Unindo o útil ao agradável: Desenvolvimento de aplicativos móveis com Ionic e Django
Nessa palestra vamos discutir o cenário do desenvolvimento de aplicativos móveis e o poder da web
para o futuro(presente) dos apps mobile e progressive web app através de um relato de experiência
no desenvolvimento de aplicativos multiplataforma com Ionic e backend com Django e Django Rest Framework.
Abordaremos:
- Análise de um case: escolha da tecnologia, prazos, demandas, curva de aprendizagem e gerenciamento de equipe;
- Benefícios, facilidades e desvantagens do Ionic em comparação com o desenvolvimento nativo;
- Por onde começar e como trabalhar no frontend e backend de aplicações;
- Como e por que Django no backend;
- Start e estrutura de um projeto com Ionic e Django.