Pular para o conteúdo principal
InícioPython

Programa

Desenvolvedor Python

Desde o teste de código e a implementação do controle de versão até a raspagem da Web e o desenvolvimento de pacotes, dê o próximo passo na sua jornada de desenvolvedor Python!
Comece a Faixa Gratuitamente

Incluído comPremium or Teams

PythonProgramação28 horas11,642

Crie sua conta gratuita

ou

Ao continuar, você aceita nossos Termos de Uso, nossa Política de Privacidade e que seus dados são armazenados nos EUA.
Group

Treinar 2 ou mais pessoas?

Tentar DataCamp for Business

Amado por alunos de milhares de empresas

Descrição da Trilha

Desenvolvedor Python

Leve suas habilidades em Python para o próximo nível

Com base em seus conhecimentos básicos de Python, você poderá elevar suas habilidades a novos patamares neste programa avançado para desenvolvedores Python. Projetado para aqueles que já dominam o básico, este programa equipará você com as ferramentas e técnicas usadas por desenvolvedores Python profissionais em seu trabalho diário.

Garantir a qualidade e a eficiência do código

Aprenda as práticas recomendadas do setor para testar e otimizar seu código Python. Você descobrirá como:
  • Escreva suítes de teste abrangentes usando o pytest para detectar bugs com antecedência
  • Crie perfis e otimize seu código para obter o máximo desempenho
  • Organize seu código em pacotes reutilizáveis para facilitar a distribuição e a manutenção

Controle de versão principal com o Git

Colabore com confiança aproveitando o Git, o sistema de controle de versão mais amplamente usado. Por meio de exercícios práticos, você aprenderá a criar e gerenciar repositórios, trabalhar com ramificações e repositórios remotos, resolver conflitos de mesclagem e reverter alterações. Além disso, você ganhará experiência contribuindo com projetos de código aberto, garantindo um trabalho em equipe perfeito e um controle de versão eficiente em ambientes de desenvolvimento do mundo real.

Extraia dados valiosos com a raspagem da Web

Para desbloquear uma grande quantidade de dados, você pode aprender a raspar sites usando Python. Você adquirirá as habilidades para:
  • Navegar e analisar documentos HTML e XML
  • Extrair dados de APIs e páginas geradas dinamicamente
  • Gerenciar a autenticação e as sessões
  • Armazenar dados extraídos em bancos de dados para análise posterior

Explore os conceitos avançados de Python

Aprofunde sua compreensão dos recursos de programação orientada a objetos do Python enquanto você explora estruturas de dados e algoritmos essenciais. Você trabalhará com descritores, herança multinível e classes de base abstratas para criar códigos mais flexíveis e fáceis de manter. Além disso, você mergulhará em estruturas de dados fundamentais, como listas vinculadas, pilhas, filas e tabelas de hash, juntamente com algoritmos de pesquisa e classificação de chaves. Esta seção também aborda a análise de complexidade de tempo e espaço, equipando você com as habilidades necessárias para escrever programas Python eficientes e otimizados.

Torne-se um desenvolvedor Python bem preparado

Este programa é a plataforma de lançamento para você lidar com projetos de software complexos e contribuir com o ecossistema Python. Ao combinar práticas de codificação eficientes, fluxos de trabalho colaborativos e habilidades especializadas, como raspagem da Web, você estará preparado para se destacar em uma variedade de funções de desenvolvimento em Python.Junte-se ao grupo de desenvolvedores profissionais de Python e leve sua carreira a novos patamares. Inscreva-se agora e comece sua jornada rumo ao domínio!

Pré-requisitos

Desenvolvedor associado de Python
  • Chapter

    Bônus

    Foundations for efficiencies

    In this chapter, you'll learn what it means to write efficient Python code. You'll explore Python's Standard Library, learn about NumPy arrays, and practice using some of Python's built-in tools. This chapter builds a foundation for the concepts covered ahead.

  • Chapter

    In this chapter, you will learn how to gather and compare runtimes between different coding approaches. You'll practice using the line_profiler and memory_profiler packages to profile your code base and spot bottlenecks. Then, you'll put your learnings to practice by replacing these bottlenecks with efficient Python code.

  • Chapter

    This chapter covers more complex efficiency tips and tricks. You'll learn a few useful built-in modules for writing efficient code and practice using set theory. You'll then learn about looping patterns in Python and how to make them more efficient.

  • Course

    4

    Introdução ao Git

    Descubra os fundamentos do Git para controle de versão em seus projetos de software e dados.

  • Course

    Discover branches and remote repos for version control in collaborative software and data projects using Git!

  • Course

    10

    Estruturas de dados e algoritmos em Python

    Explore estruturas de dados como listas ligadas, pilhas, filas, tabelas hash e grafos; e algoritmos de busca e ordenação!

Desenvolvedor Python
7 Cursos
Faixa
Concluída

Obtenha um certificado de conclusão

Adicione esta credencial ao seu perfil, currículo ou currículo do LinkedIn
Compartilhe nas redes sociais e em sua avaliação de desempenho

Incluído comPremium or Teams

Inscreva-se agora

Junte-se a mais 16 milhões de alunos e comece Desenvolvedor Python hoje!

Crie sua conta gratuita

ou

Ao continuar, você aceita nossos Termos de Uso, nossa Política de Privacidade e que seus dados são armazenados nos EUA.