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.
University of Alberta
Skills you'll gain: Agile Methodology, Kanban Principles, Agile Software Development, Software Development Methodologies, Software Development Life Cycle, Scrum (Software Development), Software Engineering, Process Driven Development
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Data Analysis Expressions (DAX), Azure Synapse Analytics, Microsoft Azure, Real Time Data, Query Languages, Power BI, Data Warehousing, Dataflow, SQL, Apache Spark, Data Pipelines, Data Governance, Business Analytics, Data Management, Data Science, Workflow Management, Security Engineering, Artificial Intelligence and Machine Learning (AI/ML), Warehouse Management, Application Deployment
Intermediate · Course · 1 - 3 Months

Packt
Skills you'll gain: MLOps (Machine Learning Operations), Convolutional Neural Networks, Recurrent Neural Networks (RNNs), Containerization, AI Workflows, Model Evaluation, Model Deployment, Generative AI Agents, LangGraph, Keras (Neural Network Library), Transfer Learning, Artificial Intelligence and Machine Learning (AI/ML), CrewAI, BeeAI, Image Analysis, Deep Learning, Large Language Modeling, Natural Language Processing, Vision Transformer (ViT), Python Programming
Advanced · Specialization · 1 - 3 Months

Coursera
Skills you'll gain: Data Preprocessing, Data Wrangling, Data Cleansing, Data Transformation, Data Manipulation, JSON, Pandas (Python Package), Data Quality, Extract, Transform, Load, Data Mapping, Scripting, Data Validation, Data Maintenance, Data Pipelines, Time Series Analysis and Forecasting, Data Integrity, Anomaly Detection, Reconciliation
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Browser Compatibility, Performance Testing, Security Testing, Integration Testing, System Testing, API Testing, Development Environment, Software Testing, User Acceptance Testing (UAT), Acceptance Testing, Test Tools, Application Security, Test Automation, Responsive Web Design, Vulnerability Scanning, Web Applications, Docker (Software), User Interface (UI), Python Programming
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Gemini, Generative AI Agents, Command-Line Interface, Code Review, Computer Programming Tools, Application Development, Secure Coding, Software Installation, Information Architecture, User Flows, Software Architecture
Mixed · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: Apache Airflow, Docker (Software), Git (Version Control System), Data Pipelines, Containerization, CI/CD, Debugging, Ansible, Continuous Deployment, Database Management, Performance Tuning, Infrastructure as Code (IaC), Continuous Integration, Workflow Management, DevOps, SQL, Automation, Configuration Management, Root Cause Analysis, Python Programming
Intermediate · Specialization · 3 - 6 Months

Coursera
Skills you'll gain: Data Pipelines, MLOps (Machine Learning Operations), Systems Design, Transfer Learning, Data Preprocessing, Data Quality, Feature Engineering, Deep Learning, Model Evaluation, Python Programming, Data Validation, Scikit Learn (Machine Learning Library), Predictive Modeling, Software Engineering, Applied Machine Learning, Debugging, Supervised Learning, Git (Version Control System), Performance Metric, Statistical Analysis
Intermediate · Specialization · 1 - 3 Months

Skills you'll gain: SQL, Stored Procedure, SAS (Software), Data Integrity, Data Manipulation, Query Languages, Relational Databases, Data Transformation, Performance Tuning, Debugging, Data Management
Beginner · Course · 1 - 3 Months

Skills you'll gain: Model Deployment, Tensorflow, Keras (Neural Network Library), Cloud Deployment, Google Cloud Platform, Data Pipelines, MLOps (Machine Learning Operations), Deep Learning, Data Preprocessing, Model Evaluation, Artificial Neural Networks, Feature Engineering, Machine Learning, Python Programming, Data Transformation
Intermediate · Course · 1 - 3 Months

Skills you'll gain: jQuery, Javascript and jQuery, Responsive Web Design, HTML and CSS, Web Design and Development, Software Testing, Front-End Web Development, User Interface (UI) Design, Web Development Tools, Event-Driven Programming, Web Development, Hypertext Markup Language (HTML), Usability, Maintainability
Beginner · Specialization · 1 - 3 Months

Skills you'll gain: Data Architecture, Real Time Data, Data Lakes, Capacity Management, Data Pipelines, PySpark, Transact-SQL, Apache Spark, Data Transformation, Data Security, Event Monitoring, Microsoft Copilot, Continuous Monitoring, Data Analysis, Workflow Management, SQL, Artificial Intelligence and Machine Learning (AI/ML), Python Programming, Warehouse Operations, Warehouse Management
Intermediate · Course · 1 - 3 Months