Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Programação Concorrente e Assíncrona com Python
Highest Rated
Rating: 4.8 out of 5(568 ratings)
2,919 students

Programação Concorrente e Assíncrona com Python

Leve seus programas Python ao extremo com Threads, Multiprocessamento, AsyncIO e Cython
Created byGeek University
Last updated 11/2025
Portuguese

What you'll learn

  • Você irá compreender os conceitos de programação concorrente e assíncrona
  • Você será capaz de compreender e usar threads em Python
  • Você será capaz de compreender e usar multiprocessamento em Python
  • Você será capaz de compreender e usar programação assíncrona em Python
  • Você será capaz de compreender e usar Cython
  • Você terá uma introdução ao framework FastAPI

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

8 sections56 lectures8h 29m total length
  • Sobre o curso3:18
  • Informações Importantes1:31

Requirements

  • Necessário ter feito o curso Programação para Leigos da Geek University ou ter conhecimentos equivalentes;
  • Necessário ter feito o curso Algoritmos e Lógica de Programação da Geek University ou ter conhecimentos equivalentes;
  • Necessário ter feito o curso Programação em Python da Geek University ou ter conhecimentos equivalentes
  • Necessário um computador com sistema operacional atualizado nas últimas versões, ou o Windows, ou Linux (Ubuntu) ou o Mac
  • Necessário ter conexão com a internet para baixar os softwares

Description

Antigamente para melhorarmos a performance de programas bastava executá-los em hardwares mais novos e mais rápidos já que a Lei de Moore dizia que a cada 18 meses teríamos o dobro da capacidade de processamento.

Esta lei não funciona mais, e agora as fabricantes estão adicionando mais núcleos (cores) aos processadores para aumentar o poder de processamento.

Por padrão a linguagem Python executa seus programas em um único processador e em uma única thread.

Neste curso você aprenderá, de forma simples, objetiva e prática, a fazer o uso correto de threads, multiprocessamento, programação assíncrona e levar seus programas Python ao extremo com Cython.

Desta forma você poderá fazer com que seus programas sejam mais eficientes, responsivos e rápidos, pois eles serão executados em vários núcleos (cores) simultaneamente.

Este é um curso definitivo sobre programação paralela em Python. Ele cobre os conceitos básicos altamente testados e comprovados, como threads e multiprocessamento, bem como os recursos assíncronos mais modernos baseados em Python 3.7+ com async e await.

Além dos conceitos básicos e APIs para programação simultânea, você aprenderá as práticas recomendadas e como escolher entre as várias APIs, bem como como usá-las juntas para obter a maior vantagem.

Você aprenderá:

- Trabalhar com Threads em Python;
- Trabalhar com Multiprocessamento em Python;
- Trabalhar com Programação Assíncrona em Python;
- Executar seus programas com velocidade extrema com Cython;
- (Conteúdo adicional) Introdução ao FastAPI;
- Aulas práticas;
- E muito mais! 

Who this course is for:

  • Programadores Python que desejam usar todo o poder de processamento em seus programas
  • Profissionais da programação que desejam melhorar a performance de seus programas com os conceitos de programação concorrente e assíncrona
  • Programadores de outras linguagens que desejam conhecer a abordagem de Python para a programação concorrente