Neste curso será ensinado tudo o que você precisa saber para começar a programar em Python. Conteúdo: expressões, atribuição, estruturas básicas de controle (if, while, for), funções, tipos de dados básicos (números, str, sequências e dicionários), arquivos, virtualenv e pip.
- Aula 1: instalação do python, ambiente virtual, instalação e uso de bibliotecas e introdução a estruturas de dados do Python
- Aula 2: tipos básicos: números, string, sequências (strings, listas e tuplas) e estruturas de controle de fluxo
- Aula 3: conjuntos e mapeamento
- Aula 4: funções e arquivos
- Aula 5: módulos e testes automáticos
Neste curso serão abordados os conceitos de orientação a objetos no Python usando exemplos práticos da biblioteca padrão e do framework web Django. Conteúdo deste móduo aborda sobre a terminologia de orientação a objetos em Python, duck typing, herança, herança múltipla, sobrecarga de métodos e operadores, encapsulamento, polimorfismo, classes abstratas e protocolos (interfaces informais), testes automáticos.
- Aula 1: conceito de objetos, tipagem, mutabilidade, como funciona variáveis e atribuição, classes
- Aula 2: herança, herança múltipla no Django e mixins
- Aula 3: encapsulamento e polimorfismo
- Aula 4: python data model: sobrecarga de operadores, sequências, iteráveis, geradores
- Aula 5: gerenciadores de contexto, geradores, módulo functools e operator, decoradores
- Aula 6: testes automáticos: conceito, tipos de testes, asserções, mock
Neste curso será ensinado como criar aplicações web utilizando o framework full-stack Django e como fazer deploy no Heroku.
- Aula 1: Instalação do python e django, explicação do funcionamento do framework e hello world
- Aula 2: herança, herança múltipla no Django e mixins
- Aula 3: encapsulamento e polimorfismo
- Aula 4: python data model: sobrecarga de operadores, sequências, iteráveis, geradores
- Aula 5: gerenciadores de contexto, geradores, módulo functools e operator, decoradores
- Aula 6: testes automáticos: conceito, tipos de testes, asserções, mock
- Aula 7: deploy no heroku, requirements
Neste curso será ensinado como criar aplicações web utilizando o framework full-stack Django e como fazer deploy no Heroku.
- Aula 1: introdução à aprendizado de máquina com Python
- Aula 2: NoSQL com MongoDB e Python
- Aula 3: Webscraping com scrapy
- Aula 4: Programação para desktop com tkinter