Nosso curso é indicado para
Se você está começando no mundo da programação ou já programa em outras linguagens e precisa aprender Python do zero. Aqui você aprenderá a base que lhe capacitará para um mundo repleto de ótimas oportunidades, muito aprendizado e principalmente ótimas remunerações.
Pré-requisito: É obrigatório e imprescindível que saiba lógica de programação.
Você receberá: Em todas as aulas os instrutores disponibilizarão os arquivos fontes e teremos um repositório de arquivos.
Carga horária: 40h (até o momento). Conforme a adição de novos cursos/tópicos a carga horária irá aumentar.
Formação programador Python
Ao adquirir a formação programador Python, você terá acesso a diversos cursos pelo período de 2 anos pagando um único valor. Ao decorrer dos próximos anos serão adicionados novos cursos/conteúdos para enriquecer cada vez mais nossa trilha.
Na formação atual de programador Python você terá acesso a cursos gravados (para ver e rever quando desejar) e em breve teremos conteúdos online ao vivo.
Veja abaixo os conteúdos disponíveis na formação atual (aulas gravadas, tire dúvidas sempre que necessário):
Conceitos e Vocabulário
- Linguagens de programação;
- Sistemas operacionais;
- Terminal;
- Editores de texto;
- IDE's;
- Comentários;
- Guias de estilo;
- Especificações de projetos;
- Sintaxes;
- Debugging;
- Refatoração;
- Standard library;
- Biblioteca de terceiros;
- Frameworks;
- Lidando com erros;
- Controle de versões;
- Testing;
- Interface de usuário;
- Base de dados;
- Data structures e types;
- Variáveis;
- Strings;
- Numerical data types;
- Sequências;
- Mappings;
- Funções;
- Classes;
- Herança;
- Outros tipos de data types;
- if statements;
- Loops;
- Módulos;
- Saving state.
Tipos de dados
- Variáveis;
- Strings;
- Métodos das strings;
- Usando variáveis nas strings;
- Comentários;
- Dados numéricos;
- Operações numéricas;
- Trabalhando com dados numéricos;
- Usando a biblioteca Math.
Listas e Tuplas
- Listas;
- Removendo itens das listas;
- Fatiando uma lista;
- Copiando uma lista;
- Looping através de uma lista;
- Ordenando listas;
- Revertendo a ordem das listas;
- Listas numéricas;
- List comprehensions;
- Tuplas.
Dicionários
- Sobre dicionários;
- Métodos dos dicionários;
- Looping através de um dicionário;
- Exemplos de dicionário;
- Aninhamento: Uma lista de dicionários;
- Aninhamento: Uma lista em um dicionário.
Confirmação condicionais
- Sobre confirmações condicionais;
- Confirmações if;
- Confirmações if-else;
- Input do usuário;
- While loops;
- As confirmações break e continue.
Funções
- Sobre funções;
- Passando argumentos;
- Argumentos posicionais;
- Argumentos posicionais arbitrários;
- Argumentos keyword;
- Argumentos keyword arbitrários;
- Default values;
- Return values;
- Módulos;
- Importando funções;
- Importando funções específicas.
Classes
- Sobre classes;
- Métodos;
- Criando instâncias;
- Adicionando métodos;
- Múltiplas instâncias;
- Herança;
- Métodos de classe filho;
- Substituindo métodos de classe pai;
- Armazenando classes em módulos.
Testando
- O módulo unittest;
- Testando funções;
- Executando um teste de passagem;
- Executando um teste de falha;
- Consertando um teste de falha;
- O método setUp().
I/O de arquivos com Python
- Abrir arquivo;
- Escrever no arquivo;
- Fechar o arquivo;
- Renomear o arquivo.
Sockets em Python
- Servidor;
- Cliente.
Json em Python
- Exemplos de manipulação.
Aplicação real da lei de Benford
- Usando biblioteca Pandas;
- Efetuando os cálculos;
- Plotando gráficos.
Algoritmo genético usando numpy
- Aplicação do zero sobre o Algoritmo Genético.
Por que aprender Python?
Python é uma das linguagens de programação mais populares do mundo, e tem uma boa razão para isso. Python tem uma sintaxe simples que encoraja o programador a escrever de forma eficiente, com código legível, para que você se concentre em como resolver os problemas. Python também é conciso, tornando fácil escrever programas e dar manutenção a eles.
Python tem um ecossistema rico de bibliotecas estáveis projetadas para uma vasta variedade de usos, como visualização de dados, desenvolvimento web, desenvolvimento de aplicações e mais. Para cada problema dado existe uma boa chance de alguém ter escrito uma biblioteca Python que você possa usar.
A comunidade Python é muito receptiva para iniciantes, e frequentemente irá ver alguém disposto a te ajudar se você ficar "preso".