Ce cours sur les applications avec architecture distribuée aidera les débutants et les professionnels du secteur à comprendre les concepts fondamentaux de la programmation parallèle et de l'architecture distribuée en ce qui concerne Django & Python.
Calcul distribué pour les débutants et les suivants
Dans ce cours, vous apprendrez à créer des applications permettant de réduire le temps de latence et d’accroître le débit. Dans la première partie de ce cours, vous allez approfondir vos connaissances sur la programmation parallèle asynchrone en utilisant Python celery, un framework de files de tâches réparties, ainsi que le multithreading en Python. En ce qui concerne la mise à l'échelle de tâches parallèles sur le cloud, nous allons explorer AWS SQS.
Ces connaissances fondamentales vous aideront à créer une solution Python évolutive pour tout projet Python auquel vous pouvez penser.
Une fois ce cours terminé, vous saurez utiliser les principaux frameworks de programmation parallèle et d'architecture distribuée pour Django et Python. C’est ainsi que vous découvrirez le monde de la programmation et de l'architecture distribuée avec Python et la facilité de créer des composants distribués dans vos projets Django et Python.
Quatre raisons de suivre ce cours
Python est un langage de programmation universel, vous pouvez presque tout faire avec. Lorsque vous maîtriserez les applications à architecture distribuée, vous pourrez faire beaucoup plus. Voici quatre raisons de suivre ce cours.
Tout d'abord, si vous souhaitez être un développeur d'applications Web Django ou un développeur Python, vous devez apprendre à créer des applications capables de traiter des tâches ou des traitements de longue durée sans bloquer, par exemple exécuter des fonctions de calcul élevées ou envoyer un courrier électronique en masse.
Deuxièmement, ce cours vous permettra de développer vos compétences en distribution de programmes et de vous donner les outils nécessaires pour faire évoluer vos applications.
Troisièmement, dans ce cours, vous apprendrez à propos des projets que vous pouvez mettre en œuvre dans le monde réel, avec pour seul objectif de permettre aux applications de disposer de composants asynchrones et d'être distribuées.
Quatrièmement, tout en suivant ce cours, vous aurez un accès en ligne à l'instructeur et vous recevrez des réponses individuelles à vos questions que vous avez postées sur des forums.
Les utilisations de l'informatique distribuée
C’est un domaine de l’informatique qui étudie les systèmes distribués - des systèmes dont les composants sont situés sur différents ordinateurs en réseau.
Prenez une tâche importante et divisez-la en plusieurs parties plus petites. Une banque d'ordinateurs complète traite le problème au lieu d'un ordinateur unique. Vous avez ainsi réparti l'informatique entre vos mains.
De cette façon, vous pouvez terminer le projet beaucoup plus rapidement puisque vous utilisez la puissance de traitement de tous les ordinateurs de la banque. En d’autres termes, vous pouvez travailler sur une tâche avec un ordinateur pendant un million d’années ou utiliser un million d’ordinateurs pour la terminer en un an.
Inscrivez-vous à ce cours et découvrez comment créer des applications Python distribuées. Ces compétences vous permettront d’avancer dans votre carrière, d’améliorer vos connaissances et de devenir les éléments de base pour aller encore plus loin. Et ce processus ne doit pas forcément être ennuyeux. Dans ce cours, vous verrez que l’apprentissage est amusant et ludique !
Course consist of total 4h 19m of content, in total.