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: LangGraph, AI Workflows, Agentic Workflows, AI Orchestration, Generative AI Agents, Agentic systems, LangChain, LLM Application, Generative AI, Artificial Intelligence and Machine Learning (AI/ML), Prompt Patterns, Retrieval-Augmented Generation, Tool Calling, Responsible AI, Risking, Context Management, Software Development, Python Programming, Data Science
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Secure Coding, Unit Testing, Cryptography, Performance Testing, LLM Application, Encryption, Authentications, Application Security, Authorization (Computing), Test Driven Development (TDD), Test Tools, Test Automation, Large Language Modeling, ASP.NET, .NET Framework, C# (Programming Language), Application Deployment, Object Oriented Design, General Data Protection Regulation (GDPR), Cloud Platforms
Intermediate · Course · 1 - 3 Months

Skills you'll gain: API Gateway, Restful API, API Design, Application Programming Interface (API), Cloud API, Google Cloud Platform, Application Lifecycle Management, Proxy Servers, Software Documentation, Application Development, Enterprise Architecture, Development Environment, Application Deployment, Authorization (Computing), Authentications, Debugging
Beginner · Course · 1 - 3 Months
Skills you'll gain: SAS (Software), Network Analysis, Trend Analysis, Data Manipulation, Data Analysis, Forecasting, Data Quality, Text Mining, Exploratory Data Analysis, Spatial Data Analysis, Data Visualization Software, Spatial Analysis, Data Transformation, Data Mapping, Interactive Data Visualization, Analytics, Data Visualization, Time Series Analysis and Forecasting, Business Analytics, Business Reporting
Beginner · Professional Certificate · 3 - 6 Months

Skills you'll gain: Responsible AI, Data Ethics, AI Integrations, Devops Tools, Software Development Tools, Governance, Law, Regulation, and Compliance, Artificial Intelligence, Ethical Standards And Conduct, Web Development, Risk Management Framework, Web Applications, Cloud Development, Augmented and Virtual Reality (AR/VR), Machine Learning, Continuous Monitoring, Federated Learning, User Interface and User Experience (UI/UX) Design, Human Computer Interaction, Machine Learning Algorithms
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: API Testing, Open Web Application Security Project (OWASP), Postman API Platform, Application Programming Interface (API), Security Testing, Penetration Testing, AI Integrations, Restful API, Continuous Monitoring, Application Security, Vulnerability Assessments, Exploit development, Vulnerability Scanning, Test Tools, Software Documentation, Exploitation techniques, Authentications, JSON, Security Management, Docker (Software)
Intermediate · Course · 1 - 3 Months

Google Cloud
Skills you'll gain: Machine Learning Methods, Model Evaluation, Machine Learning, Google Cloud Platform, Model Training, Machine Learning Algorithms, Applied Machine Learning, Supervised Learning, Machine Learning Software, Time Series Analysis and Forecasting, Financial Trading, Deep Learning, Statistical Machine Learning, Model Optimization, Artificial Intelligence and Machine Learning (AI/ML), Artificial Neural Networks, Securities Trading, Technical Analysis, Cloud Platforms, Finance
Intermediate · Course · 1 - 4 Weeks

École Polytechnique Fédérale de Lausanne
Skills you'll gain: Digital Signal Processing, Digital Communications, Communication Systems, Telecommunications, Algorithms, Linear Algebra
Intermediate · Course · 1 - 4 Weeks

University of Leeds
Skills you'll gain: Data Ethics, Data Storytelling, Social Network Analysis, Data Presentation, Exploratory Data Analysis, Statistical Hypothesis Testing, Classification And Regression Tree (CART), Statistical Machine Learning, R (Software), Bayesian Statistics, Dimensionality Reduction, Data Visualization, Statistical Visualization, Machine Learning Methods, Data Preprocessing, Statistical Programming, Web Scraping, Applied Machine Learning, Statistical Modeling, Linear Algebra
Earn a degree
Degree · 1 - 4 Years
University of Michigan
Skills you'll gain: Django (Web Framework), Ajax, jQuery, Model View Controller, Cascading Style Sheets (CSS), Javascript and jQuery, Hypertext Markup Language (HTML), JSON, HTML and CSS, Linux, Linux Commands, Application Development, Back-End Web Development, Database Application, Web Development, Cloud Deployment, Web Applications, Application Deployment, Javascript, SQL
Intermediate · Specialization · 3 - 6 Months

LearnQuest
Skills you'll gain: Package and Software Management, Linux Administration, Linux, Linux Commands, Virtual Private Networks (VPN), Linux Servers, System Monitoring, Operating System Administration, Public Key Infrastructure, Ubuntu, Version Control, File Management, Command-Line Interface, Intrusion Detection and Prevention, Git (Version Control System), File Systems, User Accounts, Firewall, Cloud Computing Architecture, DevOps
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Data Cleansing, Data Manipulation, Data Wrangling, Data Integration, Data Transformation, Data Quality, Time Series Analysis and Forecasting, Data Processing, Pivot Tables And Charts, Data Analysis Software, Text Mining, Data Validation, Jupyter, Data Analysis, Data Structures, Performance Tuning, Analysis, Programming Principles, Data Preprocessing, Descriptive Analytics
Intermediate · Specialization · 3 - 6 Months