Programa do Curso
Introdução
- Python versatilidade: da análise de dados à pesquisa na Web
Python Estruturas de dados e operações
- Inteiros e floats
- Cordas e bytes
- Tuplas e listas
- Dicionários e dicionários ordenados
- Conjuntos e conjuntos congelados
- Framework de dados (pandas)
- Conversões
Programação orientada para objectos com Python
- Herança
- Polimorfismo
- Classes estáticas
- Funções estáticas
- Decoradores
- Outros
Análise de dados com Pandas
- Limpeza de dados
- Utilização de dados vectorizados em pandas
- Tratamento de dados
- Sorting and filtering data
- Operações de agregação
- Analisando séries temporais
Data Visualization
- Fazendo diagramas com matplotlib
- Usando matplotlib de dentro do pandas
- Criando diagramas de qualidade
- Visualizando dados em notebooks Jupyter
- Outras bibliotecas de visualização em Python
Vetorização de dados em Numpy
- Criando matrizes Numpy
- Operações comuns em matrizes
- Usando ufuncs
- Visualizações e transmissão em matrizes Numpy
- Otimizando o desempenho evitando loops
- Otimizando o desempenho com cProfile
Processamento de grandes volumes de dados com Python
- Criação e suporte de aplicativos distribuídos com Python
- Armazenamento de dados: Trabalhando com bancos de dados SQL e NoSQL
- Processamento distribuído com Hadoop e Spark
- Escalonando seus aplicativos
Extensão de Python (e vice-versa) com outras linguagens
- C#
- Java
- C++
- Perl
- Outros
Python Programação Multi-Threaded
- Módulos
- Sincronização
- Priorização
Data Serialization
- Python serialização de objectos com Pickle
Programação da IU com Python
- Opções de estrutura para criar GUIs em Python
- Tkinter
- Pyqt
Python para o Scripting de Manutenção
- Criando e capturando exceções corretamente
- Organizar o código em módulos e pacotes
- Compreender as tabelas de símbolos e aceder a elas no código
- Escolhendo um framework de testes e aplicando TDD em Python
Python para a Web
- Pacotes para processamento da Web
- Rastreio da Web
- Compreensão de HTML e XML
- Preenchimento automático de formulários web
Resumo e conclusão
Requisitos
- Experiência de programação de iniciante a intermediário.
- Conhecimentos de matemática e estatística.
- Conhecimento de conceitos de banco de dados.
Público
- Desenvolvedores
Declaração de Clientes (7)
[Para saber muitas coisas novas.
Roland - Diehl Aviation
Curso - Advanced Python - 4 Days
Máquina Traduzida
Abordámos os temas com suficiente profundidade, o que nos deu tempo para discutir muitos deles. Foi suficientemente abrangente.
Gergo - Diehl Aviation
Curso - Advanced Python - 4 Days
Máquina Traduzida
Recebemos muitas informações novas sobre Python o que poderemos utilizar no nosso trabalho quotidiano no futuro. Os exercícios foram muito interessantes e desafiantes.
Zsolt - Diehl Aviation
Curso - Advanced Python - 4 Days
Máquina Traduzida
a formação foi boa no geral, a minha parte favorita: dashboard & pyqt
Balazs - Diehl Aviation
Curso - Advanced Python - 4 Days
Máquina Traduzida
Plenty of examples - and the trainer willing to bend backwards to help us with topics we were weaker in.
Wei Lit Teoh - HP Singapore (Private) Ltd.
Curso - Advanced Python - 4 Days
Muitos exercícios
Fanny Stauffer - UCB Pharma S.A.
Curso - Advanced Python - 4 Days
Máquina Traduzida
The trainer gave a clear and systematic teaching. He usually gave the reasoning and fundamental knowledge behind the commands. He also gave us time to do the exercises and practice.