Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Python Desenvolvedor 2026 Do Zero a Inteligência Artificial
Role Play
Rating: 4.6 out of 5(1,025 ratings)
4,908 students

Python Desenvolvedor 2026 Do Zero a Inteligência Artificial

Projetos Práticos com Python: Flask, FastAPI, Django, Streamlit e Flet, Django Rest Framework, LLMs e muito mais
Created byRodrigo Macedo
Last updated 6/2026
Portuguese

What you'll learn

  • Compreensão dos conceitos básicos da linguagem, como sintaxe, tipos de dados e operadores.
  • Uso de estruturas condicionais e laços de repetição para controlar o fluxo de execução.
  • Como criar e utilizar funções para organizar o código, reutilizar lógica e melhorar a legibilidade.
  • Trabalhar com estruturas de dados como listas, tuplas, conjuntos e dicionários para armazenar e manipular dados.
  • Conceitos fundamentais de POO, como classes, objetos, herança, polimorfismo e encapsulamento.
  • Ler e gravar arquivos, incluindo arquivos de texto e CSV, para lidar com grandes volumes de dados.
  • Introdução a bibliotecas e frameworks populares em Python, como NumPy, Pandas, Flask e Django.
  • Construir aplicações web utilizando frameworks como Flask e Django, criando backend e integração com bancos de dados.
  • Conectar-se a bancos de dados relacionais (como MySQL ou PostgreSQL) e realizar operações de CRUD (criar, ler, atualizar, excluir) usando SQL.
  • Consumir e criar APIs RESTful, integrando aplicações Python com serviços externos.
  • Como utilizar o Selenium para automatizar interações com navegadores web, como preencher formulários, realizar scraping de sites e testar páginas da web
  • Como ler, escrever e modificar planilhas Excel (XLSX), além de realizar análises de dados em planilhas usando Pandas.
  • Como usar Python para automatizar tarefas repetitivas em seu computador, como renomear arquivos, mover arquivos entre pastas e executar scripts programados.
  • Analisar dados com bibliotecas como Pandas, NumPy, Matplotlib e Seaborn, além de técnicas de visualização de dados para gerar insights.

Coding Exercises

This course includes our updated coding exercises so you can practice your skills as you learn.

See a demo
Image of coding exercise example

Course content

35 sections667 lectures134h 45m total length
  • Nova Apresentação do Curso8:05
  • Aviso Importante: Laboratórios Práticos da Udemy!4:44
  • Como Funciona os Laboratórios na Udemy3:45
  • Antes de Iniciar, Apenas uma Informação3:45
  • Linguagem Python4:40
  • Apresentação do Instrutor2:19
  • Link para Nossa Comunidade0:07
  • Estrutura do Curso (Não Pule Essa Aula)13:21
  • Configuração Visual Studio Code4:59
  • Instalando o Python6:06
  • Primeiros Passos em Python (Instalação, Configuração do Projeto e Execução)25:12
  • Primeiros Passos em Python II (Arquivo Py x Ipynb, Ambiente Virtual, Pip)31:21
  • Primeiros Passos em Python III (Git, Github)24:51

Requirements

  • Não é necessário ter experiência em programação. Você aprenderá tudo do zero nesse curso.

Description

Este curso avançado de Python foi cuidadosamente projetado para capacitar desenvolvedores a dominarem diversas bibliotecas essenciais na construção de aplicações modernas e funcionais. Ao longo do programa, os participantes serão guiados desde os fundamentos até técnicas avançadas, explorando aplicações práticas em diferentes contextos.

Tópicos Cobertos:

O que os alunos aprenderão neste curso:

    1. Fundamentos do Python: Conceitos básicos da linguagem, incluindo sintaxe, variáveis, tipos de dados e operadores.

    2. Controle de Fluxo: Como usar estruturas condicionais (if, else) e laços de repetição (for, while) para controlar o fluxo de execução dos programas.

    3. Funções em Python: Como criar e utilizar funções para organizar o código, reutilizar lógica e melhorar a legibilidade.

    4. Manipulação de Listas e Dicionários: Trabalhar com estruturas de dados como listas, tuplas, conjuntos e dicionários para armazenar e manipular dados.

    5. Programação Orientada a Objetos (POO): Conceitos fundamentais de POO, como classes, objetos, herança, polimorfismo e encapsulamento.

    6. Manipulação de Arquivos: Ler e gravar arquivos, incluindo arquivos de texto e CSV, para lidar com grandes volumes de dados.

    7. Bibliotecas e Frameworks: Introdução a bibliotecas e frameworks populares em Python, como NumPy, Pandas, Flask e Django.

    8. Tratamento de Erros e Exceções: Como lidar com erros e exceções de forma eficaz para criar programas mais robustos e seguros.

    9. Desenvolvimento de Aplicações Web: Construir aplicações web utilizando frameworks como Flask e Django, criando backend e integração com bancos de dados.

    10. Banco de Dados e SQL: Conectar-se a bancos de dados relacionais (como MySQL ou PostgreSQL) e realizar operações de CRUD (criar, ler, atualizar, excluir) usando SQL.

    11. Testes Automatizados: Escrever testes unitários e automatizados para garantir a qualidade e confiabilidade do código.

    12. Desenvolvimento de Projetos Práticos: Aplicar os conhecimentos adquiridos em projetos reais, como sistemas de cadastro, sistemas de login, e-commerce, entre outros.

    13. APIs e Integrações: Consumir e criar APIs RESTful, integrando aplicações Python com serviços externos.

    14. Automação com Selenium: Como utilizar o Selenium para automatizar interações com navegadores web, como preencher formulários, realizar scraping de sites e testar páginas da web de forma automatizada.

    15. Manipulação de Planilhas com OpenPyXL e Pandas: Como ler, escrever e modificar planilhas Excel (XLSX), além de realizar análises de dados em planilhas usando Pandas.

    16. Web Scraping com Requests e BeautifulSoup: Técnicas para extrair dados de websites utilizando as bibliotecas Requests e BeautifulSoup, coletando informações e transformando-as em dados úteis.

    17. Automação de Tarefas: Como usar Python para automatizar tarefas repetitivas em seu computador, como renomear arquivos, mover arquivos entre pastas e executar scripts programados.

    18. Análise de Dados: Analisar dados com bibliotecas como Pandas, NumPy, Matplotlib e Seaborn, além de técnicas de visualização de dados para gerar insights.

    19. Implantação de Aplicações: Como fazer deploy de aplicações web e scripts Python em servidores e plataformas como Heroku, AWS ou PythonAnywhere.

    20. Integração com Ferramentas Externas: Integrar Python com outras ferramentas e plataformas, como enviar e-mails automaticamente, interagir com APIs externas e acessar dados de bancos de dados em nuvem.

Metodologia de Ensino:

  • Aulas Práticas e Hands-on: Exercícios práticos e projetos guiados para aplicação imediata dos conceitos aprendidos.

  • Estudos de Caso Reais: Exemplos e casos reais de uso das tecnologias em empresas e projetos de destaque.

  • Suporte Individualizado: Feedback personalizado em projetos e dúvidas técnicas durante todo o curso.

Who this course is for:

  • Desenvolvedores Python com foco em aplicações web
  • Desenvolvedores Python com foco em aplicações desktop
  • Profissionais que desejam desenvolver programas utilizando linguagem Python