Skip to content

Latest commit

 

History

History
44 lines (32 loc) · 2.71 KB

ementa.md

File metadata and controls

44 lines (32 loc) · 2.71 KB

Ementa - Trilha Python | Opensanca Developer

Módulo 1 - Introdução à linguagem (6 aulas / 18h)

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

Módulo 2 - Orientação a objetos e frameworks (6 aulas / 18h)

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

Módulo 3 - Desenvolvimento web com Django (6 aulas / 18h)

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

Módulo 4 - Python na prática (4 aulas / 12h)

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