23h

Para conclusão

6
Cursos
5
Artigos

Essa formação está em pré-lançamento! O que isso quer dizer? Uma formação em pré-lançamento indica que o time está trabalhando nela nesse exato momento.

Você já pode fazer os primeiros cursos dessa formação. Ela continuará a ser criada a partir do seu feedback no fim dos cursos e no nosso Discord.

Evolua no desenvolvimento com Python

Python é uma das linguagens de programação mais populares do mundo, e isso não é por acaso! Com sua sintaxe intuitiva e versatilidade, ela permite criar desde sites modernos até análises avançadas de dados, modelos de Machine Learning, automações e até jogos.

Por que praticar?

A prática é essencial para transformar conhecimento teórico em habilidade aplicada. Com exercícios práticos, você desenvolve raciocínio lógico e aprende a evitar os famosos bugs que podem comprometer a funcionalidade do seu código. Além disso, a prática constante fortalece sua confiança e te ajuda a construir um portfólio sólido para destacar suas habilidades.

O que você vai aprender nesta formação?

Nesta formação prática, você consolidará os fundamentos da linguagem através de exercícios "mão na massa" e abordará temas essenciais como lógica condicional, manipulação de dados, listas, dicionários, funções e muito mais. Ao final, você terá criado projetos reais para turbinar seu portfólio e estará mais confiante para aplicar tudo o que aprendeu no dia a dia de uma pessoa desenvolvedora.

Vamos começar essa jornada?

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?

  • André Santana

    Professor no Insper | Pesquisador no LSITec (EP-USP) | Instrutor na Alura

  • André Santana

    Professor no Insper | Pesquisador no LSITec (EP-USP) | Instrutor na Alura

  • Gabrielle Ribeiro Gomes

    Gabrielle é estudante de Engenharia de Software na Universidade de Brasília - UnB. Faz parte do Scuba Team da Alura atuando principalmente com Python. É apaixonada por programação, robótica, machine learning e gatos.

  • Gabrielle Ribeiro Gomes

    Gabrielle é estudante de Engenharia de Software na Universidade de Brasília - UnB. Faz parte do Scuba Team da Alura atuando principalmente com Python. É apaixonada por programação, robótica, machine learning e gatos.

  • Laís Urano

    Laís é instrutora da Escola de Programação e formada em Engenharia Elétrica pela UFPI. Ama aprender mais sobre tecnologias e atua no fórum na categoria de Python.

  • Laís Urano

    Laís é instrutora da Escola de Programação e formada em Engenharia Elétrica pela UFPI. Ama aprender mais sobre tecnologias e atua no fórum na categoria de Python.

Essa formação está em pré-lançamento. O que isso quer dizer? Uma formação em pré-lançamento indica que o time está trabalhando nela nesse exato momento.

Ao mesmo tempo você já pode fazer os primeiros cursos e conteúdo. Ela será criada a partir do seu feedback no fim dos cursos e no nosso Discord.

Passo a passo
  1. 1 Dominar os fundamentos

    Neste primeiro momento, você consolidará os conhecimentos fundamentais de Python, reforçando os conceitos-chave que são a base para projetos mais complexos.

    Aqui, você irá aprender de forma prática como trabalhar com estruturas condicionais para tomar decisões no código, como construir e otimizar loops para automatizar tarefas repetitivas e como manipular strings e expressões regulares (regex) para tratar textos de forma eficiente.

    Vamos reforçar a aplicação desses conceitos por meio de exercícios práticos que simulam situações do dia a dia na programação. Esse é o momento de fixar as bases e ganhar confiança no desenvolvimento em Python, avançando na sua jornada de aprendizado.

  2. 2 Trabalhar com estruturas de dados

    Neste passo, você irá mergulhar nas estruturas de dados essenciais em Python, que são fundamentais para qualquer projeto mais avançado.

    Você aprenderá a utilizar listas, tuplas, conjuntos e dicionários para armazenar e acessar dados de maneira eficiente, além de entender as vantagens e particularidades de cada uma dessas estruturas.

    Através de exercícios práticos, você será capaz de aplicar operações e métodos específicos para manipular dados de forma otimizada.

    Este é o momento de aprimorar sua capacidade de trabalhar com coleções de dados e garantir que seu código seja mais organizado e eficiente.

  3. 3 Avançar em funções, programação assíncrona e projetos

    Neste passo, irá explorar conceitos mais avançados que vão elevar suas habilidades em Python. Coloca-rá em prática a criação e otimização de funções, aprendendo a estruturar o código de forma mais modular e reutilizável.

    Você também se familiarizará com programação assíncrona, uma técnica poderosa para lidar com tarefas simultâneas de maneira eficiente, permitindo escrever código mais rápido e escalável.

    Além disso, você aplicará esses conceitos em projetos práticos, para integrar todos os conhecimentos adquiridos e criar soluções reais, preparando-se para enfrentar desafios do mercado de trabalho.

    Este é o momento de expandir seu repertório, construir projetos para se consolidar como dev nessa linguagem.

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

Comece a estudar agora na maior escola de tecnologia do país

Conheça os Planos para Empresas