Este curso de computação distribuída ajudará tanto os iniciantes quanto os profissionais da indústria a compreender os conceitos centrais da programação distribuída no que diz respeito ao Django & Python.
Computação Distribuída para Iniciantes e para o Futuro
Neste curso, você aprenderá a criar aplicativos que reduzem a latência e aumentam o rendimento. Na primeira parte deste curso, você mergulhará profundamente, o que o ajudará a construir uma base sólida sobre como trabalhar com tarefas paralelas assíncronas usando o Celery Python - uma estrutura de fila de tarefas distribuída, bem como multithreading no Python. Quanto ao dimensionamento de tarefas paralelas na nuvem, exploraremos o AWS SQS.
Este conhecimento fundamental irá ajudá-lo a construir uma solução Python escalável para qualquer projeto Python que você possa imaginar.
Ao concluir este curso, você saberá como usar estruturas de programação distribuída populares para Django e Python. É assim que você descobrirá o mundo da programação distribuída com o Python e a facilidade de poder construir componentes distribuídos em seus projetos Django e Python.
Quatro razões tomar este curso
Python é uma linguagem de programação universal, você pode fazer quase tudo com ela. Quando você conhece computação distribuída, você será capaz de fazer muito mais. Aqui estão quatro razões para fazer este curso.
Primeiro, se você quer ser um desenvolvedor de aplicações web Django ou um desenvolvedor Python, você deve aprender como construir aplicativos que podem processar tarefas ou trabalhos de longa duração de forma não bloqueante, por exemplo, executando altas funções computacionais ou enviando um email em massa.
Segundo, este curso desenvolverá suas habilidades em distribuição de programação e fornecerá as ferramentas necessárias para ampliar seus aplicativos.
Terceiro, neste curso, você aprenderá sobre projetos que você pode implementar no mundo real com a ênfase exclusiva em permitir que os aplicativos tenham componentes assíncronos e sejam distribuídos.
Quarto, ao fazer este curso, você terá acesso on-line ao instrutor e receberá respostas individuais às suas perguntas postadas nos fóruns.
Os usos da computação distribuída
É um campo da ciência da computação que estuda sistemas distribuídos - sistemas cujos componentes estão localizados em diferentes computadores em rede.
Faça uma grande tarefa e divida-a em partes menores e tenha um banco inteiro de computadores trabalhando no problema em vez de um único computador, e você terá distribuído a computação em suas mãos.
Dessa forma, você pode concluir o projeto muito mais rápido, já que está usando o poder de processamento de todos os computadores do banco. Em outras palavras, você pode trabalhar em uma tarefa com um computador por um milhão de anos ou usar um milhão de computadores para concluir a tarefa em um ano.
Inscreva-se neste curso e aprenda a criar aplicativos Python distribuídos. Essas habilidades permitirão que você avance na carreira, aprimore seu conhecimento e torne-se o elemento fundamental para ir além. E esse processo não precisa ser chato, neste curso você verá que o aprendizado é envolvente e divertido!
Course consist of total 4h 19m of content, in total.