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.

Microsoft
Skills you'll gain: Microsoft Copilot, Programming Principles, Full-Stack Web Development, GitHub, Version Control, Code Reusability, Program Development, Debugging, Computational Thinking, Git (Version Control System), Diagram Design, Computer Programming, Algorithms, Web Development, Computational Logic, C# (Programming Language)
Beginner · Course · 1 - 3 Months

Universidad Austral
Skills you'll gain: Debugging, Programming Principles, Software Installation, Package and Software Management, Python Programming, Development Environment, Code Reusability, Integrated Development Environments, Computer Programming Tools, Program Development, Scripting, Computer Programming
Beginner · Course · 1 - 4 Weeks

National Taiwan University
Skills you'll gain: Operations Research, Mathematical Modeling, Report Writing, Network Model, Applied Mathematics, Business Modeling, Industrial Engineering, Research Reports, Model Optimization, Linear Algebra, Numerical Analysis, Operational Analysis, Statistical Machine Learning, Inventory Control, Case Studies, Process Optimization, Algorithms, Project Design, Machine Learning, Business Analytics
Beginner · Specialization · 3 - 6 Months

University of California San Diego
Skills you'll gain: Bioinformatics, Molecular Biology, Microbiology, Infectious Diseases, Biotechnology, Precision Medicine, Biochemistry, Brute-force attacks, Computational Thinking, Algorithms, Python Programming
Intermediate · Course · 1 - 3 Months

EDHEC Business School
Skills you'll gain: Portfolio Management, Portfolio Risk, Investment Management, Investments, Financial Modeling, Return On Investment, Risk Modeling, Estimation, Statistical Methods, Bayesian Statistics, Python Programming, Risk Analysis, Correlation Analysis, Time Series Analysis and Forecasting
Intermediate · Course · 1 - 4 Weeks

Fractal Analytics
Skills you'll gain: Data Storytelling, Decision Making, Critical Thinking, Database Design, Data Manipulation, Data Presentation, Power BI, Data Visualization, Model Evaluation, Feature Engineering, Model Deployment, Interactive Data Visualization, Data Wrangling, Critical Thinking and Problem Solving, Data Analysis Expressions (DAX), Human Centered Design, SQL, Machine Learning, Problem Solving, Python Programming
Beginner · Professional Certificate · 3 - 6 Months

Skills you'll gain: Prompt Engineering, Agentic systems, Retrieval-Augmented Generation, Agentic Workflows, AI Workflows, Prompt Patterns, Responsible AI, Generative AI Agents, AI Security, AI Enablement, JSON, Generative AI, Artificial Intelligence and Machine Learning (AI/ML), Artificial Intelligence, Embeddings, AI Personalization, Application Programming Interface (API), Vector Databases, Knowledge Transfer, Integration Testing
Beginner · Course · 1 - 4 Weeks

John Wiley & Sons
Skills you'll gain: SQL, Database Architecture and Administration, Transaction Processing, Database Application, Database Management, Data Access, Relational Databases, Database Development, Data Manipulation, Database Administration, Database Theory, Databases, Data Transformation, Database Management Systems, Data Security, Identity and Access Management, Data Management, Data Integrity, Performance Tuning
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Database Design, IBM DB2, Relational Databases, Database Systems, Database Development, Databases, Database Management, PostgreSQL, MySQL, Database Administration, Database Software, SQL, Database Management Systems, Database Architecture and Administration, Data Modeling, Data Import/Export, Data Integrity, Command-Line Interface
Beginner · Course · 1 - 4 Weeks
University of Illinois Urbana-Champaign
Skills you'll gain: Model Evaluation, Machine Learning Algorithms, Data Visualization, Model Optimization, Scikit Learn (Machine Learning Library), Matplotlib, Data Literacy, Tableau Software, Plot (Graphics), Data Presentation, Interactive Data Visualization, Data Visualization Software, Unsupervised Learning, Exploratory Data Analysis, Pandas (Python Package), Seaborn, Data Preprocessing, Model Training, Machine Learning, Python Programming
Build toward a degree
Intermediate · Specialization · 3 - 6 Months

LearnQuest
Skills you'll gain: Java Programming, Java, Software Development Tools, Application Servers, Web Applications, Development Environment, Java Platform Enterprise Edition (J2EE), Object Oriented Programming (OOP), Application Development, Eclipse (Software), Program Development, Computer Programming, Object Oriented Design, Mobile Development, Programming Principles, Integrated Development Environments, UI Components, Event-Driven Programming, User Interface (UI), Virtual Machines
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Databricks, Dashboard, Star Schema, Dashboard Creation, Snowflake Schema, Data Lakes, SQL, Interactive Data Visualization, Database Administration, Business Intelligence, Data Modeling, Data Architecture, Data Warehousing, Data Import/Export, Query Languages, Data Analysis, Data Governance, Data Access, Extract, Transform, Load, Data Security
Intermediate · Course · 1 - 3 Months