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)
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
Machine Translated
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.
Felicia Rezanda - HP Singapore (Private) Ltd.
Curso - Advanced Python - 4 Days
The first 2 days were very informative. it gets messy when you get into frameworks because every projects has its own goals and requirements and sometimes the 'popular' framework isn't suitable.
Raphael Treccani-Chinelli - Nordic Semiconductor ASA
Curso - Advanced Python - 4 Days
Very good overview about python on a lot of area of usage.
János Dóra - Robert Bosch Kft.
Curso - Advanced Python
The prepared Jupiter Notebook examples were really good. Plenty of explanations for later, offline use, and we didn't have to spend half of the training copying the examples.
Csongor Miklos - Robert Bosch Kft.
Curso - Advanced Python
I liked the most Jorge's attitude, and his experience in python. The greatest topic for me was the Machine Learning topic.