illustrationPYTHON

Qu'est-ce que ce language?

Python est un langage de programmation interprété, multi-paradigme et multiplateformes. Il favorise la programmation impérative structurée, fonctionnelle et orientée objet. Il est doté d'un typage dynamique fort, d'une gestion automatique de la mémoire par ramasse-miettes et d'un système de gestion d'exceptions; il est ainsi similaire à Perl, Ruby, Scheme, Smalltalk et Tcl.

Le langage Python est placé sous une licence libre proche de la licence BSD7 et fonctionne sur la plupart des plates-formes informatiques, des smartphones aux ordinateurs centraux8, de Windows à Unix avec notamment GNU/Linux en passant par macOS, ou encore Android, iOS, et peut aussi être traduit en Java ou .NET. Il est conçu pour optimiser la productivité des programmeurs en offrant des outils de haut niveau et une syntaxe simple à utiliser.

Il est également apprécié par certains pédagogues qui y trouvent un langage où la syntaxe, clairement séparée des mécanismes de bas niveau, permet une initiation aisée aux concepts de base de la programmation.

source : "Wikipédia"

illustrationDocumentation

Doc Python

Python est un langage de programmation qui peut s'utiliser dans de nombreux contextes et s'adapter à tout type d'utilisation grâce à des bibliothèques spécialisées. Il est cependant particulièrement utilisé comme langage de script pour automatiser des tâches simples mais fastidieuses, comme un script qui récupérerait la météo sur Internet ou qui s'intégrerait dans un logiciel de conception assistée par ordinateur afin d 'automatiser certains enchaînements d'actions répétitives(voir la section Adoption). On l'utilise également comme langage de développement de prototype lorsqu'on a besoin d'une application fonctionnelle avant de l'optimiser avec un langage de plus bas niveau. Il est particulièrement répandu dans le monde scientifique, et possède de nombreuses bibliothèques optimisées destinées au calcul numérique.

illustrationSe former

Free Code Camp

FreeCodeCamp est une organisation à but non lucratif qui se compose d'une plate-forme Web d'apprentissage interactive, d'un forum communautaire en ligne, de bavardoirs, de publications en ligne et d'organisations locales qui ont l'intention de rendre le développement Web d'apprentissage accessible à tous.

W3Cschools

HTML est le langage de balisage standard pour les pages Web. Avec HTML, vous pouvez créer votre propre site Web. Le HTML est facile à apprendre.

Codecademy

Site en Anglais You will learn all the common HTML tags used to structure HTML pages, the skeleton of all websites. You will also be able to create HTML tables to present tabular data efficiently.

OpenClassrooms

OpenClassrooms est un site web de formation en ligne qui propose à ses membres des cours certifiants.

illustrationEntrainez-vous

CodeWars

Codewars est une communauté d'apprentissage pour les développeurs informatiques. Sur la plateforme, les développeurs se perfectionnent en résolvant des exercices de programmation appelés kata. Ces exercices ciblent des compétences informatiques variées disponibles dans de nombreux langages et les développeurs les complètent au moyen d'un EDI en ligne. Les développeurs peuvent comparer leurs solutions et créer leurs propres kata. Les katas sont classés par ordre de difficulté, allant de 8e KYU (le niveau d'entrée) à 1er KYU (le plus haut niveau actuel).

France IOI

Le site d'entraînement de France-IOI est conçu pour vous permettre de progresser rapidement en programmation et en algorithmique, par un apprentissage allant de la découverte des bases de la programmation jusqu'au niveau des compétitions internationales les plus prestigieuses.

illustrationVidéos / Tutos

FormationVidéo Youtube

Le langage Python est simple d'accès et je le recommande à celui ou celle qui n'a jamais programmé. Fort d'une syntaxe claire et minimaliste, il permettra de coder des scripts pour automatiser des tâches, faire des calculs scientifiques, des calculs graphiques, concevoir un jeu vidéo et même créer un site web.

Machine Learnia

Je vous propose ici 9 vidéos ludiques pour apprendre toutes les bases de Python, celles qui sont réellement utiles pour faire du Machine Learning ou du Deep Learning.