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: Data Preprocessing, Dimensionality Reduction, PyTorch (Machine Learning Library), Deep Learning, Keras (Neural Network Library), Tensorflow, Artificial Intelligence, Data Cleansing, Model Evaluation, Jupyter, Python Programming, Applied Machine Learning, Artificial Neural Networks, Scikit Learn (Machine Learning Library), Machine Learning, Matplotlib, Supervised Learning, Exploratory Data Analysis, Statistical Analysis
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Web Scraping, Extensible Markup Language (XML), Data Processing, Cascading Style Sheets (CSS), JSON, Data Capture, Application Programming Interface (API), MongoDB, Data Storage, Hypertext Markup Language (HTML)
Beginner · Course · 3 - 6 Months

University of Minnesota
Skills you'll gain: Cloud Security, Data Security, Cloud Services, Cloud Storage, Personally Identifiable Information, General Data Protection Regulation (GDPR), Information Privacy, Data Governance, Data Integrity, Cloud Platforms, Security Controls, Health Insurance Portability And Accountability Act (HIPAA) Compliance, Relational Databases, Encryption, SQL
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Node.JS, Responsive Web Design, JSON, jQuery, Restful API, HTML and CSS, Bootstrap (Front-End Framework), API Design, GitHub, Git (Version Control System), Postman API Platform, Hypertext Markup Language (HTML), MongoDB, Back-End Web Development, Server Side, Full-Stack Web Development, Cascading Style Sheets (CSS), Web Design and Development, Scripting, Browser Compatibility
Beginner · Specialization · 3 - 6 Months

Coursera
Skills you'll gain: JavaScript Frameworks, React.js, Application Development, Application Frameworks, Application Deployment, Web Applications, Front-End Web Development, Web Development Tools, Cascading Style Sheets (CSS), Web Development, Routing Protocols, Responsive Web Design, Server Side
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Extract, Transform, Load, Apache Spark, Data Pipelines, Data Integration, Big Data, Data Processing, Data Warehousing, Data Management, Data Architecture, Database Design, Scalability
Beginner · Course · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Mathematics Education, Lesson Planning, Pedagogy, Interactive Learning, Education Software and Technology, Teaching, Simulations, Arithmetic, Digital pedagogy, Cultural Responsiveness
Beginner · Course · 1 - 3 Months

Skills you'll gain: Email Automation, Scripting, Google Workspace, Gmail, Web Development Tools, Javascript, Google Cloud Platform, Spreadsheet Software, Web Development
Beginner · Project · Less Than 2 Hours

Scrimba
Skills you'll gain: Node.JS, JSON, Server Side, Web Development Tools, Back-End Web Development, JavaScript Frameworks, Web Servers, Application Programming Interface (API), Restful API, Javascript, Web Development, Package and Software Management, Routing Protocols, Software Design Patterns, Maintainability, Servers
Intermediate · Course · 1 - 4 Weeks

Xi'an Jiaotong University
Skills you'll gain: ASP.NET, .NET Framework, Web Development, Database Application, Object Oriented Programming (OOP), Web Applications, Javascript, HTML and CSS, Web Design, Data Access, Web Servers, Databases
Mixed · Course · 1 - 4 Weeks

DeepLearning.AI
Skills you'll gain: Tensorflow, Computer Vision, Convolutional Neural Networks, Image Analysis, Deep Learning, Artificial Intelligence and Machine Learning (AI/ML), Artificial Neural Networks, Applied Machine Learning, Machine Learning, Python Programming
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: CrewAI, AI Orchestration, AI Workflows, Agentic Workflows, AI Enablement, Workflow Management, Generative AI Agents, Productivity Software, Business Workflow Analysis, Business Process Automation, Automation, LLM Application, Agentic systems, Decision Support Systems, Solution Design, Decision Making, Process Improvement, Performance Improvement
Intermediate · Course · 1 - 4 Weeks