Python - Técnicas avançadas
Coisas que talvez você não saiba sobre Python. Encante-se e ganhe habilidades!
Description
Este curso pretende mostrar coisas que raramente aparecem na maioria dos cursos, sem ser entediante.
Se você já iniciou no Python e ficou com vontade de conhecer mais...Então talvez você possa se divertir com o que este curso tem pra te oferecer: Motores de jogos, formas incomuns de acesso a dados(*), curiosidades sobre algoritmos, um jeito diferente de ver a orientação a objetos, métodos mágicos, interpretadores inteligentes -- Exemplos com temas agradáveis e fora do convencional que vão desde procurar seu cachorro perdido, planejar o que levar na viagem, descobrir quão antigo é seu nome, com quem fazer contato para conseguir emprego, procurar um tesouro e até descobrir qual a cor mais comum entre as bandeiras dos países.
(*) Aqui não teremos CRUD´s em Django -- Aliás vamos ver algo que raramente é visto: Os pontos fortes e fracos de usar um ORM e/ou framework Web (que não precisam ser os do Django), evitar "overengineering" e a decidir você mesmo como gerenciar sua aplicação (em vez de deixar tudo por conta de uma caixa preta de código alheio) -- Isso NÃO quer dizer que você seja proibido de usar Django, mas que depois de apresentado às alternativas poderá decidir de forma mais segura.
What You Will Learn!
- Boas práticas de programação, design patterns, clean code e PEP8.
- Desenvolver e usar algoritmos em Python
- Usar OOP com "magic methods"
- Acessar dados por SQL, Neo4J, APIs, MongoDB etc.
Who Should Attend!
- Programadores que gostam do código, são curiosos e gostam de explorar as possibilidades da linguagem.