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: Apache Maven, Maintainability, Gradle, Java, Software Design, Software Design Patterns, Software Architecture, Object Oriented Design, Object Oriented Programming (OOP), API Design, Machine Learning Methods, Programming Principles, Integration Testing, Dependency Analysis, User Interface (UI) Design, Design Strategies, Program Evaluation, Automation
Advanced · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: Data Pipelines, Apache Airflow, Data Integration, Cloud Deployment, Extract, Transform, Load, Cloud Computing, Data Processing, Data Cleansing, Data Warehousing, Maintainability
Beginner · Course · 1 - 4 Weeks

University of Toronto
Skills you'll gain: Computer Vision, Convolutional Neural Networks, Image Analysis, Control Systems, Robotics, Embedded Software, Automation, Deep Learning, Software Architecture, Simulations, Safety Assurance, Traffic Flow Optimization, Artificial Neural Networks, Global Positioning Systems, Machine Controls, Hardware Architecture, Systems Architecture, Graph Theory, Estimation, Machine Learning Methods
Advanced · Specialization · 3 - 6 Months

Skills you'll gain: Microsoft Azure, Data Governance, Real Time Data, Data Lakes, Microsoft SQL Servers, Compliance Management, Metadata Management, Data Architecture, Data Security, Power BI, Operational Databases, System Monitoring, Identity and Access Management, Event-Driven Programming
Intermediate · Course · 1 - 3 Months
Skills you'll gain: Salesforce, Business Process Automation, Robotic Process Automation, Salesforce Development, Automation, Enterprise Architecture, AI Workflows, Enterprise Application Management, Business Transformation, Technical Consulting, Governance, Change Management, Systems Architecture, Scalability, Performance Measurement, Consulting, Application Programming Interface (API), API Design, Program Development, Generative AI
Advanced · Course · 1 - 4 Weeks

Skills you'll gain: iOS Development
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Data Validation, .NET Framework, System Requirements, Database Design, C# (Programming Language), ASP.NET, User Interface (UI) Design, Databases, Application Development, Healthcare Project Management, Application Design, Object Oriented Programming (OOP), Business Logic, Microsoft Visual Studio, Debugging
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Model Deployment, Tensorflow, Recurrent Neural Networks (RNNs), BeeAI, Keras (Neural Network Library), Transfer Learning, Deep Learning, Convolutional Neural Networks, Responsible AI, Agentic systems, Artificial Intelligence, AI Security, Scalability, Applied Machine Learning, Machine Learning
Advanced · Course · 1 - 4 Weeks

Universidad ORT Uruguay
Skills you'll gain: Video Game Development, Software Engineering, Program Development, Programming Principles, Software Testing, Animation and Game Design, Software Development, Event-Driven Programming, Computer Programming, Computational Thinking, Debugging
Beginner · Course · 1 - 3 Months

Coursera
Skills you'll gain: Data Quality, Extract, Transform, Load, Anomaly Detection, Data Pipelines, Data Validation, Data Integrity, Dependency Analysis, Data Transformation, Data Processing, Dashboard, SQL
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Data Warehousing, Data Modeling, Trend Analysis, Business Intelligence, Scalability, Audit Planning, Data Integrity, Database Design, Data Management, Data Quality, Data Pipelines, SQL
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Big Data, SQL, Test Case, Apache Hadoop, Analytics, Data Analysis, Query Languages, Databases, Relational Databases, Data Manipulation, Apache, Metadata Management
Beginner · Course · 1 - 4 Weeks