Jacob Beningo, Embedded Software, ESC, Embedded Systems Conference, Python, programmation
Accueil » Actualités » 5 ressources pour apprendre Python

5 ressources pour apprendre Python



Python est devenu un langage de programmation important non seulement pour les systèmes embarqués, mais aussi pour les programmeurs d’applications générales. Les conseils suivants vous aideront à vous mettre à niveau le plus rapidement possible.

Python est devenu un outil indispensable pour les développeurs de logiciels embarqués. Que Python soit utilisé pour fournir une interface graphique pour contrôler un système, acquérir des données ou même pour écrire un logiciel embarqué (pensez à MicroPython), il y a de fortes chances que Python ait sa place dans votre processus de développement. Ce blog révélera plusieurs ressources que vous pouvez utiliser pour apprendre Python.

(Source de l’image : Amazon)

1 – Achetez un bon livre Python

Cela peut sembler un peu démodé, mais lorsque j’apprends un langage de programmation ou un nouveau concept, j’aime commencer par un livre. Faites une recherche rapide sur Amazon pour les livres Python et vous constaterez qu’il y a plus de 6 000 livres parmi lesquels choisir. Je ne les ai évidemment pas tous passés en revue, mais il y en a plusieurs que j’ai trouvé
être très utile.

Ceux-ci inclus:

  • Apprendre Python
  • Cours d’initiation Python : une introduction pratique à la programmation basée sur des projets
  • Programmation Python

L’un de mes favoris est Learning Python de Mark Lutz, qui compte près de 1 700 pages et couvre tous les sujets qu’une personne novice en Python doit apprendre. Je vais être honnête, je ne l’ai pas lu d’un bout à l’autre. Mais lorsque je travaille avec Python, je garde souvent ce livre à portée de main pour pouvoir revoir les concepts critiques.

2 – Tutoriels Python en ligne

J’ai toujours trouvé que la recherche de plusieurs ressources expérimentées peut aider à apporter de nouvelles idées sur la façon d’utiliser une langue ou une technique. Une ressource en ligne que j’ai trouvée extrêmement utile est W3Schools, qui fournit plusieurs didacticiels qui sont parfaits pour les développeurs qui débutent avec Python. Les tutoriels sont regroupés en plusieurs catégories :

  • Fondamentaux
  • La gestion des fichiers
  • Bases de données
  • Référence Python

Même si vous êtes déjà un développeur Python expérimenté, vous trouverez peut-être que les références du site en valent la peine. Si W3Schools ne correspond pas à vos besoins, une recherche en ligne rapide fournira sans aucun doute plusieurs résultats supplémentaires.

3 – Guides de référence

Apprendre Python est une chose. Mais il y a de fortes chances que vous ayez besoin d’accéder périodiquement à une référence de langage qui ne fournit pas seulement des instructions avec un exemple, mais fournit également une sagesse Python telle que les meilleures pratiques. Un excellent guide de référence en ligne est A Hitchhikers Guide to Python. Ce guide est également disponible en version papier via O’Reilly, mais le document en ligne est ouvert afin que les développeurs puissent y contribuer. Le guide comprend des sections utiles telles que :

  • Commencer
  • Environnements de développement Python
  • Écrire du bon code Python
  • Guide de scénario pour les applications
  • Expédier un excellent code Python
  • Notes générales

Ce guide contient une grande richesse de connaissances qui aideront rapidement un développeur novice à se mettre à niveau.

4 – Cours collégiaux

Une autre excellente ressource pour les développeurs intéressés par l’apprentissage de Python est d’explorer les offres de cours dans les universités locales. La programmation est devenue si importante qu’il est fort probable que vous puissiez trouver un cours dans un collège communautaire local ou même dans un lycée. Un cours basé dans une salle de classe physique vous aidera probablement à apprendre de manière plus cohérente et peut également renforcer et tester vos compétences en programmation. J’ai vu de nombreux développeurs, y compris moi-même, qui commencent à apprendre une technique ou une compétence, puis se retrouvent pris dans le travail de projet ou d’autres activités et doivent recommencer à zéro.

5 – Votre propre ingéniosité

J’ai toujours trouvé que rien ne vous oblige plus à apprendre à utiliser une langue que de l’utiliser réellement. Sélectionner une série de petits problèmes qui doivent être résolus ou un programme plus vaste qui doit ensuite être décomposé en programmes plus petits est un excellent moyen d’apprendre. Par exemple, disons que nous avons besoin d’un programme qui recevra les données des capteurs d’un système embarqué via une interface série, puis enregistrera ces informations dans un fichier. L’examen d’un besoin aussi simple oblige un développeur à apprendre à :

  • Recevoir des données série
  • Stocker les données localement en mémoire
  • Traiter et afficher éventuellement ces informations
  • Ouvrir, écrire, lire et fermer un fichier
  • Gérer les erreurs

Il y a sûrement beaucoup d’autres activités qui seraient nécessaires dans une telle application. Mais d’un point de vue de haut niveau, le développeur sera informé de ce qu’il doit étudier et apprendre ensuite.

Conclusion

Python est devenu un langage de programmation important non seulement pour les systèmes embarqués, mais également pour les programmeurs d’applications générales. Si vous n’avez pas encore plongé et appris à écrire des applications Python, vous constaterez que ces cinq ressources vous aideront à vous mettre à niveau le plus rapidement possible.

ESC, Conférence sur les systèmes embarquésPerspectives d’aujourd’hui. Les technologies de demain.
L’ESC revient à Minneapolis, du 31 octobre au nov. 1, 2018, avec un nouveau programme éducatif approfondi de deux jours conçu spécifiquement pour les besoins des professionnels des systèmes embarqués d’aujourd’hui. Avec quatre parcours complets, de nouveaux didacticiels techniques et une multitude d’ingénieurs talentueux sur scène, vous obtiendrez la formation spécialisée dont vous avez besoin pour créer des produits embarqués compétitifs. Mettez la main à la pâte en classe et parlez directement aux ingénieurs et développeurs qui peuvent vous aider à travailler plus vite, moins cher et plus intelligemment. Cliquez ici pour vous inscrire aujourd’hui!

Publications similaires