93h

Para conclusão

9
Cursos
1
Vídeo extra
1
Podcast
10
Artigos
O que você vai aprender nesta Formação?

Formação Python e orientação a objetos

A linguagem Python está entre as 3 linguagens mais populares no mundo, segundo a pesquisa da RedMonk. Essa popularidade se dá principalmente por sua característica de exigir poucas linhas de código e permitir uma leitura fácil, além de ter várias bibliotecas do mundo de desenvolvimento web, Data Science, Machine Learning, automação e jogos.

Na Formação Python e orientação a objetos, você vai aprender a versão 3 dessa linguagem na prática, aplicando orientação a objetos em seu código e boas práticas de programação. Você também vai entender como tratamos erros e conhecer diversas funcionalidades para tratar os diferentes tipos de coleções. Veremos também como ler e escrever diferentes formatos de arquivos usando Python.

Ao final, você terá uma base sólida sobre a linguagem além de ter praticado com projetos, formando o conhecimento necessário para mergulhar cada vez mais na área Python para projetos web com Django e Flask.

Se você quer se aprofundar em Data Science, sugerimos que faça a Formação Python para Data Science.

ISe você está com dúvida de qual sequência seguir na formações de Python para Back-End, sugerimos que comece seus estudos na formação Formação:
A partir do zero: iniciante em programação, em seguida , faça a formação Aprenda a programar em Python com Orientação a Objetos. em seguida escolha entre a formação Django: crie aplicações em Python ou a formação Começando com Flask: framework web de Python

A Bemol Digital usa Python no seu dia a dia. Você também pode aprender sobre Python aqui na Alura. Logotipo Bemol Digital

Por que estudar esta formação?

  • Guia de aprendizado

    Conteúdos pensados para facilitar seu estudo

  • Do básico ao avançado

    Formação completa para o mercado

  • Você dentro do mercado

    Do zero ao sonhado emprego em sua área de interesse

Comece essa formação agora mesmo e capacite-se para seu próximo projeto!

Conheça os planos

Com quem você vai aprender?

  • Rodrigo Siqueira

    Rodrigo Siqueira, desenvolvedor Python Django que gosta de programar quase tanto quanto gosta de jogar um LOL nas horas de vagas e de assistir anime no ônibus! Sonha em ser reconhecido na área de tecnologia e ter uma qualidade de vida satisfatória ao mesmo tempo.

  • Rodrigo Siqueira

    Rodrigo Siqueira, desenvolvedor Python Django que gosta de programar quase tanto quanto gosta de jogar um LOL nas horas de vagas e de assistir anime no ônibus! Sonha em ser reconhecido na área de tecnologia e ter uma qualidade de vida satisfatória ao mesmo tempo.

  • Guilherme Silveira

    Co-fundador da Alura, da Caelum e do GUJ. Com 18 anos de ensino nas áreas de programação e dados, criou mais de 100 cursos. Possui formação em engenharia de software, viés matemático e criativo, além de ser medalhista de ouro em competições nacionais de computação, tendo representado o Brasil nos mundiais. Participante de comunidades open source e de educação em tecnologia, tendo escrito 7 livros. Faz mágica e fala coreano no tempo livre.

  • Guilherme Silveira

    Co-fundador da Alura, da Caelum e do GUJ. Com 18 anos de ensino nas áreas de programação e dados, criou mais de 100 cursos. Possui formação em engenharia de software, viés matemático e criativo, além de ser medalhista de ouro em competições nacionais de computação, tendo representado o Brasil nos mundiais. Participante de comunidades open source e de educação em tecnologia, tendo escrito 7 livros. Faz mágica e fala coreano no tempo livre.

  • Bruno Divino

    Bruno cursa Tecnologia em Análise e Desenvolvimento de Sistemas e faz parte do time de Instrutores aqui da Alura, tendo foco em Python/DevOps. Seu objetivo é auxiliar da melhor forma possível cada aluno em sua jornada de aprendizagem e fomentar constantemente a paixão por tecnologia.

  • Bruno Divino

    Bruno cursa Tecnologia em Análise e Desenvolvimento de Sistemas e faz parte do time de Instrutores aqui da Alura, tendo foco em Python/DevOps. Seu objetivo é auxiliar da melhor forma possível cada aluno em sua jornada de aprendizagem e fomentar constantemente a paixão por tecnologia.

  • Gabriel Corte Real Saldanha

  • Gabriel Corte Real Saldanha

  • Luan Marques

    Luan é desenvolvedor de sistemas e instrutor na Caelum. Seu maior foco é nas linguagens Java, Java EE e Python. É interessado em linguagens dinâmicas, design de software e boas práticas. Ao mesmo tempo, está se aprofundando em ferramentas do movimento DevOps.

  • Luan Marques

    Luan é desenvolvedor de sistemas e instrutor na Caelum. Seu maior foco é nas linguagens Java, Java EE e Python. É interessado em linguagens dinâmicas, design de software e boas práticas. Ao mesmo tempo, está se aprofundando em ferramentas do movimento DevOps.

  • Nico Steppat

    Nico trabalha na área de tecnologia há mais de 20 anos e atuou como desenvolvedor e instrutor no Brasil e na Alemanha. Participa ativamente na comunidade e com uma experiência de mais de 12 anos em educação, coordena hoje equipes de instrutores e é responsável pela curadoria de cursos online na Alura.

  • Nico Steppat

    Nico trabalha na área de tecnologia há mais de 20 anos e atuou como desenvolvedor e instrutor no Brasil e na Alemanha. Participa ativamente na comunidade e com uma experiência de mais de 12 anos em educação, coordena hoje equipes de instrutores e é responsável pela curadoria de cursos online na Alura.

Passo a passo
  1. 1 Conhecer a linguagem

    Para começar, conheceremos a sintaxe da linguagem e algumas das funcionalidades novas que vieram com o Python 3. Para isso, utilizaremos a IDE PyCharm, que será onde você vai escrever o seu código rapidamente e com maior eficiência e criar seus primeiros programas.

    Nessa primeira parte veremos os conceitos básicos de variáveis, operadores aritméticos e booleanos, funções e muito mais!

    Em seguida veremos alguns conceitos básicos do paradigma de orientação a objetos, muito utilizado por diversas bibliotecas e companhias no mercado de trabalho e que nos mostra uma outra maneira de pensar sobre o código.

  2. 2 Aprofundar na orientação a objetos

    Agora que você já conhece o básico da linguagem e de orientação a objetos, chegou o momento de nos aprofundarmos e tratarmos de problemas mais complexos.

    Primeiro vamos ver conceitos adicionais de orientação a objetos como herança e polimorfismo. Depois, veremos em detalhes como resolver diversos problemas com strings e como trabalhar em vários tipos diferentes de coleções, como arrays, tuplas, dicionários e muito mais.

  3. 3 Trabalhar com formatos de dados

    Em nosso dia a dia com programação é muito comum termos que ler e processar dados em diferentes formatos. Por isso é importante aprendermos as diferentes maneiras de lidar com essas informações e como podemos validá-las antes de fazer qualquer operação em nosso programa. Seu nome, seu CPF ou RG ou a sua idade são dados diferentes. Um formado apenas por letras, outros sequência de números ou apenas uma dezena. Mergulhe neste assunto e aprenda na prática a utilizar diferentes tipos de dados.

  4. 4 Fazer testes automatizados

    Uma vez entendendo a linguagem, você poderá descobrirá como testar aplicações em Python, seguindo as boas práticas de TDD (Test Driven Development). Também conhecerá a principal biblioteca de teste do Python, a Pytest.

    Teste automatizado refere-se à ideia de escrever um software que testa outro software. Ao fazer isso, resolvemos as deficiências dos métodos de teste manual, pedindo ao computador para fazer o que ele faz melhor: automatizar nossas tarefas de teste.

    • Curso Python e TDD: explorando testes unitários

      08h
      • Aprenda a criar os seus primeiros testes unitários com Python
      • Conheça o principal framework de testes do Python, o Pytest
      • Entenda o que é Test-Driven Development e como utilizá-lo
      • Saiba criar testes que lidem com exceptions
      • Use markers para organizar e melhorar a execução dos seus testes
      • Aprenda o que é cobertura de testes e como verificá-la
    • Artigo Montando cenários de testes com o Pytest | Alura Cursos Online

Escola

Programação

Além dessa, a categoria Programação conta com cursos de Lógica, Python, PHP, Java, .NET, Node JS, C, Computação, Jogos, IoT,e mais...

Conheça a Escola

nossos alunos e alunas

Experiências de quem já mergulhou com a gente.

Sempre me surpreendo com a qualidade do conteúdo, método e dos instrutores. Parabéns! Fantástico como esperado!

Python: avançando na orientação a objetos

Jon Cardoso

Nico arrebentou nesse projetinho e nas aulas. Explicou muito bem. Conteúdo inicial de python ensinado com exemplos legais de aplicação.

Python: avançando na linguagem

Emigdio Bertolo Rizardi

Bom curso para quem está iniciando em Python. Gostei do exemplo de criação do jogo que é feito e melhorado conforme vamos aprendendo mais.

Python: começando com a linguagem

Sylla Nascimento Acar Macedo

Comece hoje mesmo os cursos de Aprenda a programar em Python com Orientação a Objetos. Matricule-se agora!

Plus

De
R$ 1.800
12X
R$109
à vista R$1.308
  • Acesso a TODOS os cursos da Alura

    Mais de 1500 cursos completamente atualizados, com novos lançamentos todas as semanas, emProgramação, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Alura Challenges

    Desafios temáticos para você turbinar seu portfólio. Você aprende na prática, com exercícios e projetos que simulam o dia a dia profissional.

  • Alura Cases

    Webséries exclusivas com discussões avançadas sobre arquitetura de sistemas com profissionais de grandes corporações e startups.

  • Certificado

    Emitimos certificados para atestar que você finalizou nossos cursos e formações.

Matricule-se

Pro

De
R$ 2.400
12X
R$149
à vista R$1.788
  • Acesso a TODOS os cursos da Alura

    Mais de 1500 cursos completamente atualizados, com novos lançamentos todas as semanas, emProgramação, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Alura Challenges

    Desafios temáticos para você turbinar seu portfólio. Você aprende na prática, com exercícios e projetos que simulam o dia a dia profissional.

  • Alura Cases

    Webséries exclusivas com discussões avançadas sobre arquitetura de sistemas com profissionais de grandes corporações e startups.

  • Certificado

    Emitimos certificados para atestar que você finalizou nossos cursos e formações.

  • Luri powered by ChatGPT

    Luri é nossa inteligência artificial que tira dúvidas, dá exemplos práticos e ajuda a mergulhar ainda mais durante as aulas. Você pode conversar com Luri até 100 mensagens por semana.

  • Alura Língua (incluindo curso Inglês para Devs)

    Estude a língua inglesa com um curso 100% focado em tecnologia e expanda seus horizontes profissionais.

Matricule-se
Conheça os Planos para Empresas

Acesso completo
durante 1 ano

Estude 24h/dia
onde e quando quiser

Novos cursos
todas as semanas