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…

Python Primer / Quick Start to Python Programming

Python Primer / Quick Start to Python Programming is a basic level course that provides experienced developers new to Python with basic skills needed to start using Python on the job to perform simple scripts and basic task automation.  This course also serves a quick introduction to Python for technical team members or users new…

Test Automation with Python | PyTest Essentials

The PyTest framework is simple to use but powerful enough to cover complex testing integration scenarios.  PyTest is considered by many to be the true Pythonic approach to testing in Python. Geared for QA, Test team members and others who want to use the Python testing framework PyTest to implement code testing strategies, Test Automation…

Python for Networking & Systems Administration / SysAdmin

Targeted for network administrators looking to automate administrative tasks across a set of distributed clients Python for Networking / Systems Administrators is an introductory and beyond-level practical, hands-on Python training course that leads the student from the basics of writing and running Python scripts to more advanced features such as file operations, regular expressions, working…

Introduction to Python Programming for Security Analysts & Professionals

Geared for experienced security professionals new to Python, Python Programming for Security Analysts & Professionals is practical, hands-on Python training course that leads the student from the basics of writing and running Python scripts to more advanced features such as file operations, regular expressions, working with binary data, and using the extensive functionality of Python…

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…

Getting Started with Python for Non-Developers

Getting Started with Programming Basics and Python is a hands-on course that teaches students from non-development backgrounds the basics of programming and scripting, using Python. This course gently leads through programming essentials, working through the fundamentals of writing, and running Python scripts to more advanced features such as file operations, regular expressions, working with binary…

Introduction to Full Stack Web Development with Python and Django

Geared for experienced web developers new to Python, Introduction to Full Stack Web Development with Python and Django is a five-day hands-on Python training course that teaches students how to develop Web applications using the Django framework. Students will explore the basics of creating basic applications using the MVC (model-view-controller) design pattern, as well as…

Python Programming Basics with REST for New Developers

Python Programming Primer / Quick Start to Python is a basic level course that provides experienced developers new to Python with basic skills needed to start using Python on the job to perform simple scripts and basic task automation. This course also serves a quick introduction to Python for technical team members or users new…

Exploring Testing with Python

The Exploring Testing course leverages the Python ecosystem to explore testing. We will learn how to structure a modern package, learn about unit testing, TDD, code coverage, and more advanced pytest features like parameterization and fixtures. But this course doesn’t end there. We’ll discuss mocking best practices, leveraging the Hypothesis library for structured testing, and…

Next Level Python for Web (RESTful Services, Swagger, Django & More)

Geared for experienced Python programmers, Next Level Python is a comprehensive, hands-on Python training series that thoroughly explores intermediate to advanced level topics and skills.  This comprehensive, practical skills immersion program provides an in-depth exploration of working with the programming language, not an academic overview of syntax and grammar.