Curso online

APIs REST com Python e Flask

Aprenda a linguagem de programação que mais cresce no momento, aprenda a criar APIs REST utilizando Flask, aprenda a trabalhar utilizando TDD, do zero ao deploy em produção!

Inscreva-se

13,5 horas

de carga horária

Projetos profissionais

completos para praticar

Certificado

aceito em universidades e empresas

Por que aprender Python em 2023?

Qualquer grande empresa atualmente aplica Python em algum de seus projetos, atualmente ainda mais alavancado com o avanço de machine learning e AI.

E por ser uma das linguagens mais utilizadas no mundo, é tão importante aprender esta tecnologia se você deseja ser altamente requisitado no mercado e ser muito bem remunerado.

Simples e fácil de aprender

Python está presente em todas as big techs. As gigantes do mercado de tecnologia aproveitam o potencial que Python têm para criar aplicações voltadas para web, arquitetura simples e com baixa curva de aprendizado.

Alta demanda do mercado

São mais de 2.380 vagas / mês para programadores Python no LinkedIn Brasil, mais uma infinidade mundo a fora para os falantes de inglês.

Popular no mundo inteiro

São mais 16 milhões de usuários profissionais do Python que podem trabalhar de qualquer lugar do mundo — remoto — em grandes empresas e startups.

Desenvolvedor Python

Quanto pode ganhar um desenvolvedor Python no mercado

R$ 16.000,00 / mês

Salário sênior

R$ 6.460,00 / mês

Salário pleno

R$ 5.000,00 / mês

Salário júnior

Fonte: Geek Hunter

Empresas que estão buscando por este perfil

Para quem este curso é indicado

Iniciantes na programação

Iniciantes na programação

Melhore suas habilidades em programação com um curso completo sobre criação de APIs REST em Python! Domine a arte de construir interfaces poderosas e escaláveis para suas aplicações. Aprenda conceitos avançados, como autenticação, manipulação de dados e segurança. Invista no seu futuro como desenvolvedor e garanta vantagem competitiva no mercado. Adquira agora e desbloqueie um universo de possibilidades na sua carreira de programação!

Programadores experientes

Programadores experientes

Aprimore ainda mais suas habilidades como programador experiente com um curso especializado em criação de APIs REST utilizando Python. Explore técnicas avançadas de arquitetura, otimização de desempenho e integração com outros serviços. Domine os padrões da indústria e descubra como criar APIs robustas, escaláveis e de alto desempenho. Impulsione sua carreira e conquiste projetos desafiadores com uma base sólida em APIs REST em Python. Invista no seu crescimento profissional hoje mesmo!.

Designers e suporte

Desenvolvedores web

Leve suas habilidades de desenvolvimento web para o próximo nível com um curso especializado em criação de APIs REST utilizando Python. Aprenda a construir interfaces poderosas e flexíveis para suas aplicações web, aproveitando todo o potencial dessa combinação poderosa. Domine as melhores práticas de design de API, autenticação de usuários, manipulação de dados e muito mais. Amplie suas oportunidades profissionais e destaque-se como um desenvolvedor web completo. Invista em seu crescimento contínuo e garanta projetos de sucesso com o conhecimento em APIs REST em Python!.

O que você irá aprender na prática

Aprenda do ZERO

Inicie do zero entendendo como configurar o ambiente de desenvolvimento e instalar todas as ferramentas necessárias para utilizar durante o curso.

Básico sobre programação

Para você que está começando, esse curso conta com módulos básicos sobre programação onde você aprenderá os conceitos básicos de Python como tipo de dados, operadores condicionais, laços de repetição, funções, POO e muito mais.

Controle de versões - GIT

Utilizaremos o Github para armazenar todo o código que desenvolvermos durante o curso, essa ferramenta também possibilita que eu tenha acesso aos seus códigos para prestar algum auxílio caso você tenha alguma dúvida ou dificuldade.

TDD

Aprenda a implementar a técnica de desenvolvimento orientado a testes, não são todos os desenvolvedores que se preocupam e sabem como testar seus códigos, mas tenha certeza que essa habilidade irá te colocar a frente de muitos outros programadores no mercado!

Orientação a objetos e estrutura de dados

Aprenda a manipular dados de array e estruturas. Domine a programação orientada a objetos e aprenda os fundamentos de classes, métodos, funções, herança, etc.

Flask

Um dos frameworks Python mais utilizados para auxiliar no desenvolvimento de APIs, aprenda de forma simples e por etapas a implementar todas as principais funcionalidades dessa biblioteca poderosíssima.

Arquitetura limpa

Você irá aprender a desenvolver códigos limpos e com uma arquitetura organizada seguindo boas práticas de programação e as recomendações da comunidade.

Segurança

Tópico extremamente importante, você irá aprender a implementar uma camada de segurança em suas APIs, protegendo-as com tokens JWT.

Deploy em produção

Ao final do curso nós iremos configurar um servidor na nuvem do Heroku para rodar nossa aplicação, utilizaremos também um banco de dados dentro da mesma instância, rode suas apps em produção em uma cloud profissional.

Certificado de conclusão

Ao final deste curso você vai receber um certificado profissional válido para universidades e empresas.

Com este certificado em mãos você anexa no seu curriculum ou portfólio. E com essa habilidade você irá se tornar um dos perfis mais desejados do mercado, abindo caminho para sua carreira no Back End ou Fullstack.

Certificado

Contato direto com o professor

Tire todas suas dúvidas diretamente com o instrutor do curso.

Se você é um dos meus alunos você poderá enviar uma mensagem através da plataforma, email ou qualquer uma de minhas redes sociais que irei te auxiliar o mais breve possível.

Contato com professor

Plataforma de confiança

Os cursos estão publicados na plataforma Udemy, portanto você terá acesso a uma plataforma com toda qualidade necessária para realizar o curso de onde e quando quiser.

A plataforma Udemy oferece 30 dias de garantia incondicional, se por qualquer motivo você entender que o curso não está te agregando valor ou que ele não é para você, solicite o reembolso completo e tenha seu investimento de volta.

Udemy

Aprenda com quem está a mais de 10 anos no mercado

Olá, me chamo Vitor Diogo Alves.

Sou Engenheiro de Software Fullstack, atualmente estou trabalhando em uma das gigantes do Vale do Silício.

Estou aqui para te ajudar com meus 10 anos de experiência e conhecimento, sem restrições, direto ao ponto, na prática.

Possuo vasta experiência em Java, Python, React, JavaScript, TypeScript, Flutter, Angular e TDD

Vitor Diogo Alves

Cronograma de estudos completo

Neste curso você vai ter acesso a um conteúdo completo, que vai garantir uma base sólida na programação Python em 2 meses em média — dependendo do seu conhecimento e esforço — estando apto a entrar no radar do mercado depois desse período.

Setup do ambiente
Módulo 1 - Configurante o ambiente

Como configurar o seu computador para rodar todas as ferramentas necessárias (Windows / Mac / Linux).

1
Python - conceitos gerais básico ao avançado
Módulo 2 - Tipos de dados em Python

Conheça os principais tipos de dados no Python para utilizar durante a criação de seus projetos.

Módulo 3 - Operadores condicionais e laços de repetição

Entendendo como funcionam os operadores condicionais, criando casos de uso na prática e também como iterar listas, tuplas e objetos no Python.

Módulo 4 - Funções

Quais os tipos e como trabalhar com funções.

Módulo 5 - Programação Orientada a Objetos

Aprenda do básico com exemplos práticos o que é e como aplicar POO.

2
Ferramentas e conceitos que você deve saber
Módulo 6 - O que mais Python oferece?

Como utilizar o Debugger para auxiliar no desenvolvimento, função lambda, list e dictionaries comprehension, exceptions e muito mais.

Módulo 7 - Git - controle de versões

Como setar os seus projetos no Github, aqui as vantagens são inúmeras incluindo a possibilidade de você compartilhar seus códigos comigo para que eu possa auxiliar em eventuais dúvidas ou problemas.

Módulo 8 - TDD

O que é e como aplicar Desenvolvimento Orientado a Testes em seus projetos.

3
Criando APIs REST
Módulo 9 - Primeira API REST

Iremos começar a aprender a como criar uma API REST.

Módulo 10 - Flask-RESTful

Aprenda a implementar essa biblioteca em seus projetos e como aproveitar todo o potencial e facilidade que ela nos trás.

Módulo 11 - Interação com banco de dados Flask-SQLAlchemy

Iremos conectar nossa app em um banco de dados local, que você irá aprender a configurar durante as aulas. Utilizaremos outro pacote muito conhecido e amplamente utilizado para nos auxiliar, Flask-SQLAlchemy.

4
APIs REST - Avançado
Módulo 12 - Criando uma camada de serviços e Migrações do DB

Criaremos uma camada de serviços em nossas apps, trazendo ganhos no desenho de nossa arquitetura e facilidade para aplicação de testes automatizados, aprenderemos também como criar e gerenciar migrações em nosso banco de dados.

Módulo 13 - Segurança com tokens JWT

Aprenda a acrescentar uma camada de segurança em suas apps através da implementação de tokens JWT.

Módulo 14 - Deploy em produção utilizando Heroku

Aprenda a configurar um servidor em nuvem para realizar o deploy de suas apps, utilizaremos um serviço de cloud real que pode ser utilizado por você para subir seus apps em produção. Utilizaremos somente os serviços gratuitos da plataforma, nenhum custo adicional será necessário para finalizar o curso.

Pronto para o mercado

Sua rotina de estudo

1

Aprenda sobre o tema

O curso é composto por aulas curtas de 5 min. em média cada e de fácil entendimento.

2

Pratique

Com as atividades práticas e desafios de cada módulo.

3

Consolide o conhecimento

Com os projetos 100% práticos que irão te ensinar a pensar como um programador eficaz.

Acesso vitalício

Acesso por tempo ilimitado, relembre o conteúdo sempre que desejar.

Seu curriculum após este curso

Seu nome

Desenvolvedor Web Python Júnior

Salário

R$ 5.000,00 / mês

Habilidades

Criação de APIs REST utilizando Python.

Aplicação do framework Flask e seus principais derivados.

Programação orientada a objetos e conhecimentos em Clean Code (código limpo).

Aplicação de camada de segurança com tokens JWT.

Conexão com bancos de dados e serviços de terceiros.

Deploy de aplicações Python utilizando serviços de cloud como o Heroku.

Certificado profissional

Certificado de conclusão do curso
Pacote completo

Pacote completo de R$ 79,90 por apenas

R$ 27,90

Torne-se um desenvolvedor Python profissional

Desconto especial de 65% por tempo limitado, garantia de 30 dias.

Garanta uma oportunidade no mercado de trabalho atuando como desenvolvedor Python júnior com salários de R$ 5.000,00 / mês de acordo com o site Geek Hunter.

Inscreva-se

Metodologia de ensino

Algumas das aulas que você vai encontrar neste curso.

Configurando o ambiente de desenvolvimento

Mini game utilizando while

List comprehension

Criando nosso primeiro teste

Teste e refatoração para purchase_order_item

Primeira API hello world!

O que alguns dos mais de 2 mil alunos falam sobre nós

E como fizemos a diferença na vida dessas pessoas impactando positivamente nas suas carreiras.


Adorei o curso, estou aprendendo muito e conseguindo criar minhas próprias APIs, muito feliz, obrigado por compartilhar os conhecimentos!
Julia Julia Aparecida

Gostei muito, pude aprender a aplicar vários conceitos importantes no mundo de desenvolvimento de micro serviços web.
Bernardo Bernardo Keppler

Muito bom! bem explicado e direto ao ponto.
Marcos Marcos Abranches

Excelente!
Roberto Roberto Grisman

Curso muito completo, muito bem explorado o TDD, para você que deseja construir APIs profissionais esse é curso! Obrigado professor!
Paulo Paulo Gonçalves

Muito bom!
João João G.

Fonte: Udemy

Dúvidas comuns

Preço

O valor do curso completo é de 4x R$ 9,39 ou R$ 34,99 à vista.

Como se inscrever

Clique na opção "Inscreva-se", para ser direcionado pagamento, após o pagamento o acesso a plataforma é liberado.

Gravado ou ao vivo

Ele é um curso 100% online, onde as suas aulas são todas gravadas e ficam disponíveis em sua área de alunos.

Linguagens

O curso aborda as linguagens sobre Lógica de Programação, Python, Banco de Dados, Git e Github.

Certificado

Ao concluir o curso você poderá solicitar o seu certificado de conclusão.

Tempo de acesso do curso

O acesso do curso é indeterminado — vitalício — você se inscreve hoje e estudo quando e onde quiser.

Boleto

Você pode pagar o curso à vista por boleto e seu acesso é liberado automaticamente após a compensação no banco, normalmente 24h.

PIX

Você pode pagar o curso à vista por PIX e seu acesso é liberado automaticamente.

Iniciantes

Sendo iniciante, você deve asssitir aos módulos iniciais que abordam conceitos básicos de programação e também conhecimentos específicos da linguagem Python.

Estudar pelo Celular

Você poderá assistir às aulas pelo seu smartphone, tablet ou computador, assista de onde estiver.

Trabalho na área

Você pode arrumar trabalho na área, com os conhecimentos adquiridos no curso será perfeitamente possível que você consiga uma alocação no mercado, tudo dependerá do seu esforço e dedicação.

Demais dúvidas comuns

Se você já tem a lógica de programação e já programa em outras linguagens terá ainda mais vantagens por poder ir direto ao ponto, você com certeza irá aprender o conteúdo que procura muito rapidamente

Com todo o conteúdo você terá a base para criar qualquer API Rest e colocá-la para rodar em produção, lembrando que cada projeto possui seus próprios desafios e particularidades.

São 14 módulos para você estudar, totalizando 13,5 horas de video aula, todas as aulas estão gravadas e publicadas, portanto o tempo vai depender de sua disponibilidade de estudo.

Todo o conteúdo é atualizado com as bibliotecas compatíveis.

Sim! Você terá acesso ao professor pelo plataforma ou mesmo entrando em contato direto com o professor por email ou por alguma rede social, muitos alunos gostam de utilizar o Linked in para me enviar dúvidas.

Assim que finalizar o pagamento você terá acesso ao painel de estudos.

Confio tanto que o curso vai agregar muito em sua carreira profissional que se você não gostar do curso em até 30 dias você poderá solicitar o reembolso total do valor investido. O reembolso é feito automáticamente pela própria plataforma.

Continua com dúvida? Entre em contato comigo pelo email vitor.diogo.live@hotmail.com.

Conheça meus cursos

Curso de Java Spring Boot

API RESTfull com Spring Boot utilizando TDD, CI e CD

Nesse curso você irá aprender o que são APIs e como construir uma API profissional utilizando um exemplo prático, desde a criação do projeto até o deploy em um ambiente de produção. Você irá aprender como testar sua API, utilizaremos a técnica TDD (Desenvolvimento Orientado a Testes) durante todo o projeto, utilizaremos Mockito, Junit e o banco de dados H2 em memória. Implementaremos também uma camada de segurança em nossa API, para isso utilizaremos autenticação via Tokens JWT junto ao pacote spring security

Curso de Flutter

Crie aplicativos multiplataforma com Flutter

Com esse curso você irá aprender a desenvolver seus próprios aplicativos do ZERO, após concluir esse curso você será capaz de construir aplicativos para serem disponibilizados nas principais lojas de aplicativos Play Store e Apple Store, sem precisar de nenhum conhecimento em Android/Java ou IOS/Swift para construir aplicativos nativos. Flutter é um SDK que oferece um conjunto de ferramentas para compilar Dart em código nativo, e ainda oferece um conjunto de Widgets pré compilados e pré estilizados para serem utilizados durante os desenvolvimentos, com isso temos um ganho enorme em performance de desenvolvimento.

Curso de Python com Flask

Crie APIs REST com Python e Flask

Esse curso irá guiar você a construir APIs REST simples, intermediárias e avançadas, você irá aprender a desenvolver orientado a testes, utilizaremos TDD durante o desenvolvimento de nossas APIs, utilizaremos um framework muito popular e utilizado por grande empresas chamado Flask, junto com suas principais extensões Flask-RESTFul, Flask-JWT e Flask_SQLAlchemy, você aprenderá a utilizar autenticação, conexão com BD, como realizar o deploy em produção (nuvem Heroku) e muito mais.

Contato

Ficou com alguma dúvida? Não hesite em entrar em contato comigo através de minhas redes sociais ou por email.