element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet & Tria Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • About Us
    About the element14 Community
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Japan
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      •  Vietnam
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Webinars, Training and Events
  • Learn
  • More
Webinars, Training and Events
Polls Webinar Poll:  What Programming Language Do You Like to Use?
  • Blog
  • Forum
  • Documents
  • Events
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Webinars, Training and Events to participate - click to join for free!
Actions
  • Share
  • More
  • Cancel
Engagement
  • Author Author: tariq.ahmad
  • Date Created: 29 Oct 2019 4:43 PM Date Created
  • Last Updated Last Updated: 1 Apr 2020 11:50 PM
  • Views 4859 views
  • Likes 2 likes
  • Comments 74 comments
Related
Recommended

Webinar Poll:  What Programming Language Do You Like to Use?

Sign up for our Upcoming Webinar and Zero to Hero Workshop Series on PYNQ. 

 

PYNQ is an open source project started by Xilinx, which fuses the productivity of Python with the acceleration provided by programmable logic within the Zynq / Zynq MPSoC. Until recently, a programmable logic solution required advanced digital design skills which limited its accessibility to software developers.  PYNQ is a game-changer because it enables the performance of programmable logic provided by Xilinx heterogeneous SoCs to be leveraged using Python, without the need to learn the digital design skills.  Python is one of the most popular programming languages in the world, and a language that is very familiar to Pi enthusiasts.   Its also the second most popular language on the community, according to the poll below, trailing the C programming language and just ahead of the Arduino programming environment.

 

Python Productivity for Zynq, or PYNQ, has the ability to present programmable logic circuits as hardware libraries called overlays. These overlays are analogous to software libraries. A software engineer can select the overlay that best matches their application. The overlay can be accessed through an application programming interface (API). Using existing community overlays, this course will examine how a beginner can experiment with neural networks using PYNQ on Ultra96. The course will then point you to the best resources to begin your own PYNQ journey!

 

On April 8th, 2020 at 11 AM CT //  4 PM GMT: Join us as to learn more about Using Python Overlays to Experiment with Neural Networks from Fred Kellerman and Bryan Fletcher from Avnet:

  • Using Python Overlays to Experiment with Neural Networks

 

Join us for a hands-on workshop with Adam Taylor, author of the MicroZed Chronicles, who will take you from Zero to Hero with using the PYNQ-Z2 board.  Over the course of three sessions, you'll learn everything you need to know to get started and build an embedded vision application.  No experience required.

 

What You'll Need to Participate:

 

This workshop combines 3 build-along workshops with Adam Taylor with "homework" assignments to do in between each session.   This gives you a chance to apply what you learned during the workshop while preparing you the next session.  Along the way you can earn badges for participation and a prize for the best finished project after the last session. You'll need the following tools to get started:

 

  • PYNQ-Z2 BoardPYNQ-Z2 Board
  • Link cablesLink cables
  • HDMI Camera e.g. ApeMan Camera

 

Win a $200 Gift Card:

 

In-between sessions, blog about your learning experience to win badges, free swag, and a chance to win one of three $200 Gift Card for completing your own embedded vision application.  To qualify you will need to do the following:

 

  • Attend all 3 sessions with Adam Taylor
  • Complete the build yourself
  • Create a project showing a unique application on top of the end workshop build

 

Session 1:

 

On May 5th, 2020 at 11 AM CT //  4 PM GMT: Join us for Part 1 of the PYNQ-Z2 Workshop: Getting Started with PYNQ:

  • PYNQ-Z2 Workshop: Getting Started with PYNQ

 

Session 2:

 

On May 19th, 2020 at 11 AM CT //  4 PM GMT: Join us for Part 2 of the PYNQ-Z2 Workshop: Getting Up and Running with PYNQ:

  • PYNQ-Z2 Workshop: Getting Up and Running with PYNQ

 

Session 3:

 

On June 2nd, 2020 at 11 AM CT //  4 PM GMT: Join us for Part 2 of the PYNQ-Z2 Workshop: Getting Up and Running with PYNQ:

  • PYNQ-Z2 Workshop: Unlocking Your Inner PYNQ Hero

  • sql
  • c
  • python
  • ruby
  • hdl
  • r
  • c#
  • rust
  • matlab
  • javascript
  • webinar_poll
  • .net
  • rpg
  • community survey
  • php
  • c++
  • swift
  • objective c
  • arduino
  • assembly
  • erlang
  • hardware description language
  • webinar_update
  • java
  • Share
  • History
  • More
  • Cancel
  • Sign in to reply

Top Comments

  • dougw
    dougw over 6 years ago +14
    I have written significant code in 10 languages and a few programs in at least 7 other languages, but the only language I actually enjoy using is Visual Basic 6. I tolerate other languages from necessity…
  • shabaz
    shabaz over 6 years ago +12
    Hard question! In the end I voted C, but it's kind-of a guilty pleasure these days, since although it's super-fun working in C because it's so close to the hardware, other languages are more sensible depending…
  • neilk
    neilk over 6 years ago +11
    I've written significant code in 9 languages, including machine code and assembler for 3 totally different different processors. I've also dabbled in about 5 other languages! I voted for Arduino, because…
  • luislabmo
    luislabmo over 6 years ago in reply to dougw

    Visual Basic is definitely one of the more user-friendly and best structured languages out there.

    • Cancel
    • Vote Up +6 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • luislabmo
    luislabmo over 6 years ago

    I voted C++ because it's kinda like the godfather of other languages and adds OOP to C. -I like the simplicity of others like BASIC, Logo, Visual Basic.

     

    Also, I hate to be "that guy" but there are few in the list that I consider shouldn't be in the list of options like SQL which is remotely related to being a programming language but is not one.

     

    Luis

    • Cancel
    • Vote Up +8 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • wolfgangfriedrich
    wolfgangfriedrich over 6 years ago in reply to tariq.ahmad

    I like this choice, obviously.image

    • Cancel
    • Vote Up +3 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • tariq.ahmad
    tariq.ahmad over 6 years ago in reply to shabaz

    shabaz ,   my guess would be that this would be the most popular on the community just from what I've heard from other conversations.

    • Cancel
    • Vote Up +5 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • tariq.ahmad
    tariq.ahmad over 6 years ago in reply to neilk

    neilk ,  It has been sometime but I got my start back in 2003 working for a PHP dev company during the hey day.  Would be curious to know how widespread its use remains.  

    • Cancel
    • Vote Up +6 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • tariq.ahmad
    tariq.ahmad over 6 years ago in reply to wolfgangfriedrich

    wolfgangfriedrich  thought that would be interesting to add as the MATRIX Creator has FPGA capabilities and over the last couple of years you've seen FPGA take a more prominent role even with Arduino and the MKR ViDOR.

    • Cancel
    • Vote Up +7 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • 14rhb
    14rhb over 6 years ago in reply to wolfgangfriedrich

    I never realised there was no standard logo but you appear correct, I cannot see anything either.

     

    You could make one right now and we, as in the Element14 community, could adopt it, Tweet it, pass it around until it becomes the standard...that would be so cool. Maybe something that The specified item was not found. might like to run for a 'winning' design?

    • Cancel
    • Vote Up +6 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • Fred27
    Fred27 over 6 years ago

    I voted C# because that's what I mainly use professionally. Obviously it's not suited to embedded development where it has to be C for me.

     

    dougw  Have you tried C# (or even VB.NET)? I remember moving from VB to C# back in 2000 when .NET was in beta and it seemed a great improvement even then.

    • Cancel
    • Vote Up +7 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • wolfgangfriedrich
    wolfgangfriedrich over 6 years ago

    I had to vote HDL just because it was on the list (VHDL in my case), even though I would consider it not a programming language but more a hardware description language.

     

    The sad part is, there is no standard logo for VHDL or Verilog. Google image search brings a lot of pictures of codeimage, when searching for VHDL.

    https://lmgtfy.com/?q=VHDL&t=i

    • Cancel
    • Vote Up +6 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • 14rhb
    14rhb over 6 years ago

    I found C# extremely easy to develop great GUI programs (actually any .NET) but it does mean having to use a Windows PC.

     

    For embedded hardware I still prefer to use C as it helps remind me constantly of how a processor and RAM operate...get things wrong and C raps you across the knuckles! However for some applications there are much better languages now developed with a huge wealth of libraries - Python is great as is R and Matlab for data analysis and simulation.

    • Cancel
    • Vote Up +10 Vote Down
    • Sign in to reply
    • More
    • Cancel
<>
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2026 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube