Apresentar a linguagem Python e suas ferramentas em quatro cursos que ensinam desde a sintaxe básica da linguagem até orientação a objetos na prática com frameworks de interface gráfica e web.
Programadores iniciantes de Python que conhecem os conceitos de orientação a objetos
- Introdução à Python (6 aulas / 16h)
- Orientação a objetos em Python (6 aulas / 16h)
- Desenvolvimento web com Django (6 aulas / 16h)
- Python na prática (4 aulas / aprox. 11h)
- Ver Ementa completa
Aproximadamente 60hrs (22 aulas de 2 horas e 40 minutos)
- Toda terça e quinta das 19h30 ás 22h30 com 20min de intervalo.
- Inicio: 17 de maio
- Término: 28 de Julho
Para aproveitar todo o potencial deste curso é preciso saber programar em qualquer linguagem como C, Java, PHP e etc...
- Acesse a página/aba com menção á issues;
- Pesquise nas issues abertas e fechadas, se a mesma dúvida já foi postada;
- Se não foi, crie uma nova issue, coloque um título que tenha a ver com a sua dúvida, e descreva-a com o maior nível de detalhes possíveis, para que possamos te ajudar :)
Você pode trocar uma ideia com a galera em tempo real, para isso adicionmos o Gitter que tem essa função por aqui, caso queira tirar uma dúvida na madrugada enroscou em algo mas ainda não teve retorno lá pelo nosso canal da issues pode recorrer ao Gitter também, só pedimos para manter uma issue registrada pois assim outras pessoas podem ver ou até complementar o que você está enfrentando, oka? Para entrar no nosso chat, basta clicar na imagem do Gitter e mandar ver no lero lero... 😜
Doing (17/05 á 02/06) | Módulo I ver aulas
- Instalação de pacotes: criação de ambientes virtuais, instalação de bibliotecas através do pip
- Tipos de dados básicos: números, strings, sequências (listas, tuplas e conjuntos) e dicionários
- Sintaxe básica: expressões aritmética, estruturas básicas de controle de fluxo, iteração e definição de funções.
- Arquivos: leitura e escrita de arquivos e encoding.
- Testes: testes unitários com o módulo unittest, asserções e mock
- 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
- Aula 1: Instalação do python e django, explicação do funcionamento do framework e hello world
- Aula 2: modelos e integração com banco de dados, administração do django
- Aula 3: function-based views, URLs e templates
- Aula 4: class-based views e formulários
- Aula 5: testes automáticos: conceitos, tipos de testes, asserções e mock
- Aula 6: desenvolvimento do projeto e dúvidas
- Aula 7: deploy no heroku, requirements
- 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
[MIT | Attribution-NonCommercial-ShareAlike 4.0] (https://github.com/opensanca/trilha-python/blob/master/LICENSE.md) © Opensanca 2016