background preloader

Club des développeurs Python : actualités, cours, tutoriels, faq, sources, forum

Related:  Python en fac ou CPGEARDUINO, RASPBERRY PYTHON et NODE RED

Cours sur les bases de la programmation Python III-A. Définition d'une fonction▲ def greeting(): print("-----------------------------") print(" Hello World ") print("-----------------------------") greeting() def somme_deux_nombres(num1, num2): total = num1 + num2 print("{} + {} = {}".format(num1, num2, total)) somme_deux_nombres(3, 4) def carre(num): return num * num my_num = 3print(carre(2)) print(carre(my_num)) Le mot-clef def est utilisé pour définir un corps de fonction. $ . III-B. def greeting(style_char='-'): print(style_char * 29) print("Hello World") print(style_char * 29) print("Style par défaut") greeting() print("\ncarctère de style *") greeting('*') print("\ncaractère de style =") greeting(style_char='=') Les fonctions peuvent fréquemment avoir un comportement par défaut, modifié par le passage d’un argument pertinent si nécessaire. $ . Les triples guillemets de commentaires permettent de décrire l'usage de la fonction et sont généralement repris par l'outil de génération de documentation. III-C. III-D. Changement de base.

Commencer avec l'Arduino J’ai découvert il y a plusieurs années le Raspberry Pi, j’ai mis du temps à me décider avant d’en acheter un. Je n’ai pas été déçu lorsque j’ai franchi le pas. Ses capacités de serveur aux multiples usages (site Web, partage fichiers,…) ainsi que ses possibilités d’interagir avec son entourage grâce aux ports GPIO en font un mini ordinateur polyvalent. À côté de ça j’entendais parler de l’Arduino, et je pensais que c’était un concurrent… Introduction J’ai deux raspberry depuis quelques années, je m’en sert comme serveur Web pour l’un et comme serveur pour interagir avec son environnement pour l’autre grâce aux GPIO. Il y a quelques mois on m’a offert un Arduino Nano, que j’ai donc testé et ma vision à complètement changé sur le Raspberry Pi et l’Arduino, ils ne sont pas concurrents mais parfaitement complémentaires. Le Raspberry Pi, c’est de la puissance, un vrai ordinateur. Combiner les deux permet donc de bénéficier des avantages de chacun. Pour commencer Matériel Montage Code

Introduction programmation apprendre cours tutoriel python Programmation Python pour les Statistiques et le Data Science Python est un langage de programmation orienté objet interprété. Un programme écrit en Python n'est opérationnel que si l'interpréteur est disponible sur la machine (bien que des solutions de compilation existent). En contrepartie, il peut fonctionner dès lors que l'interpréteur est présent, quel que soit le système d'exploitation de la machine. Sous cet angle, on peut le considérer comme un langage multiplateformes. La syntaxe de Python est simple et claire, elle respecte les standards du domaine. Python propose les principales fonctionnalités de la programmation (actions conditionnelles, boucles, programmation modulaire), y compris les mécanismes de classes (héritage, surcharge des méthodes, polymorphisme). La distribution Python intègre un grand nombre de librairies. Outre les librairies standards, un grand nombre de paquetages (packages) développés par des contributeurs indépendants donne accès à des fonctionnalités spécialisées performantes. Ricco Rakotomalala – Université Lyon 2

Arduino – Le documentaire Arduino – Le documentaire Si vous vous intéressez un peu au concept d'Arduino, je pense que vous allez apprécier ce petit documentaire qui retrace l'histoire de ce matériel open source programmable et de ses créateurs. Et pour ceux qui ne bitent rien à l'anglais, je vous mets en bonus track l'introduction à Arduino de mon copain Babozor ! [Source et photo] Vous avez aimé cet article ? Learn Python Cours de Python I-A. Avant de commencer▲ Avant de commencer ce cours, voici quelques indications générales qui pourront vous servir pour la suite. Familiarisez-vous avec le site www.Python.orgtex2html8. I-B. Python est un langage interprété, c'est-à-dire que chaque ligne de code est lue puis interprétée afin d'être exécutée par l'ordinateur. Celle-ci va démarrer l'interpréteur Python. [fuchs@opera ~]$ Python Python 2.5.1 (r251:54863, Jul 10 2008, 17:25:56) [GCC 4.1.2 20070925 (Red Hat 4.1.2-33)] on linux2 Type "help", "copyright", "credits" or "license" for more information Le bloc [fuchs@opera ~]$ représente l'invite de commande de votre shell sous Linux. puis validez votre commande avec la touche Entrée. Python a exécuté la commande directement et a affiché le texte Hello world !. >>> print "Hello world !" Vous pouvez refaire un nouvel essai en vous servant cette fois de l'interpréteur comme d'une machine à calculer. I-C. [fuchs@opera ~]$ . I-D. I-E. I-F. Notez bien les détails de la syntaxe. II-A. V-A.

Comment créer un serveur DNS à partir d’un Raspberry Pi ? - IONOS Un domain name system vous aide à trouver votre chemin au sein du réseau basé sur des adresses IP. Dans la ligne d’adresse de votre navigateur, entrez un domaine banal, comme www.exemple.org. Pour communiquer sur Internet, les ordinateurs ont besoin d’adresses Ipv4 ou IPv6. Si ce n’est pas le cas, la requête est transmise à un ou plusieurs autres serveurs DNS. En collaboration avec le DNS, il faut aussi noter que la plupart des acteurs d’Internet, en particulier les clients des utilisateurs classiques, ne disposent pas d’une adresse IP fixe. Pour certaines applications, comme les bureaux à distance ou les petits serveurs de jeu, il est toutefois nécessaire d’installer un serveur séparé.

SPOC Python | CHRISTOPHE BESSE Vous souhaitez vous former à Python, je vous propose le SPOC (Small Private Online Course) suivant. Il s’agit d’un support complétant le cours de Licence 2 Spéciale disponible ci-dessous. Les ressources disponibles concernent une introduction au langage Python. Elles ont été réalisées conjointement entre Attention : c’est Python 2.7 qui a été choisi ici (et non Python 3). Objectifs du module Introduire les concepts principaux de Python. Prérequis Notions d’algorithmique. Modalités pédagogiques Ce module de formation se déroule totalement à distance. des courtes vidéos explicatives des différents concepts abordés pour un total d’environ 2h,des exercices à effectuer. La durée prévue est d’environ 10h de travail personnel 1. 2. Narration 3. 4. 1. 2. 3. 1. 2. 3. 4. Cette leçon étant assez longue, nous vous proposons de la suivre en plusieurs parties. 5. Fichier djinns.txt Dans cette partie, nous vous proposons trois TP d’introduction à ces librairies mathématiques. 1. 2. 3. Encodage Autres modules H.

Comment prendre en main l'Arduino: 18 étapes 1Qu'est-ce que l'I²C ?L'I²C est un bus de communication série synchrone bidirectionnel half-duplex. C'est à dire un bus de communication capable de transporter l'information dans les deux sens mais non simultanément : <img alt="Image intitulée Qf" src=" width="302" height="237" class="whcdn"> 2Caractéristique principales du bus I²C On a deux lignes bidirectionnelles, une pour transporter les données "SDA" (Sérial Data Line), et une autre pour l'horloge de synchronisation "SCL" (Sérial Clock Line ; 1 bit échangé à chaque « coup » d'horloge).Transmission synchrone : Pas besoin de spécifier une vitesse de transfert. Ici, le périphérique maître (master) génère le signal d'horloge qui synchronise et cadence les échanges via la ligne SCL.La relation entre les périphériques du bus est de type maître-esclave (master/slave). Pour lancer une conversion de température, on procède en trois étapes:

Try IPython from your Browser: PythonAnywhere IPython is an enhanced interactive Python interpreter, offering tab completion, object introspection, and much more. It's running on the right-hand side of this page, so you can try it out right now. Here's a quick micro-tutorial to get you started with some of the fun stuff it provides: Type imp then tab to get import then type nu and tab to see which modules you can import that start with 'nu'. That's it for our quick tour. This page is powered by PythonAnywhere, an online Python development and hosting environment.

Arduino Shield List Découverte de l'interpréteur interactif IPython- I-A. Remerciements▲ Nous remercions les personnes qui nous ont aidé à l'amélioration et la relecture de cet article. En particulier Guigui_, responsable de la rubrique python qui a pris le temps de tester et de relire notre article. Nous remercions également Pascal Dauliac pour sa relecture attentive. I-B. Comme IDLE (utilisé par défaut comme interpréteur Python) IPython est un interpréteur Python à la différence qu'il offre des fonctionnalités plus poussées comme chercher une méthode dans un module ou un namespace, afficher le prototype d'une méthode ou d'une fonction, la complétion dans l'espace de nom local ou bien encore l'historique des commandes. IPython est un véritable outil d'aide au développement ainsi qu'au débuggage. IPython est "cross platform", il est possible de l'utiliser quasiment tout les systèmes d'exploitation. Dans l'interpréteur IPython chaque ligne présente le numéro de ligne courant soit en affichant : I-B-1. IPython est le fruit du regroupement de trois projets :

Related: