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 saibam programar e conheçam 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 (3 aulas / 8h)
Aproximadamente 60hrs (22 aulas de 2 horas e 40 minutos)
Para aproveitar todo o potencial deste curso é preciso saber programar em qualquer linguagem como C, Java, PHP 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 :)
Done (17/05 á 07/06) | Módulo I ver aulas
- Aula 1: Instalação de pacotes: criação de ambientes virtuais, instalação de bibliotecas através do pip
- Aula 2: Tipos de dados básicos e estruturas de controle: números, strings, for, if, else e while
- Aula 3: Estruturas de dados: listas e tuplas
- Aula 4: Tipos de dados e formatação de strings:
format()
, conjuntos, mapeamentos - Aula 5: Funções e Arquivos: definição de funções, argumentos, leitura e escrita de arquivos e encoding.
- Aula 6: Módulos, scripts e testes: como criar módulos e scripts em python, testes unitários com o módulo unittest
- 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 tratamento de exceções
- Aula 3: modelo de dados do python, protocolos, métodos especiais, sobrecarga de operadores
- 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 | Creative Commons Attribution-NonCommercial-ShareAlike 4.0] (https://github.com/opensanca/trilha-python/blob/master/LICENSE.md) Opensanca 2016