Jupyter Widgets

The Jupyter Widgets course teaches Python and JavaScript/TypeScript developers how to extend Jupyter Labs/Notebooks with customized widgets. The course starts off with the high-level concepts of creating and running custom widgets. Then, the course dives into low level concepts and features that power widgets and how to employ those concepts and features in the creation…

Introduction to Flask | Developing Web Applications with Flask

Geared for experienced Python developers, Developing Web Applications with Flask is a hands-on Flask training course that provides students with the core skills required to create professional web applications with the Flask microframework. This course is approximately 40% hands-on lab to 60% lecture ratio, combining expert lecture, real-world demonstrations and group discussions with machine-based practical…

Introduction to Ruby Programming

Introduction to Ruby Programing is a three day, lab intensive course that explores the fundamental components of the Ruby Programming Language. Emphasis is placed on the object oriented aspects of Ruby. Topics include arrays, hashes, regular expressions, io, exceptions, modules, and applications areas such as CGI, client/server, and network programming. This course can be customized…

Hadoop for Developers: Introduction to Hadoop Development

Introduction to Hadoop Development is a five-day, lab intensive Hadoop course for developers. Students will learn how to use Apache Hadoop and write MapReduce programs. Students will begin with a quick overview of installing Hadoop, setting it up in a cluster, and then proceed to writing data analytic programs. The course will present the basic…