Résultats de la recherche pour "python OR 3 OR programming OR and OR guis"
-
Elektor Digital Python 3 Programming and GUIs (E-book)
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.
€ 29,95
Membres € 23,96
-
Elektor Publishing Kickstart to Python 3
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.
€ 34,95
Membres € 31,46
-
Elektor Publishing Python 3 for Science and Engineering Applications
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
€ 34,95
Membres € 31,46
-
Elektor Digital Kickstart to Python 3 (E-book)
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.
€ 29,95
Membres € 23,96
-
Elektor Digital Python 3 for Science and Engineering Applications (E-book)
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
€ 29,95
Membres € 23,96
-
Elektor Publishing C Programming with Arduino
Technology is constantly changing. New microcontrollers become available every year. The one thing that has stayed the same is the C programming language used to program these microcontrollers. If you would like to learn this standard language to program microcontrollers, then this book is for you! Arduino is the hardware platform used to teach the C programming language as Arduino boards are available worldwide and contain the popular AVR microcontrollers from Atmel. Atmel Studio is used as the development environment for writing C programs for AVR microcontrollers. It is a full-featured integrated development environment (IDE) that uses the GCC C software tools for AVR microcontrollers and is free to download. At a glance: Start learning to program from the very first chapter No programming experience is necessary Learn by doing – type and run the example programs A fun way to learn the C programming language Ideal for electronic hobbyists, students and engineers wanting to learn the C programming language in an embedded environment on AVR microcontrollers Use the free full-featured Atmel Studio IDE software for Windows Write C programs for 8-bit AVR microcontrollers as found on the Arduino Uno and MEGA boards Example code runs on Arduino Uno and Arduino MEGA 2560 boards and can be adapted to run on other AVR microcontrollers or boards Use the AVR Dragon programmer/debugger in conjunction with Atmel Studio to debug C programs
€ 49,95
Membres € 44,96
-
Elektor Publishing FPGA Programming and Hardware Essentials
Kick off with the MAX1000 and VHDPlus Ready to Master FPGA Programming? In this guide, we’re diving into the world of Field Programmable Gate Arrays (FPGAs) – a configurable integrated circuit that can be programmed after manufacturing. Imagine bringing your ideas to life, from simple projects to complete microcontroller systems! Meet the MAX1000: a compact and budget-friendly FPGA development board packed with features like memory, user LEDs, push-buttons, and flexible I/O ports. It’s the ideal starting point for anyone wanting to learn about FPGAs and Hardware Description Languages (HDLs). In this book, you’ll get hands-on with the VHDPlus programming language – a simpler version of VHDL. We’ll work on practical projects using the MAX1000, helping you gain the skills and confidence to unleash your creativity. Get ready for an exciting journey! You’ll explore a variety of projects that highlight the true power of FPGAs. Let’s turn your ideas into reality and embark on your FPGA adventure – your journey starts now! Exciting Projects You’ll Find in This Book Arduino-Driven BCD to 7-Segment Display Decoder Use an Arduino Uno R4 to supply BCD data to the decoder, counting from 0 to 9 with a one-second delay Multiplexed 4-Digit Event Counter Create an event counter that displays the total count on a 4-digit display, incrementing with each button press PWM Waveform with Fixed Duty Cycle Generate a PWM waveform at 1 kHz with a fixed duty cycle of 50% Ultrasonic Distance Measurement Measure distances using an ultrasonic sensor, displaying the results on a 4-digit 7-segment LED Electronic Lock Build a simple electronic lock using combinational logic gates with push buttons and an LED output Temperature Sensor Monitor ambient temperature with a TMP36 sensor and display the readings on a 7-segment LED Téléchargements Software
€ 39,95
Membres € 35,96
-
Elektor Publishing C Programming on Raspberry Pi
Develop innovative hardware-based projects in C The Raspberry Pi has traditionally been programmed using Python. Although this is a very powerful language, many programmers may not be familiar with it. C on the other hand is perhaps the most commonly used programming language and all embedded microcontrollers can be programmed using it. The C language is taught in most technical colleges and universities and almost all engineering students are familiar with using it with their projects. This book is about using the Raspberry Pi with C to develop a range of hardware-based projects. Two of the most popular C libraries, wiringPi and pigpio are used. The book starts with an introduction to C and most students and newcomers will find this chapter invaluable. Many projects are provided in the book, including using Wi-Fi and Bluetooth to establish communication with smartphones. Many sensor and hardware-based projects are included. Both wiringPi and pigpio libraries are used in all projects. Complete program listings are given with full explanations. All projects have been fully tested and work. The following hardware-based projects are provided in the book: Using sensors Using LCDs I²C and SPI buses Serial communication Multitasking External and timer interrupts Using Wi-Fi Webservers Communicating with smartphones Using Bluetooth Sending data to the cloud Program listings of all Raspberry Pi projects developed in this book are available on the Elektor website. Readers can download and use these programs in their projects. Alternatively, they can customize them to suit their applications.
€ 39,95
Membres € 35,96
-
Elektor Academy Pro Learn FPGA Programming with Verilog
Maîtrisez la programmation FPGA avec la Red Pitaya Academy Pro Box. Apprenez Verilog et construisez un système de traitement audio en temps réel avec Red Pitaya, grâce à une formation en ligne complète et des supports de projets pratiques. La boîte Academy Pro « Learn FPGA Programming with Verilog » est une solution d'apprentissage complète pour les étudiants, ingénieurs et développeurs souhaitant acquérir une expérience pratique de la programmation FPGA en Verilog. Alliant théorie et pratique, le programme intègre un cours Udemy reconnu sur les fondamentaux de Verilog, ainsi que neuf modules pratiques exclusifs développés par Elektor et Red Pitaya, spécialement conçus pour la plateforme Red Pitaya STEMlab. Les participants travaillent avec du matériel réel, fourni avec la boîte, comprenant le kit de démarrage Red Pitaya STEMlab 125-14 et les composants électroniques essentiels, leur permettant d'appliquer immédiatement leurs connaissances grâce à des configurations de test réelles. Cette combinaison de théorie guidée et d'expérimentation structurée garantit non seulement une compréhension solide des principes FPGA, mais aussi la capacité à implémenter et à vérifier des conceptions de manière autonome. Ce programme s'adresse aux professionnels et aux apprenants avancés qui souhaitent aller au-delà de la simulation et acquérir des compétences pratiques en conception numérique. À la fin du programme, les participants auront réalisé des projets FPGA opérationnels, utilisant des outils et des flux de travail adaptés au secteur, faisant une ressource précieuse pour le développement académique et professionnel, ainsi que pour l'innovation technique. Ce que vous apprendrez ? Principes fondamentaux de la programmation FPGA et Verilog Comment simuler, synthétiser et implémenter des circuits numériques Comment interfacer du matériel audio avec votre FPGA Techniques de traitement numérique du signal (DSP) en temps réel Comment créer, tester et personnaliser des filtres audio Idéal pour Professionnels souhaitant perfectionner leurs compétences en conception de systèmes numériques Concepteurs souhaitant accélérer la mise sur le marché de leurs applications Ingénieurs repoussant les limites de l'innovation technologique Une assistance en cas de besoin Dépannage approfondi pendant la formation Forums communautaires et documentation Red Pitaya Questions-réponses Udemy et e-mail d'assistance matérielle Que contient la boîte (cours) ? Kit de démarrage Red Pitaya STEMlab 125-14 (valeur : 550 €) 1x Carte STEMlab 125-14 1x Bloc d'alimentation USB (UE, UK & US) 1x Carte microSD (16 Go) avec système d'exploitation préinstallé 1x Câble Ethernet Extra : 2x Sondes d'oscilloscope Extra : 2x Adaptateurs SMA vers BNC Microphone et Ensemble d'enceintes avec câbles Guide de projet étape par étape Modèles de code et schémas téléchargeables Accès à vie à une formation Udemy complète et autodidacte sur Verilog Matériel pédagogique (de cette boîte/ce cours) 9 modules pratiques avec Red Pitaya ▶ Cliquez ici pour ouvrir Introduction Setting Up the Vivado Development Environment Project Setup & Vivado Integration Synthesis, Implementation & Bitstream Generation FPGA Image Overview First FPGA Projects – LEDs Full Audio Pass-Through Module 5 kHz Low-Pass Filter (4-Pole Cascade) Real-Time Microphone Input → Speaker Output Cours Verilog de 28 leçons sur Udemy ▶ Cliquez ici pour ouvrir Installing Vivado Vivado Design Flow Part 1 Vivado Design Flow Part 2 Commonly Asked Question’s from previous Module Fundamentals of Verilog Commonly Asked Question’s from previous Module Modeling Styles Assignment Operators in Verilog FAQ Behavioral Modeling Style Commonly Asked Question's from previous Module Gate Level Modeling Style Switch level Modeling Style Structural Modeling Style Schematic based Design Entry with IP integrator and Xilinx IP's Memories Commonly Asked Question's from previous Module Finite State Machines Commonly Asked Question's from previous Module Writing Testbenches Hardware Debugging with Vivado Required Hardware v File I/0 Projects RTL for Synthesis FPGA Architecture Fundamentals Commonly Asked Question's from previous Module Interview Preparations Next Step Qu'est-ce qu'Elektor Academy Pro ? Elektor Academy Pro propose des solutions d’apprentissage spécialisées, conçues pour les professionnels, les équipes d’ingénieurs et les experts techniques du secteur de l’électronique et des systèmes embarqués. Elle permet aux individus et aux organisations d’approfondir leurs connaissances pratiques, de perfectionner leurs compétences et de garder une longueur d’avance grâce à des ressources de haute qualité et des outils de formation concrets. Des projets réels aux formations animées par des spécialistes, en passant par des analyses techniques approfondies, Elektor donne aux ingénieurs les moyens de relever les défis actuels du secteur. Notre offre de formation inclut des livres Academy, des coffrets Pro, des webinaires, des conférences et des magazines B2B spécialisés – tous conçus pour favoriser le développement professionnel. Que vous soyez ingénieur, expert R&D ou décideur technique, Elektor Academy Pro fait le lien entre la théorie et la pratique, vous aide à maîtriser les technologies émergentes et à faire progresser l’innovation dans votre entreprise.
€ 649,00
Membres € 584,10
-
Elektor Publishing Nucleo Boards Programming with the STM32CubeIDE
Hands-on in more than 50 projects STM32 Nucleo family of processors are manufactured by STMicroelectronics. These are low-cost ARM microcontroller development boards. This book is about developing projects using the popular STM32CubeIDE software with the Nucleo-L476RG development board. In the early Chapters of the book the architecture of the Nucleo family is briefly described. The book covers many projects using most features of the Nucleo-L476RG development board where the full software listings for the STM32CubeIDE are given for each project together with extensive descriptions. The projects range from simple flashing LEDs to more complex projects using modules, devices, and libraries such as GPIO, ADC, DAC, I²C, SPI, LCD, DMA, analogue inputs, power management, X-CUBE-MEMS1 library, DEBUGGING, and others. In addition, several projects are given using the popular Nucleo Expansion Boards. These Expansion Boards plug on top of the Nucleo development boards and provide sensors, relays, accelerometers, gyroscopes, Wi-Fi, and many others. Using an expansion board together with the X-CUBE-MEMS1 library simplifies the task of project development considerably. All the projects in the book have been tested and are working. The following sub-headings are given for each project: Project Title, Description, Aim, Block Diagram, Circuit Diagram, and Program Listing for the STM32CubeIDE. In this book you will learn about STM32 microcontroller architecture; the Nucleo-L476RG development board in projects using the STM32CubeIDE integrated software development tool; external and internal interrupts and DMA; DEBUG, a program developed using the STM32CubeIDE; the MCU in Sleep, Stop, and in Standby modes; Nucleo Expansion Boards with the Nucleo development boards. What you need a PC with Internet connection and a USB port; STM32CubeIDE software (available at STMicroelectronics website free of charge) the project source files, available from the book’s webpage hosted by Elektor; Nucleo-L476RG development board; simple electronic devices such as LEDs, temperature sensor, I²C and SPI chips, and a few more; Nucleo Expansion Boards (optional).
€ 49,95
Membres € 44,96
-
Elektor Digital Learning Python with Raspberry Pi (E-book)
This book is about teaching the Python programming language using the Raspberry Pi 4 computer. The book makes an introduction to Raspberry Pi 4 and then teaches Python with the topics: variables, strings, arrays, matrices, tuples, lists, dictionaries, user functions, flow of control, printing, keyboard input, graphics, GUI, object oriented programming and many more topics. The book is aimed for beginners, students, practising engineers, hobbyists, and for anyone else who may want to learn to program in Python. The book includes many example programs and case studies. All the example programs and case studies have been tested fully by the author and are all working. The example programs aim to teach the various programming concepts of Python. The case studies cover the use of Python in the analysis and design of electronic circuits. Some of the case study topics are: Resistor colour code identification Resistive potential divider circuits Resistive attenuator design Zener diode voltage regulator design RC and RLC transient circuits Circuit frequency response Saving data on external memory stick Mesh and node circuit analysis using matrices Resonance in RLC circuits Transistor Biasing analysis Transistor amplifier design Design of active filters Interfacing hardware with GPIO, I²C and SPI Using Wi-Fi with Python and TCP/IP and UDP programs Using Bluetooth from Python Full program listings of all the programs used in the book are available at the Elektor website of the book. Readers should be able just to copy and use these programs in their Raspberry Pi projects without any modifications.
€ 32,95
Membres € 26,36
-
Elektor Digital FPGA Programming and Hardware Essentials (E-book)
Kick off with the MAX1000 and VHDPlus Ready to Master FPGA Programming? In this guide, we’re diving into the world of Field Programmable Gate Arrays (FPGAs) – a configurable integrated circuit that can be programmed after manufacturing. Imagine bringing your ideas to life, from simple projects to complete microcontroller systems! Meet the MAX1000: a compact and budget-friendly FPGA development board packed with features like memory, user LEDs, push-buttons, and flexible I/O ports. It’s the ideal starting point for anyone wanting to learn about FPGAs and Hardware Description Languages (HDLs). In this book, you’ll get hands-on with the VHDPlus programming language – a simpler version of VHDL. We’ll work on practical projects using the MAX1000, helping you gain the skills and confidence to unleash your creativity. Get ready for an exciting journey! You’ll explore a variety of projects that highlight the true power of FPGAs. Let’s turn your ideas into reality and embark on your FPGA adventure – your journey starts now! Exciting Projects You’ll Find in This Book Arduino-Driven BCD to 7-Segment Display Decoder Use an Arduino Uno R4 to supply BCD data to the decoder, counting from 0 to 9 with a one-second delay Multiplexed 4-Digit Event Counter Create an event counter that displays the total count on a 4-digit display, incrementing with each button press PWM Waveform with Fixed Duty Cycle Generate a PWM waveform at 1 kHz with a fixed duty cycle of 50% Ultrasonic Distance Measurement Measure distances using an ultrasonic sensor, displaying the results on a 4-digit 7-segment LED Electronic Lock Build a simple electronic lock using combinational logic gates with push buttons and an LED output Temperature Sensor Monitor ambient temperature with a TMP36 sensor and display the readings on a 7-segment LED Téléchargements Software
€ 32,95
Membres € 26,36