C programming courses can help you learn syntax, data structures, algorithms, and memory management. You can build skills in debugging, optimizing code, and implementing efficient algorithms. Many courses introduce tools like GCC for compiling code, GDB for debugging, and libraries such as the Standard Template Library (STL) to enhance functionality. You'll also explore concepts like pointers, file handling, and dynamic memory allocation, which are crucial for developing robust applications.

Skills you'll gain: Cloud Deployment, Cloud Development, Microsoft Azure, Serverless Computing, Software Development, Cloud Security, Virtual Machines, Data Store, Data Storage, Continuous Deployment, Development Environment, Cloud Storage, Cloud Management, Application Deployment, Cloud Applications, Virtualization and Virtual Machines, Data Security, Cloud Computing, Microsoft Power Automate/Flow, C# (Programming Language)
Intermediate · Professional Certificate · 3 - 6 Months

University of Colorado Boulder
Skills you'll gain: File I/O, C and C++, Data Import/Export, C++ (Programming Language), Communication Systems
Advanced · Course · 1 - 3 Months
University of Michigan
Skills you'll gain: Programming Principles, Computer Programming, Python Programming, Program Development, Scripting Languages, Software Installation, Algorithms, Development Environment
Mixed · Course · 1 - 3 Months

Skills you'll gain: Jest (JavaScript Testing Framework), Mobile Development, Web Development Tools, Android Development, React.js, Javascript, Unit Testing, Test Script Development, Node.JS, Application Development, Package and Software Management, Programming Principles, Computer Programming, Object Oriented Programming (OOP), Event-Driven Programming, Functional Design
Beginner · Course · 1 - 3 Months

Skills you'll gain: Generative AI, Model Evaluation, Supervised Learning, Generative Model Architectures, AWS SageMaker, Recurrent Neural Networks (RNNs), Unsupervised Learning, Data Preprocessing, Large Language Modeling, Time Series Analysis and Forecasting, LLM Application, Applied Machine Learning, Model Optimization, Deep Learning, A/B Testing, Python Programming, Machine Learning, Data Analysis, AWS CloudFormation, AI Personalization
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: LangGraph, Generative AI Agents, AI Orchestration, LangChain, Agentic systems, AI Workflows, OpenAI API, Agentic Workflows, LLM Application, OpenAI, Artificial Intelligence, Generative AI, Development Environment, Tool Calling, AI literacy, AI Integrations, User Interface (UI), Python Programming, Large Language Modeling, Computer Programming Tools
Intermediate · Specialization · 3 - 6 Months

University of Michigan
Skills you'll gain: Data Visualization, Statistical Visualization, Surveys, Tidyverse (R Package), Data Analysis, Demography, Public Administration, R (Software), Policy Analysis, Public Policies, R Programming, Statistical Programming, Analytics, Data Transformation, Programming Principles, Data Manipulation
Intermediate · Course · 1 - 3 Months

Politecnico di Milano
Skills you'll gain: Agile Project Management, Risk Management, Project Scoping, Planning, Agile Methodology, Scrum (Software Development), Risk Control, Scaled Agile Framework, Team Oriented, User Story, Sprint Planning, Agile Software Development, Team Building, Team Motivation, People Management, Project Implementation, Process Management, Business Solutions, Workflow Management, Timelines
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Pandas (Python Package), Scatter Plots, Histogram, Correlation Analysis, Data Visualization, Data Manipulation, Plot (Graphics), Data Wrangling, Data Import/Export, JSON, Statistical Visualization, Data Cleansing, Data Transformation, Data Visualization Software, Data Preprocessing, Exploratory Data Analysis, Data Analysis, Python Programming
Intermediate · Guided Project · Less Than 2 Hours

Illinois Tech
Skills you'll gain: Statistical Analysis, Time Series Analysis and Forecasting, Data Analysis, Machine Learning Algorithms, Model Evaluation, Data Visualization, Data Science, Exploratory Data Analysis, Data Presentation, Statistical Programming, Statistical Methods, Statistical Machine Learning, Analysis, Statistical Modeling, Applied Machine Learning, R (Software), R Programming, Statistical Software, Forecasting, Machine Learning
Build toward a degree
Intermediate · Specialization · 3 - 6 Months

University of Colorado Boulder
Skills you'll gain: Matplotlib, Web Scraping, Pivot Tables And Charts, Pandas (Python Package), Data Integration, Statistical Visualization, Data Manipulation, Exploratory Data Analysis, Data Wrangling, Data Visualization, Data-Driven Decision-Making, Data Transformation, Data Presentation, Data Processing, Data Cleansing, Data Preprocessing, Statistical Analysis, Seaborn, NumPy, Python Programming
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Python Programming
Intermediate · Course · 3 - 6 Months