When you enroll through our links, we may earn a small commission—at no extra cost to you. This helps keep our platform free and inspires us to add more value.

Udemy logo

Programação Concorrente e Assíncrona com Python

Leve seus programas Python ao extremo com Threads, Multiprocessamento, AsyncIO e Cython

     
  • 4.5
  •  |
  • Reviews ( 525 )
₹519

This Course Includes

  • iconudemy
  • icon4.5 (525 reviews )
  • icon8h 29m
  • iconenglish
  • iconOnline - Self Paced
  • iconprofessional certificate
  • iconUdemy

About Programação Concorrente e Assíncrona com Python

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!

What You Will 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.