Cursos de Web Scraping with Python
Web Scraping é uma técnica para extrair dados de um site, em seguida, salvá-lo em um arquivo ou banco de dados local.
Este treinamento ao vivo orientado por instrutor (no local ou remoto) é destinado a desenvolvedores que desejam usar o Python para automatizar o processo de rastreamento de muitos sites para extrair dados para processamento e análise.
No final deste treinamento, os participantes serão capazes de:
- Instalar e configurar o Python e todos os pacotes relevantes.
- Recuperar e analisar dados armazenados em muitos sites.
- Entender como os sites funcionam e como sua estrutura HTML é organizada.
- Construir spiders para rastrear a web em escala.
- Usar o Selenium para rastrear páginas web baseadas em AJAX.
Formato do Curso
- Aula interativa e discussão.
- Muitos exercícios e prática.
- Implementação prática em um ambiente de laboratório ao vivo.
Opções de personalização de curso
- Este curso pressupõe conhecimento de programação.
- Para solicitar um treinamento personalizado para este curso, entre em contato conosco para combinar.
Programa do Curso
Introdução
Configurando o Ambiente de Desenvolvimento
Python Cartilha: Estruturas de Dados, Condicionais, Manipulação de Arquivos, etc.
Python Pacotes para Web Scraping: Scrapy e BeautifulSoup
Como funciona um site
Como HTML é estruturado
Fazendo uma solicitação da Web
Raspar uma página HTML
Trabalhando com XPath e CSS
Filtrando dados usando Expressions regulares
Criando um rastreador da Web
Rastreando páginas AJAX e JavaScript com Selenium.
Práticas recomendadas para raspagem na Web
Solução de problemas
Resumo e conclusão
Requisitos
- Programming experiência, preferencialmente em Python. Se os participantes tiverem experiência em programação em uma linguagem diferente de Python, o treinamento pode ser estendido para incluir exercícios mais introdutórios de Python.
Público
- Desenvolvedores
Os cursos de treinamento abertos exigem mais de 5 participantes.
Cursos de Web Scraping with Python - Booking
Cursos de Web Scraping with Python - Enquiry
Web Scraping with Python - Solicitação de Consultoria
Solicitação de Consultoria
Declaração de Clientes (1)
Many different examples and topics has been covered, from basic investigation to login management and dynamic page management.
Daniele Tagliaferro - Creditsafe Italia Srl
Curso - Web Scraping with Python
Próximas Formações Provisórias
Cursos Relacionados
Scaling Data Analysis with Python and Dask
14 HorasEste treinamento ao vivo conduzido por instrutor em Brasil (no local ou remoto) é destinado a cientistas de dados e engenheiros de software que desejam usar o Dask com o ecossistema Python para criar, dimensionar e analisar grandes conjuntos de dados.
No final desta formação, os participantes serão capazes de
- Configurar o ambiente para começar a criar o processamento de big data com Dask e Python.
- Explorar os recursos, as bibliotecas, as ferramentas e as APIs disponíveis no Dask.
- Compreender como o Dask acelera a computação paralela em Python.
- Aprenda como escalar o ecossistema Python (Numpy, SciPy e Pandas) usando Dask.
- Otimizar o ambiente Dask para manter o alto desempenho na manipulação de grandes conjuntos de dados.
Análise de dados em Python usando Pandas e Numpy
14 HorasThis instructor-led, live training in Brasil (online or onsite) is aimed at intermediate-level Python developers and data analysts who wish to enhance their skills in data analysis and manipulation using Pandas and NumPy.
By the end of this training, participants will be able to:
- Set up a development environment that includes Python, Pandas, and NumPy.
- Create a data analysis application using Pandas and NumPy.
- Perform advanced data wrangling, sorting, and filtering operations.
- Conduct aggregate operations and analyze time series data.
- Visualize data using Matplotlib and other visualization libraries.
- Debug and optimize their data analysis code.
Monax: Build a Smart Contract Application
7 HorasNeste treinamento ao vivo conduzido por instrutor em Brasil, os participantes aprenderão como criar um aplicativo blockchain de contrato inteligente com Monax.
Ao final deste treinamento, os participantes serão capazes de:
- Desenvolver e implantar um aplicativo distribuído usando blockchain e tecnologia de contrato inteligente.
- Compreender o design e a funcionalidade dos "contratos inteligentes" e como criar um.
- Implementar as melhores práticas para o desenvolvimento seguro de aplicativos blockchain.
- Aproveite as ferramentas Monax para otimizar o desenvolvimento de aplicativos distribuídos.
FARM (FastAPI, React, and MongoDB) Full Stack Development
14 HorasEste treinamento ao vivo conduzido por instrutor (no local ou remoto) é destinado a desenvolvedores que desejam usar a pilha FARM (FastAPI, React e MongoDB) para criar aplicativos da Web dinâmicos, de alto desempenho e escalonáveis.
No final desta formação, os participantes serão capazes de
-
Configurar o ambiente de desenvolvimento necessário que integra FastAPI, React e MongoDB.
Compreender os principais conceitos, recursos e benefícios da pilha FARM.
Aprender a criar APIs REST com FastAPI.
Aprender a conceber aplicações interactivas com React.
Desenvolver, testar e implantar aplicativos (front-end e back-end) usando a pilha FARM.
Developing APIs with Python and FastAPI
14 HorasEste treinamento ao vivo conduzido por instrutor em Brasil (no local ou remoto) é destinado a desenvolvedores que desejam usar o FastAPI com Python para criar, testar e implantar APIs RESTful com mais facilidade e rapidez.
No final desta formação, os participantes serão capazes de
- Configurar o ambiente de desenvolvimento necessário para criar APIs com Python e FastAPI.
- Criar APIs de forma mais rápida e fácil usando a biblioteca FastAPI.
- Aprender como criar modelos de dados e esquemas baseados em Pydantic e OpenAPI.
- Conectar APIs a um banco de dados usando SQLAlchemy.
- Implementar segurança e autenticação em APIs usando as ferramentas do FastAPI.
- Construir imagens de contêiner e implantar APIs web em um servidor de nuvem.
Web application development with Flask
14 HorasEste curso prático é direcionado aos desenvolvedores de Python que desejam criar e manter seus primeiros aplicativos da web. Também é dirigido a pessoas que já estão familiarizadas com outras estruturas da Web, como Django ou Web2py , e desejam aprender como o uso de uma microframetria (ou seja, uma estrutura que cole bibliotecas de terceiros em vez de fornecer uma solução universal independente) o processo.
Uma parte significativa do curso é dedicada não ao próprio Flask (é minúsculo), mas às bibliotecas e ferramentas de terceiros frequentemente usadas em projetos do Flask.
Advanced Flask
14 HorasEste treinamento ao vivo conduzido por instrutor em Brasil (no local ou remoto) é destinado a desenvolvedores que desejam usar os recursos avançados do Flask para criar aplicativos da Web escalonáveis em cima de MongoDB.
No final desta formação, os participantes serão capazes de
- Configurar o ambiente de desenvolvimento necessário para começar a desenvolver aplicações web com Flask.
- Conheça os conceitos e técnicas avançadas para projetos Flask do mundo real.
- Construir um servidor de API RESTful em cima de MongoDB.
- Aprenda como conteinerizar, testar e implantar microserviços com Flask, Docker e Amazon EC2.
- Obtenha alguns insights sobre as integrações avançadas do Flask para escalar aplicativos da Web.
Kivy: Building Android Apps with Python
7 HorasKivy é uma biblioteca de interface gráfica cross-platform de código aberto escrita em Python, que permite o desenvolvimento de aplicativos multi-touch para uma ampla seleção de dispositivos.
Neste instrutor-led, os participantes de treinamento ao vivo aprenderão como instalar e implantar Kivy em diferentes plataformas, personalizar e manipular widgets, agendar, desencadear e responder a eventos, modificar gráficos com multi-touching, resize a tela, pacote apps para Android, e muito mais.
No final do curso, os participantes poderão
- Relacionar o código Python e a linguagem Kivy.
- Ter um sólido entendimento de como Kivy funciona e utiliza seus elementos mais importantes, como widgets, eventos, propriedades, gráficos, etc.
- Desenvolver e implantar aplicativos Android de forma integrada, com base em diferentes requisitos de negócios e design.
Formato do curso
- Parte palestra, parte discussão, exercícios e muita prática hands-on.
Accelerating Python Pandas Workflows with Modin
14 HorasEste treinamento ao vivo conduzido por instrutor em Brasil (no local ou remoto) é destinado a cientistas e desenvolvedores de dados que desejam usar Modin para criar e implementar cálculos paralelos com Pandas para uma análise de dados mais rápida.
No final deste treinamento, os participantes serão capazes de:
- Configurar o ambiente necessário para começar a desenvolver fluxos de trabalho Pandas em escala com Modin.
- Compreender os recursos, a arquitetura e as vantagens de Modin.
- Conhecer as diferenças entre Modin, Dask e Ray.
- Realizar operações Pandas mais rapidamente com Modin.
- Implementar toda a API Pandas e as funções.
Game Development with PyGame
7 HorasEste treinamento ao vivo conduzido por instrutor em Brasil (no local ou remoto) é destinado a desenvolvedores que desejam usar PyGame para criar e construir jogos usando a programação Python.
No final deste treinamento, os participantes serão capazes de:
- Configurar o ambiente de desenvolvimento necessário para começar a criar aplicações de jogos com PyGame e Python.
- Aprender a criar aplicações PyGame interactivas integradas com animações e funcionalidades multimédia.
- Executar e testar programas de jogos com a suite de testes PyGame e convertê-los em ficheiros executáveis.
GUI Programming with Python and PyQt
21 HorasEste treinamento ao vivo conduzido por instrutor em Brasil (no local ou remoto) é destinado a pessoas que desejam programar um aplicativo de software visualmente atraente usando Python e a estrutura Qt UI.
No final desta formação, os participantes serão capazes de
- Configurar um ambiente de desenvolvimento que inclua todas as bibliotecas, pacotes e frameworks necessários.
- Criar um aplicativo de desktop ou servidor cuja interface de usuário funcione sem problemas e seja visualmente atraente.
- Implementar vários elementos e efeitos de UI, incluindo widgets, gráficos, camadas, etc. para alcançar o efeito máximo em usabilidade.
- Implementar um bom design de UI e organização de código durante a fase de design e desenvolvimento.
- Testar e depurar a aplicação.
Build REST APIs with Python and Flask
14 HorasEste treinamento, ministrado por um instrutor ao vivo (online ou presencial), é destinado a desenvolvedores backend que desejam construir APIs REST com Python e Flask.
No final desta formação, os participantes serão capazes de
- Implementar uma API REST para permitir que um aplicativo web Flask leia e grave dados em um banco de dados no backend.
- Desenvolver recursos avançados de autenticação, como tokens de atualização.
- Construir um backend reutilizável para futuros projetos Python.
- Simplificar o armazenamento de dados com SQLAlchemy.
- Implantar APIs REST em um servidor baseado em nuvem.
Scientific Computing with Python SciPy
7 HorasEste treinamento ao vivo conduzido por instrutor em Brasil (online ou no local) é destinado a desenvolvedores que desejam usar SciPy para criar funções avançadas de computação científica com Python.
No final desta formação, os participantes serão capazes de
- Configurar o ambiente de desenvolvimento necessário para começar a criar funções de computação científica.
- Aproveitar ao máximo os recursos do SciPy por meio de exemplos práticos de operações complexas.
- Implementar e otimizar algoritmos e funções matemáticas para resolver problemas científicos.
- Projetar estruturas de dados e métodos de interpolação para visualização, processamento e análise.
Web Development with Web2Py
28 HorasWeb2py é uma estrutura de pilha completa de código aberto e gratuita baseada em python para o desenvolvimento rápido de aplicações baseadas na Web rápidas, escaláveis, seguras e portáteis orientadas para bases de dados.
Público alvo
Este curso é dirigido a Engenheiros e Programadores que utilizam o web2py como estrutura para o desenvolvimento web