Skip navigation

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:

 

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:

 

 

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:

 

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:

 

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:

Poll Results
  • C++  - You prefer this type of programming because it is a mature programming language that allows interaction with low level hardware, allowing real time performance! (9%)
    8/86
  • C -  You enjoy the purity of C without the Object-Oriented Programming, Exception Handling and the rich C++ Library. (27%)
    23/86
  • MATLAB - you enjoy using this to analyze data, produce advanced graphs or implement control systems, (2%)
    2/86
  • Python - Its good enough for Pi and like Java its an interpretive language so you don't need to see everything that is going on under the hood! (16%)
    14/86
  • Arduino - You love the ease and simplicity of Arduino and its way of making electronics accessible to all! (10%)
    9/86
  • Hardware Description Languages (HDL) -  You love FPGA and enjoy having the ability to develop electronics without having to produce a silicon chip! (6%)
    5/86
  • Assembly -  you enjoy programming at the lowest level,  1s and 0s! (1%)
    1/86
  • C#/.NET - You prefer to do most of your programming using Microsoft's proprietary language which everyone will use once Microsoft takes over everything in 10 years! (5%)
    4/86
  • Java - You prefer Java because it just works and is a lot easier to program than using C! (9%)
    8/86
  • Swift - you love something that is general-purpose, open-source, and a compiled programming language developed by Apple Inc. (0%)
    0/86
  • SQL - You love to execute queries, retrieve data, insert records, update records, delete records, create new databases, create new tables, create stored procedures, create views, and set permissions. (0%)
    0/86
  • Fortran - If its good enough for astrophysical modeling of stars and galaxies then its good enough for me. (0%)
    0/86
  • Rust - You enjoy C++ but love that this was developed to be more memory safe than C++ during runtime! (0%)
    0/86
  • Ruby - You love an open source and dynamic language that is focused on simplicity and productivity with fewer lines of code! (0%)
    0/86
  • PHP - You enjoy generating dynamic pages, collecting data from forms, sending and receiving website and/or browsing cookies, encrypting data, etc! (2%)
    2/86
  • Javascript - You love something flexible, powerful, and used everywhere from web, mobile, server, and even IoT! (6%)
    5/86
  • R - You love data mining and appreciate a wide a wide variety of statistical and graphical techniques! (0%)
    0/86
  • Erlang -  You love having the ability to use immutable data structures as well as functional programming with pattern matching support! (0%)
    0/86
  • RPG - You love IBM and getting down to business with a high level programming language. (0%)
    0/86
  • Other - Let Us Know in the Comments Below! (6%)
    5/86

Comments

Archive Poll

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

Archiving expires a poll and removes it from the active polls list.

To restore an archived poll, edit the poll, change the dates as desired, and save the poll.

Delete Poll

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

Warning: This will delete the poll and all of its comments.