Skip to content
CBT Nuggets
DemoBook a Demo

35 courses

Programming Training & Certification Courses for Software Teams

Web development and programming training across JavaScript, React, Angular, Java, and full-stack development for your software engineering team.

35
Courses
4,320
Videos
688h
Total

Capability ladder

Programming Certifications by Level

The most popular Programming courses at each certification level — from first credentials for new team members through expert and specialty tracks.

1

Certification tier

Tier 1 — Entry Certifications

First credentials for new team members and cross-trained roles — the on-ramp before vendor specialization.

Entry

PCEP

Build a solid Python foundation and validate your skills with this PCEP Certified Entry‑Level Python Programmer course. You’ll learn how to install and run Python, use variables, numbers, strings and operators, read and write console input/output, and follow PEP‑8 style. You’ll master control flow with if/elif/else, for and while loops, and explore data collections like lists, tuples, dictionaries and strings. You’ll also write your own functions, handle exceptions, and practice exam‑style questions so you can earn your PCEP certification and start building real projects with confidence. This online Python course serves as both exam prep *and* hands‑on training to increase your proficiency with Python, no matter your job role.

Shaun Wassell

Videos: 147Duration: 22hGet started
2

Certification tier

Tier 2 — Associate Certifications

Core role credentials — the level most teams standardize on for day-to-day operations.

Associate

PCAP certification

This PCAP certification training is designed to help you gain confidence in backend development, software engineering, and data science. This course will teach you professional-level skills in designing, debugging, and refactoring multi-module programs. You'll master Object-Oriented Programming (OOP), modules, packages, and the Standard Library. From handling file streams to using generators and closures, this PCAP certification training provides the intermediate expertise you need to solve real-world problems, whether you're a developer, data scientist, or network engineer.

Ben Finkel

Videos: 81Duration: 14hGet started
Associate

PCED

This PCED training prepares you to earn the Certified Entry-Level Data Analyst with Python certification, with no Python or data science background required. You'll learn how data is collected, stored, and transformed, then move into Python fundamentals and apply them to real data tasks. You’ll clean messy datasets, run descriptive statistics, and spot trends. The course also covers how to communicate your findings clearly through structured reports and basic visualizations. By the end, you'll have the practical Python skills and exam knowledge to start working with data professionally, and pass the PCED-30-02 exam.

Shaun Wassell

Videos: 167Duration: 26hGet started
Associate
3

Certification tier

Tier 3 — Professional Certifications

Advanced credentials for the engineers who own design, escalation, and complex environments.

Professional

PCPP1

This Python certification course takes you deep into advanced Python programming. You’ll learn how to design and build object-oriented applications, create Tkinter GUIs, manage JSON and SQL data, handle errors, and apply design patterns like Singleton and Observer. You’ll also practice with multithreading, API integration, network programming, and secure coding techniques. With expert-led lessons and real-world examples, this course prepares you to pass the Certified Professional in Python Programming 1 (PCPP1) exam and build confidence as a professional developer.

Shaun Wassell

Videos: 339Duration: 54hGet started
Professional

PCAT

Kickstart your career in software testing with this PCAT Python Associate Tester training. Learn how to write reliable, efficient tests using unittest, PyTest, and test-driven development (TDD). Master the fundamentals of Python test automation and quality assurance to ensure software runs as expected. Perfect for aspiring software testers, QA engineers, and developers looking to build a strong foundation in Python testing.

Shaun Wassell

Videos: 176Duration: 26hGet started
Professional

PCEI Certification

Turn Python basics into AI skills that pay. This PCEI certification training prepares you for the Entry-level AI Specialist with Python certification, perfect for AI beginners who want to level up. This PCEI certification training will show you how to analyze datasets, implement basic AI logic, and evaluate the capabilities and limitations of AI models. You’ll write real AI-style algorithms in Python, work with small datasets, and explore machine learning, neural networks, and generative AI at a practical level. Most importantly, you’ll build portfolio-ready projects you can showcase for employers, all while preparing for the Python AI certification exam.

Shaun Wassell

Videos: 253Duration: 39hGet started
Professional

Java SE 11

Advance your Java skills with this Java SE 11 Developer Training course. Built for experienced developers, it prepares you for the Oracle Certified Professional exam through comprehensive, hands-on practice. Learn to work with Java data types, arrays, and collections; control program flow; and master exception handling. Gain experience with streams, lambda expressions, concurrency, JDBC API, I/O, and the Java Platform Module System. You’ll also cover secure coding, localization, and annotations to round out your expertise. Plus, walk through leveraging Java to build your own simple AI agent using ChatGPT. This Java certification course ensures you’re ready to pass the Java certification exam and apply real-world Java development techniques with confidence.

Shaun Wassell

Videos: 69Duration: 29hGet started

Vendor coverage

Programming Training by Vendor

The vendors behind the programming catalog — each vendor page maps its full certification landscape.

Python

Python courses in Programming

14 shared courses

Python Network Automation

Videos: 215Duration: 33hGet started
Professional

PCAT

Videos: 176Duration: 26hGet started
Associate

PCAP certification

Videos: 81Duration: 14hGet started
JavaScript

JavaScript courses in Programming

7 shared courses

JavaScript Essentials

Videos: 126Duration: 22hGet started

NodeJS Fundamentals

Videos: 99Duration: 18hGet started

JSNAD

Videos: 232Duration: 34hGet started

JSNSD

Videos: 224Duration: 36hGet started

Full catalog

More Programming Courses

Everything else in the Programming catalog beyond the curated sections above.

Python Network Automation

Videos: 215Duration: 33hGet started

Adv GitLab DevOps

Videos: 60Duration: 9hGet started

GitHub Training

Videos: 25Duration: 5hGet started

GCA

Videos: 109Duration: 17hGet started

ITCA

Videos: 49Duration: 7hGet started

JSNAD

Videos: 232Duration: 34hGet started

JSNSD

Videos: 224Duration: 36hGet started

MySQL Essentials

Videos: 157Duration: 27hGet started

AI Agentic Coding

Videos: 38Duration: 5hGet started

Java

Videos: 78Duration: 12hGet started

Python

Videos: 143Duration: 20hGet started

Python Flask Tutorial

Videos: 86Duration: 13hGet started

Python Functions

Videos: 94Duration: 14hGet started

Python Network Automation

Videos: 167Duration: 22hGet started

Practitioner-led

Programming training your team learns from

Built and taught by engineers who have spent decades running production Programming infrastructure — not crowd-sourced contributors.

Shaun Wassell

Web Development & Programming

Ben Finkel

Programming & Cloud Computing

Trevor Sullivan

DevOps & Cloud Engineering

Team outcome

Faster ramp for new hires

Curated playlists and team assignments make onboarding repeatable instead of relying on ad hoc shadowing and tribal knowledge.

Best fit for: managers scaling a team, backfilling a role, or standardizing skills across distributed engineers.

Frequently asked questions about Programming training

Common questions IT directors ask when evaluating Programming training for their team.

Which programming training should our team start with?

Start with HTML/CSS, JavaScript, APIs, and VS Code essentials, then assign React, Angular, Node.js, or Java by role.

Does this include frontend and backend training?

Yes. The catalog includes React, Angular, JavaScript, Node.js, APIs, Java, C++, and full-stack app patterns.

How should managers organize programming training?

Assign frontend paths to UI teams, backend/API paths to service teams, full-stack paths to app teams, and AI-assisted coding to teams adopting AI development workflows.

How do you measure ROI on programming training?

Track who can build UI components, maintain APIs, write tests, work across frameworks, and support application delivery without unnecessary escalation.

Can CBT Nuggets support programming training for teams?

Yes. Managers can assign programming paths by role and track completion across frontend, backend, full-stack, and automation teams.

Ready to build your team's Programming capability?

Get your team started with Programming training today.