Introduction à Python 3 et au framework web Flask par l'exemple

Ce cours / tutoriel (700 pages) est un cours d'apprentissage du langage Python version 3 et du framework web Flask. Il remplace le cours Python 2 du même auteur qu'on peut encore trouver ici. Il est un portage complet vers Python 3 / Flask du cours Introduction au langage PHP 7 par l'exemple.

Il propose une liste de scripts Python dans différents domaines :

  • les fondamentaux du langage (180 pages) ;

  • la gestion de bases de données MySQL et PostgreSQL, l'ORM SqlAlchemy (100 pages) ;

  • la programmation réseau TCP/ IP (protocoles HTTP, POP3, IMAP, SMTP) (100 pages) ;

  • la programmation web MVC avec le Framework FLASK (300 pages) ;

  • les architectures trois couches et la programmation par interfaces ;

Pour illustrer le cours, une application servant de fil rouge est développée en 18 versions. La dernière est une application web MVC construite avec le framework CSS Bootstrap portée sur un serveur Apache / Windows.

Ce n'est pas un cours Python exhaustif mais un recueil d'exemples destinés à des développeurs ayant déjà utilisé un langage de script tel que Perl, PHP, VBScript ou des développeurs habitués aux langages typés tels que Java ou C# et qui seraient intéressés par découvrir un langage de script orienté objet. Ce document est peu approprié pour des lecteurs n'ayant jamais ou peu programmé.

Ce document n'est pas non plus un recueil de "bonnes pratiques". Le développeur expérimenté pourra ainsi trouver que certains codes pourraient être mieux écrits. Ce document a pour seul objectif de donner des exemples à une personne désireuse de s'initier au langage Python 3 et au Framework Flask. Elle approfondira ensuite son apprentissage avec d'autres documents.

Les scripts sont commentés et les résultats de leur exécution reproduits. Des explications supplémentaires sont fournies dans le cours lui-même. Le document nécessite une lecture active : pour comprendre un script, il faut à la fois lire son code, ses commentaires et ses résultats d’exécution.

Le document peut être lu à divers niveaux. Les premiers chapitres sont destinés à des débutants en Python. Les chapitres sur les bases de données, la programmation internet et web sont destinés à des lecteurs plus avancés.

Pour réagir à cet article, un espace de dialogue vous est proposé sur le forum : Commentez

Téléchargements

PDF de l'article : http1

Les codes de l'article : http2

Autres ressources du site : http3

Java SE, Java EE, Spring, Hibernate, Struts 2, RxJava, Android, C#, VB.NET, Entity Framework, ASP.NET MVC, Javascript (ECMASCRIPT6, VUE.JS, NUXT.JS, ANGULAR.JS 1.x), VBSCRIPT, PHP 7, Python 3, Flask, SQL

Remerciements

Jérôme Marsaguet a gabarisé ce long document. Qu'il soit ici remercié pour ce travail qui met à disposition des lecteurs un document HTML de qualité.

Serge Tahé, 22 août 2020

Lire l'article.

Article lu   fois.

L'auteur

Profil Pro Site personnel

Liens sociaux

Viadeo Twitter Facebook Share on Google+   

Vous avez aimé ce tutoriel ? Alors partagez-le en cliquant sur les boutons suivants : Viadeo Twitter Facebook Share on Google+   

  

Licence Creative Commons
Le contenu de cet article est rédigé par Serge Tahé et est mis à disposition selon les termes de la Licence Creative Commons Attribution - Pas d'Utilisation Commerciale - Partage dans les Mêmes Conditions 3.0 non transposé.
Les logos Developpez.com, en-tête, pied de page, css, et look & feel de l'article sont Copyright © 2020 Developpez.com.