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
 28 horas

Número de participantes



Preço por participante

Declaração de Clientes (4)

Cursos Relacionados

Análise de dados em Python usando Pandas e Numpy

14 horas

Accelerating Python Pandas Workflows with Modin

14 horas

Machine Learning with Python and Pandas

14 horas

Scaling Data Analysis with Python and Dask

14 horas

FARM (FastAPI, React, and MongoDB) Full Stack Development

14 horas

Developing APIs with Python and FastAPI

14 horas

Scientific Computing with Python SciPy

7 horas

Game Development with PyGame

7 horas

Web application development with Flask

14 horas

Advanced Flask

14 horas

Build REST APIs with Python and Flask

14 horas

GUI Programming with Python and Tkinter

14 horas

Kivy: Building Android Apps with Python

7 horas

GUI Programming with Python and PyQt

21 horas

Web Development with Web2Py

28 horas

Categorias Relacionadas

1