Programação Concorrente e Assíncrona com Python

所在平台: Udemy

课程主页: https://www.udemy.com/course/programacao-concorrente-e-assincrona-com-python/

课程评论:没有评论

第一个写评论        关注课程

课程简介

**Python 并发与异步编程课程总结** 本课程旨在帮助学习者掌握使用 Python 提升程序性能的核心技术,尤其是在多核处理器时代。随着摩尔定律的失效,通过增加处理器核心数来提升性能成为主流,而 Python 默认在单线程单处理器上运行。 **课程内容概览:** * **并发与并行基础:** 深入理解线程(Threads)和多进程(Multiprocessing)的概念及其在 Python 中的应用,学习如何有效地利用多核处理器同时执行任务。 * **现代异步编程:** 掌握 Python 3.7+ 引入的 `async` 和 `await` 关键字,学习编写异步代码,解决 I/O 密集型任务的性能瓶颈,提高程序的响应速度。 * **性能极致优化:** 学习使用 Cython 将 Python 代码编译成 C 代码,实现极致的程序执行速度。 * **实践应用:** 课程包含大量实践课程,引导学习者动手实践,巩固所学知识。 * **附加内容:** 介绍 FastAPI 框架,展示如何将并发与异步编程技术应用于现代 Web 开发。 * **最佳实践:** 学习如何根据不同场景选择合适的并发模型,以及如何组合使用多种并发 API 以获得最大效益。 **学习目标:** * 能够熟练使用 Python 的线程和多进程模块。 * 掌握 Python 异步编程的核心概念和使用方法。 * 了解并能够应用 Cython 提升 Python 程序性能。 * 理解不同并发模型的优缺点,并能在实际项目中做出明智的选择。 * 提升程序的效率、响应速度和整体性能。 本课程是学习 Python 并行编程的终极指南,覆盖了经过验证的基础概念以及最新的现代异步特性。

课程评论(0条)

课程详情

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!

课程标签

0人关注该课程

主题相关的课程