An Ultra-Rapid Programming Course
This book serves as the very first step to for novices to learn Python programming. The book is divided into ten chapters. In the first chapter, readers are introduced to the basics of Python. It has the detailed instructions for installation on various platforms such as macOS, Windows, FreeBSD, and Linux. It also covers the other aspects of Python programming such as IDEs and Package Manager. The second chapter is where the readers get an opportunity to have a detailed hands-on with Python programming. It covers a group of built-in data structures popularly known as Python Collections. The third chapter covers the important concepts of strings, functions, and recursion.
The fourth chapter focuses on the Object-Oriented Programming with Python. The fifth chapter discusses most commonly used custom data structures such as stack and queue. The sixth chapter spurs the creativity of the readers with Python’s Turtle graphics library. The seventh chapter explores animations and game development using the Pygame library. The eighth chapter covers handling data stored in a variety of file formats. The ninth chapter covers the area of Image processing with Wand library in Python. The tenth and the final chapter presents an array of assorted handy topics in Python.
The entire book follows a step-by-step approach. The explanation of the topic is always followed by a detailed code example. The code examples are also explained in suitable detail and they are followed by the output in the form of text or screenshot wherever possible. Readers will become comfortable with Python programming language by closely following the concepts and the code examples in this book. The book also has references to external resources for readers to explore further.
A download of the software code, and links to tutorial videos can be found on the Elektor website.
Le module Caméra Raspberry Pi 3 est un appareil photo compact de Raspberry Pi. Il est doté d'un capteur IMX708 de 12 mégapixels avec HDR et d'un autofocus à détection de phase. Le Camera Module 3 est disponible en version standard et en version grand angle, toutes deux avec ou sans filtre infrarouge. Le Camera Module 3 peut être utilisé pour prendre des vidéos full HD ainsi que des photos, et dispose d'un mode HDR jusqu'à 3 mégapixels. Son fonctionnement est entièrement pris en charge par la bibliothèque libcamera, y compris la fonction d'autofocus rapide de Camera Module 3 : cela le rend facile à utiliser pour les débutants, tout en offrant beaucoup pour les utilisateurs avancés. Camera Module 3 est compatible avec tous les ordinateurs Raspberry Pi. Toutes les variantes du module caméra Raspberry Pi 3 possèdent : Capteur d'image CMOS 12 mégapixels rétro-éclairé et empilé (Sony IMX708) Rapport signal/bruit (SNR) élevé Correction dynamique des pixels défectueux (DPC) intégrée en 2D Autofocus à détection de phase (PDAF) pour un autofocus rapide Fonction de re-mosaïque QBC Mode HDR (jusqu'à 3 mégapixels en sortie) Sortie de données série CSI-2 Communication série 2 fils (supporte le mode rapide I²C et le mode rapide plus) Contrôle série 2 fils du mécanisme de mise au point Caractéristiques Capteur Sony IMX708 Résolution 11,9 MP Taille du capteur Diagonale du capteur 7,4 mm Taille de pixel 1,4 x 1,4 µm Horizontal/vertical 4608 x 2592 pixels Modes vidéo communs 1080p50, 720p100, 480p120 Sortie RAW10 Filtre anti-IR Intégré dans les variantes standard ; non présent dans les variantes NoIR Système autofocus Autofocus avec détection de phase Longueur du câble ruban 200 mm Connecteur de câble 15 x 1 mm FPC Dimensions 25 x 24 x 11,5 mm (hauteur 12,4 mm) Variantes du module caméra Raspberry Pi 3 Module Caméra 3 Module Caméra 3 NoIR Module Caméra 3 Wide Module Caméra 3 Wide NoIR Plage de mise au point 10 cm - ∞ 10 cm - ∞ 5 cm - ∞ 5 cm - ∞ Longueur focale 4,74 mm 4,74 mm 2,75 mm 2,75 mm Champ de vision diagonal 75 degrés 75 degrés 120 degrés 120 degrés Champ de vision horizontal 66 degrés 66 degrés 102 degrés 102 degrés Champ de vision vertical 41 degrés 41 degrés 67 degrés 67 degrés Rapport focal (F-stop) F1.8 F1.8 F2.2 F2.2 Sensible aux infrarouges Non Oui Non Oui Téléchargements GitHub Documentation
This is the second edition of a book aimed at engineers, scientists, and hobbyists who want to interface PCs with hardware projects using graphical user interfaces. Desktop and web-based applications are covered.
The programming language used is Python 3, which is one of the most popular languages around: speed of programming being a key feature. The book has been revised and updated with an emphasis on getting the user to produce practical designs with ease – a text editor is all that is required to produce Python programs.
Hardware interfacing is achieved using an Arduino Uno as a remote slave. A full description and source code of the communication interface is given in the book. The slave provides digital and analog input and outputs. Multiple Unos can be included in one project with all control code written in Python and running on a PC One project involves a PIC microcontroller with the code provided that can be loaded into the PIC using the Uno.
The web applications and server are all implemented in Python, allowing you to access your electronic hardware over the Internet. The Raspberry Pi computer can be used as your web server. An introductory chapter is provided to get you started with using Linux.
The book is written for use with Debian or variations including Mint or Ubuntu. All of the programs in the book are freely available, ready to use and experiment with by way of a download from Elektor.
Spécifications
Canaux : 3
Puissance totale : 195 watts
Max. Tension : 30 Volts
Max. Courant : 3 ampères
Faible ondulation et bruit : <350 μVrms/2 mVpp
Excellent taux de régulation linéaire et taux de régulation de charge
Temps de réponse transitoire rapide : <50 μs
Certaines chaînes sont isolées
Fonctions de protection standard OVP/OCP/OTP
Sortie de synchronisation standard
Mesures V, A, W et affichage de forme d'onde intégrés
Contrôle indépendant pour chaque canal
Écran TFT de 3,5 pouces
Inclus
1x Rigol DP832 Alimentation CC
1x Cordon d'alimentation
1x Câble USB
Si vous devez percer, nous vous recommandons de le faire sur des substrats FR1.
Contrairement au FR4, la poussière de FR1 ne contient pas de fibre de verre. Il s'agit également d'un matériau plus souple, ce qui réduit l'usure des forets.
Téléchargez le modèle et incorporez-les dans votre design ici.
10 substrats inclus.
Le module Caméra Raspberry Pi 3 est un appareil photo compact de Raspberry Pi. Il est doté d'un capteur IMX708 de 12 mégapixels avec HDR et d'un autofocus à détection de phase. Le Camera Module 3 est disponible en version standard et en version grand angle, toutes deux avec ou sans filtre infrarouge. Le Camera Module 3 peut être utilisé pour prendre des vidéos full HD ainsi que des photos, et dispose d'un mode HDR jusqu'à 3 mégapixels. Son fonctionnement est entièrement pris en charge par la bibliothèque libcamera, y compris la fonction d'autofocus rapide de Camera Module 3 : cela le rend facile à utiliser pour les débutants, tout en offrant beaucoup pour les utilisateurs avancés. Camera Module 3 est compatible avec tous les ordinateurs Raspberry Pi. Toutes les variantes du module caméra Raspberry Pi 3 possèdent : Capteur d'image CMOS 12 mégapixels rétro-éclairé et empilé (Sony IMX708) Rapport signal/bruit (SNR) élevé Correction dynamique des pixels défectueux (DPC) intégrée en 2D Autofocus à détection de phase (PDAF) pour un autofocus rapide Fonction de re-mosaïque QBC Mode HDR (jusqu'à 3 mégapixels en sortie) Sortie de données série CSI-2 Communication série 2 fils (supporte le mode rapide I²C et le mode rapide plus) Contrôle série 2 fils du mécanisme de mise au point Caractéristiques Capteur Sony IMX708 Résolution 11,9 MP Taille du capteur Diagonale du capteur 7,4 mm Taille de pixel 1,4 x 1,4 µm Horizontal/vertical 4608 x 2592 pixels Modes vidéo communs 1080p50, 720p100, 480p120 Sortie RAW10 Filtre anti-IR Intégré dans les variantes standard ; non présent dans les variantes NoIR Système autofocus Autofocus avec détection de phase Longueur du câble ruban 200 mm Connecteur de câble 15 x 1 mm FPC Dimensions 25 x 24 x 11,5 mm (hauteur 12,4 mm) Variantes du module caméra Raspberry Pi 3 Module Caméra 3 Module Caméra 3 NoIR Module Caméra 3 Wide Module Caméra 3 Wide NoIR Plage de mise au point 10 cm - ∞ 10 cm - ∞ 5 cm - ∞ 5 cm - ∞ Longueur focale 4,74 mm 4,74 mm 2,75 mm 2,75 mm Champ de vision diagonal 75 degrés 75 degrés 120 degrés 120 degrés Champ de vision horizontal 66 degrés 66 degrés 102 degrés 102 degrés Champ de vision vertical 41 degrés 41 degrés 67 degrés 67 degrés Rapport focal (F-stop) F1.8 F1.8 F2.2 F2.2 Sensible aux infrarouges Non Oui Non Oui Téléchargements GitHub Documentation
Learn to use Python productively in real-life scenarios at work and in everyday life
If you have mastered the basics of Python and are wanting to explore the language in more depth, this book is for you. By means of concrete examples used in different applications, the book illustrates many aspects of programming (e.g. algorithms, recursion, data structures) and helps problem-solving strategies. Including general ideas and solutions, the specifics of Python and how these can be practically applied are discussed.
Python 3 for Science and Engineering Applications includes:
practical and goal-oriented learning
basic Python techniques
modern Python 3.6+ including comprehensions, decorators and generators
complete code available online
more than 40 exercises, solutions documented online
no additional packages or installation required, 100% pure
Python Topics cover:
identifying large prime numbers and computing Pi
writing and understanding recursive functions with memorisation
computing in parallel and utilising all system cores
processing text data and encrypting messages
comprehending backtracking and solving Sudokus
analysing and simulating games of chance to develop optimal winning strategies
handling genetic code and generating extremely long palindromes
Downloads
Software
Le boîtier Raspberry Pi A+ a été conçu pour s'adapter à la fois au Pi 3 modèle A+ et au Pi 1 modèle A+.
La construction ABS de haute qualité se compose de deux parties. La base présente des découpes pour permettre l'accès à la carte microSD et aux ports HDMI, audio/vidéo et USB, ainsi qu'au connecteur d'alimentation.
Les cartes FR4 vierges de 3" x 4" sont prêtes pour l'impression de vos circuits. Il suffit de les fixer sur la plate-forme d'impression et d'appuyer sur Print pour distribuer l'encre.
L'alimentation CC programmable linéaire de la série SPD3000X est dotée d'un écran LCD TFT de 4,3 pouces. Elle prend en charge la programmation et l'affichage des ondes en temps réel, ce qui apporte une nouvelle expérience aux utilisateurs. Elle possède trois sorties isolées : deux canaux réglables et un canal sélectionnable parmi 2,5V, 3,3V et 5V. Il dispose également d'une fonction de protection contre les courts-circuits et les surcharges de sortie, et peut être utilisé en production et en développement.
Caractéristiques
3 sorties indépendantes contrôlées et isolées : 2× 32V/3.2A, 1× 2.5V/3.3V/5V/3.2A, total 220 W
Affichage de la tension à 5 chiffres, du courant à 4 chiffres, résolution minimale de 1mV/1mA.
Supporte les fonctions de sortie de synchronisation du panneau.
Écran TFT LCD 480x272 pixels de 4,3 pouces en couleurs vraies.
3 types de modes de sortie : indépendant, série, parallèle.
Conception compatible 100V/120V/220V/230V pour répondre aux besoins de différents réseaux électriques.
Ventilateur intelligent à température contrôlée, réduisant efficacement le bruit.
Interface graphique claire, avec la fonction d'affichage de la forme d'onde.
5 groupes internes de sauvegarde/rappel des paramètres du système, permettant l'expansion de l'espace de stockage des données.
Fourni avec logiciel PC : Easypower, supporte SCPI, pilote LabVIEW.
Sortie haute résolution et haute précision
La résolution la plus élevée, 1mV/1mA, offre une excellente précision de réglage. Cela garantit une sortie précise même avec de très faibles variations de tension ou de courant. Ceci est impossible pour une alimentation à faible résolution.
Fonction mode série/parallèle/indépendant
Les fonctions de série et de parallèle permettent de combiner deux canaux en une seule sortie avec une plus grande capacité de sortie de puissance, ce qui étend la gamme d'applications. Chacun des 3 canaux peut être activé ou désactivé indépendamment ou toutes ensemble.
Le panneau affiche la sortie de synchronisation
Le panneau de commande permet d'afficher 5 groupes de réglages de temporisation et de contrôle de sortie, ce qui offre aux utilisateurs une fonction simple de programmation de la puissance. Il est également possible d'établir une connexion avec le logiciel PC EasyPower de Siglent, ce qui permet de répondre à toutes les exigences en matière de communication et de contrôle.
Sauvegarder/rappeler les paramètres de réglage
L'alimentation programmable de la série SPD3000X peut enregistrer ou rappeler 5 groupes de paramètres de réglage dans la mémoire interne, et supporte également l'extension de la mémoire externe. Vous pouvez facilement obtenir les paramètres dont vous avez besoin.
L'alimentation CC linéaire programmable de la série SPD3000X est dotée d'un écran LCD TFT de 4,3 pouces. Elle permet la programmation et l'affichage d'ondes en temps réel, ce qui apporte une nouvelle expérience aux utilisateurs. Elle possède trois sorties isolées : deux canaux réglables et un canal sélectionnable de 2,5 V, 3,3 V et 5 V. Elle dispose également d'une fonction de protection contre les courts-circuits et les surcharges, et peut être utilisé en production et en développement.
Caractéristiques
3 sorties réglables indépendantes et isolées, 32V/3,2A×2, 2,5V/3,3V/5V/3,2A×1, total 220W.
Affichage de la tension à 5 chiffres, du courant à 4 chiffres, résolution minimale de 10mV/10mA.
Sorties de synchronisation/temporisateurs.
Écran TFT LCD couleur de 4,3 pouces 480x272 pixels.
3 types de modes de sortie : indépendant, série, parallèle.
Compatible 100V/120V/220V/230V pour répondre aux besoins des différents réseaux électriques.
Ventilateur intelligent à température contrôlée, réduisant efficacement le bruit.
Interface graphique claire, avec fonction d'affichage de la forme d'onde.
Sauvegarde/rappel interne de 5 groupes de paramètres système, permettant l'extension de l'espace de stockage des données.
Logiciel PC : Easypower, prend en charge les pilotes SCPI et LabVIEW.
Sortie haute résolution et haute précision
La résolution la plus élevée de 10mV/10mA offre une excellente précision de réglage et de lecture. Cela garantit une sortie précise même en cas de très faibles variations de tension ou de courant. Ceci est impossible avec une alimentation à faible résolution.
Fonction mode série/parallèle/indépendant
Les fonctions série et parallèle permettent de combiner deux canaux en une seule sortie avec une plus grande capacité de sortie de puissance, ce qui élargit le champ d'application. La puissance de chacun des trois canaux peut être activée ou désactivée indépendamment et peut également être activée ou désactivée en totalité.
Le panneau affiche la sortie de synchronisation
Le panneau de commande permet d'afficher 5 groupes de réglages de temporisation et de contrôle de sortie, ce qui offre aux utilisateurs une fonction simple de programmation de l'alimentation. Il est également possible d'établir une connexion avec le logiciel PC EasyPower de Siglent, ce qui permet de répondre à toutes les exigences en matière de communication et de contrôle.
Sauvegarde/rappel des paramètres de réglage
L'alimentation programmable de la série SPD3000X peut enregistrer ou rappeler 5 groupes de paramètres de réglage dans la mémoire interne, et permet également l'extension de la mémoire externe. Vous pouvez facilement obtenir les paramètres dont vous avez besoin.
Construction ABS de haute qualité
Panneaux latéraux et couvercle amovibles pour un accès facile aux connecteurs GPIO, caméra et écran
Conduits de lumière pour LED d'alimentation et d'activité
Extraordinairement beau
Couleur : blanc/rouge