Paths training
Programming training courses
Standardize Programming capability across your team with expert-led, on-demand training — every course below is current and team-ready.
AI
AI Agentic Coding
This AI coding course shows you how to code effectively with agentic coding, using Cursor AI, Claude Code CLI, GitHub Copilot, Grok 4, and ChatGPT as reliable partners. Examine prompt engineering for writing code, debugging with Claude, Cursor AI coding workflows, and turning specs into working programs. If you’re serious about practical, safe, and effective coding using AI agents, this course gives you the tools to start making apps and automations that provide real value.
38 videos6 skills5hAI
AI Compliance for Devs
This AI compliance course for developers is designed to help coders and devs learn to avoid copyright violations, prevent AI bias, and meet privacy and compliance standards while building secure AI applications. AI gives developers enormous power, but without the right guardrails, it can create serious risks. Learn AI compliance essentials, how to apply AI in cybersecurity, and how to align with ethical, legal, and industry frameworks. Made for developers and DevOps teams, it’s the practical foundation you need to build tools that are secure, compliant, and fair.
30 videos5 skills4hAI
Vibe Coding
Vibe coding with ChatGPT and Cursor can empower everyday users to build helpful applications, but only if it’s done safely. This course equips product owners, analysts, and developers with practical strategies to use vibe coding tools effectively while protecting data and reducing risk. You’ll learn how to write prompts that avoid exposing PII, maximize the power of Copilot, apply context-aware prompt engineering, and validate AI-generated outputs. Finally, you’ll see how to hand off reproducible code steps that engineers can trust, turning quick ideas into secure, usable solutions.
36 videos6 skills5hCisco
Python Network Automation
Take your automation skills beyond basic scripting, and learn to automate Cisco networks. This course teaches Python for network engineers who are ready to master Nornir's inventory abstraction and streamline CI/CD workflows. You’ll learn how to implement concurrent task execution to manage complex Cisco environments with elite efficiency. Whether you're onboarding a team or refining your own toolkit, this training turns manual processes into scalable, automated powerhouses.
215 videos31 skills33hData Analytics
Python for Data Analysis
Master the fundamentals of data analysis with Python, the industry-standard language for data professionals. This entry-level course moves you beyond the basics, equipping you with the practical skills to manipulate, analyze, and visualize complex datasets. Start training to harness the full potential of Python’s data libraries and turn your data into a competitive advantage.
41 videos7 skills7hData Analytics
Python and Pandas for Data Manipulation Online Training
This Python and Pandas for Data Manipulation training teaches how to efficiently manipulate and analyze data from multiple sources. Learn to clean, filter, sort, and combine data to extract insights. Perfect for onboarding data professionals or as a reference for IT teams. Topics include data cleaning, statistics, and visualization for smarter decision-making.
120 videos20 skills18hGit
Adv GitLab DevOps
This advanced DevOps training shows tasks using GitLab while emphasizing its integration with other DevOps tools. GitLab isn’t siloed from the multitude of other DevOps tools. GitLab is one of many tools you can use to automate various development and operations tasks. As you become more advanced, you realize DevOps tools like GitLab should be used with other tools in order to speed up workflows and make them more efficient.
60 videos10 skills9hGit
GCA
This GitLab Certified Git Associate training covers how to use GitLab at a professional level, well enough to shorten your development cycle times, increase productivity, and strengthen project security. After finishing this DevOps training, you'll be ready to earn your Certified Git Associate certification and incorporate foundational GitLab skills into your workflows.
109 videos19 skills17hGitHub
AWS & Azure Infrastructure Deployment
Unlock the power of GitHub Actions in this intermediate course, where you'll learn to automate services in AWS and Azure. Designed for developers, cloud engineers, and DevOps professionals, this course covers real-world tasks like interacting with Amazon S3, EC2, and Azure containers. Perfect for onboarding new cloud engineers, team training, or as a GitHub reference resource.
51 videos9 skills9hGitHub
GitHub Actions Tutorial: Development Automation Training
This intermediate GitHub training teaches learners how to use GitHub Actions to automate workflows, speed up development, and reduce errors. Perfect for experienced GitHub users, this course focuses on real-world projects that streamline deployment and minimize workflow issues. Ideal for onboarding new cloud engineers and DevOps professionals or as a GitHub reference resource for teams.
41 videos8 skills8hGitHub
GitHub Training
This beginner GitHub training gives learners an understanding of GitHub and how to use it at a foundational level. Familiarity with GitHub is a prerequisite for many developer and DevOps positions, and this course prepares you to use GitHub and become a more effective developer by maximizing your efficiency and productivity.
25 videos5 skills5hISACA
ITCA
This foundational training prepares your team for the ISACA Software Development Fundamentals exam and the Information Technology Certified Associate (ITCA) certification it counts toward. It moves past theory by using professional tools such as VS Code, Bash, and Linux to write working code in Python and JavaScript, and it covers how modern teams deliver software: the software development lifecycle, Agile methodology and quality assurance, the DevOps pipeline and the basics of deploying software, how applications communicate through APIs, Node.js, and asynchronous code, and data storage fundamentals with SQL, relational databases, and flat files. For an IT Director formalizing the skills of junior developers or technical staff who are new to coding, the ITCA credential documents a shared baseline the whole team can build on. Individuals formalizing self-taught skills earn the same certification.
49 videos7 skills7hJavaScript
JavaScript Essentials
Learn essential JavaScript skills with this beginner-friendly JavaScript course designed to boost your web development expertise. Master key concepts like data types, error handling, array methods, functions, and classes. Perfect for enhancing problem-solving abilities, improving communication with developers, and contributing to front-end or full-stack projects. Ideal for onboarding new developers or as a JavaScript reference resource.
126 videos25 skills22hJavaScript
NodeJS Fundamentals
This NodeJS Fundamentals course covers hows to manage web servers and build robust web applications that scale according to demand. Start learning NodeJS and master essential skills like understanding JavaScript concepts, designing REST APIs, creating endpoints, and parsing query parameters and payloads.
99 videos20 skills18hJavaScript
JSNAD
This intermediate OpenJS Node.js Application Developer (JSNAD) training prepares software developers to build high-performance Node.js applications, integrate databases and test and debug apps for production readiness. This JSNAD exam prep outlines the topics you'll find on the OpenJS Node.js Application Developer exam. It will also give you lots of opportunities to implement buffer and streams, control flow, error handling, the module system, unit testing — as well as help you earn your JSNAD certification.
232 videos42 skills34hJavaScript
JSNSD
This OpenJS Node.js Services Developer (JSNSD) training covers how to design, build and deploy scalable web services including RESTful APIs, integrate databases, and optimize performance. This course is great for full-stack developers, backend engineers, and aspiring coders who'd like to have a job in development. JSNSD features lots of opportunities to practice and get first-hand experience actually developing, connecting and troubleshooting them.
224 videos41 skills36hOracle
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.
69 videos35 skills29hProgramming
Full-Stack Angular Development Online Training
This intermediate Full-Stack Angular Development training prepares learners to build, deploy, and maintain interactive web applications using Angular and the full MEAN stack (MongoDB, Express.js, Angular, Node.js). Master coding, testing, deployment, and data storage for scalable apps. Ideal for onboarding new app developers, team training, or as an Angular reference resource.
160 videos34 skills30hProgramming
Full-Stack React Development
Learn the JavaScript that makes ReactJS possible and how to manipulate it to increase performance, make better use of APIs and test and scale your code easily. Round out your familiarity with JavaScript libraries and ReactJS with this Full-Stack React development training.
174 videos32 skills27hProgramming
Java
Learn Java programming with this entry-level software development training. Explore both basic and advanced Java skills and techniques, including variables, control flow, object-oriented features, unit testing, and error handling. Ideal for beginners or experienced developers, this Java course is perfect for onboarding, team training, or as a software development reference resource.
78 videos14 skills12hProgramming
Learn React
Front-end work often stalls when only one or two developers understand the React codebase. Onboarding slows, state-management bugs pile up, and features end up with contractors. This course gives IT Directors and Team Leads a structured way to build a shared React and Redux foundation across junior developers, so front-end work can be spread across more of the team. Across 16 skills (about 15 hours), learners build one friend-tracker app and add features as they go: components and props, state, lists, routing, forms, React Context, and finally Redux. They refactor working code for maintainability and troubleshoot with React Developer Tools and Redux DevTools. They also learn the selector and default-value mistakes that cause unnecessary rerenders, and how to test Redux logic. The course also covers practices that reduce risk in production code. Learners compare Local Storage, Session Storage, and cookies for persisting state, including the privacy concerns with cookies. They then migrate the app from Context to Redux on a separate Git branch, which mirrors how teams safely modernize existing applications. Training Managers can sequence the course for new hires with Playlists and track per-learner progress and completion with Team Reporting. The result is junior developers who contribute to real React projects sooner, with less senior oversight on state management and performance.
102 videos16 skills15hPython
Python PCAD Data Analyst
When reporting depends on spreadsheets or one person's scripts, results get inconsistent and reviews slow down. This intermediate PCAD™ course gives IT Directors and Training Managers a structured way to build a shared Python data analysis baseline. Analysts, data-focused IT practitioners, and Team Leads who support reporting all work from the same workflow. Across 61 skills, learners move from Jupyter Notebooks, NumPy, and Pandas into data cleaning, missing values, grouping, filtering, and transformation. They then build Matplotlib and Seaborn visualizations, collect web data with BeautifulSoup, CSS selectors, and XPath, and cover SQL basics, object-oriented programming, and descriptive statistics. The course closes with evaluating a K-nearest neighbor classifier using accuracy, precision, recall, F1 score, and support. At about 48.9 hours per learner, this works best as a multi-week enablement path. Training Managers can assign it by role or sprint, with data preparation first, visualization second, then SQL, scraping, and model evaluation as needed. CBT Nuggets Playlists and Team Reporting help Team Leads sequence the rollout and track completion across the team.
340 videos61 skills49hPython
PCAT
This PCAT training covers Python test automation and quality assurance for the Certified Associate Tester with Python exam. It teaches writing reliable, efficient tests with unittest and PyTest, test-driven development (TDD), behavior-driven development (BDD), creating and managing test doubles with unittest.mock and pytest-mock, parameterized and property-based testing, and automating web interface tests with Selenium. For an engineering or IT Manager who needs software to run as expected, PCAT gives QA engineers, aspiring software testers, and developers one certified standard for Python testing. Individuals building a foundation in software testing earn the same Python Institute credential.
176 videos31 skills26hPython
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.
81 videos15 skills14hPython
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.
253 videos48 skills39hPython
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.
167 videos32 skills26hPython
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.
147 videos26 skills22hPython
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.
339 videos58 skills54hPython
Python
Scripting gaps slow IT teams down. Routine tasks stay manual, small fixes wait in someone else's queue, and new hires each pick up Python a different way. This course gives IT Directors and Training Managers one consistent starting point, so the whole team shares the same Python fundamentals. Across 11 skills and about 9.6 hours, learners move from writing and running their first Python code to using if-statements, loops, and functions. They then work with numbers and strings, store and manipulate data with lists and dictionaries, and handle errors with basic exception handling. The course ends with building a console-based data manager that brings these concepts together in one working program. The course fits early in an onboarding plan or ahead of more advanced Python training. Team Leads can assign it as a common baseline, track per-learner progress and completion in team reporting, and export completion records when they need evidence. Individual learners who want a structured introduction to Python are welcome too.
62 videos11 skills10hPython
Python Flask Tutorial
This Python Flask Tutorial training covers how to code web applications using Flask, a Python micro web framework. You'll learn how to install and work with Flask, plus how to build apps in it.
86 videos14 skills13hPython
Python Functions
This Python Functions Tutorial training covers how to write functions in Python, special blocks of code that only run at certain times throughout your program. You’ll learn how to work with Python functions, from understanding parameters and arguments to writing code blocks that execute only when called.
94 videos16 skills14hPython
Python Network Automation
This foundational Python for Network Engineers course equips you with the practical scripting skills needed to automate modern networks. Designed for networking professionals with zero Python experience, this course will help you learn Python fundamentals, object-oriented programming, data types, and control flow. Learn to work with YAML, JSON, and CSV data formats, and use libraries like Netmiko, NAPALM, Scrapli, and Requests to automate routers, switches, and APIs. Explore REST API integration, configuration templating with Jinja2, and multithreading for concurrent device access. You’ll also get experience with version control (Git/GitHub), virtual environments, automated testing (Pytest), and Python best practices like PEP 8, linting, and unit testing. Build real-world skills in network programmability, and infrastructure automation. Start your network automation journey here.
167 videos23 skills22hServiceNow
ServiceNow Developer
This ServiceNow Developer course teaches you to build custom, unique applications within the ServiceNow platform. In this course, you’ll learn how to test and deploy custom apps that solve real business problems. You’ll explore how ServiceNow application development works end to end, from designing data models and user interfaces to automating workflows and securing access. Along the way, you’ll develop practical JavaScript skills for the ServiceNow platform, and learn to integrate OpenAI models into your ServiceNow scripts. This course will help you earn the ServiceNow Certified Application Developer (CAD) certification, and qualify for ServiceNow developer jobs.
309 videos59 skills47h