Programa
Desenvolvedor Python
Incluído comPremium or Teams
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.Treinar 2 ou mais pessoas?
Tentar DataCamp for BusinessAmado 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 PythonChapter
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
BônusGaining efficiencies
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
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
Build your OOP skills with descriptors, multilevel inheritance, and abstract base classes!
Course
Learn to create your own Python packages to make your code easier to use and share with others.
Course
Aprenda a obter e analisar informações da internet usando a biblioteca Python scrapy.
Project
Develop a new app feature with your Python skills to calculate calories and nutrition values from user input.
Course
Explore estruturas de dados como listas ligadas, pilhas, filas, tabelas hash e grafos; e algoritmos de busca e ordenação!
Course
Domine testes em Python: Aprenda métodos, crie verificações e garanta código sem erros com pytest e unittest.
Concluída
Obtenha um certificado de conclusão
Adicione esta credencial ao seu perfil, currículo ou currículo do LinkedInCompartilhe nas redes sociais e em sua avaliação de desempenho
Incluído comPremium or Teams
Inscreva-se agoraJunte-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.