• For Individuals
  • For Businesses
  • For Universities
  • For Governments
Degrees
​
Log In
Join for Free
  • Browse
  • C Programming

C Programming Courses

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.

Popular C Programming Courses and Certifications


  • P

    Packt

    Jakarta EE Application Development

    Skills you'll gain: Java Platform Enterprise Edition (J2EE), Java, Java Programming, Microservices, Application Servers, Restful API, Web Services, Web Applications, Server Side, Ajax, Service Oriented Architecture, Simple Object Access Protocol (SOAP), JSON, Application Development, Object-Relational Mapping, Back-End Web Development, Event-Driven Programming, Enterprise Architecture, Data Persistence, Data Access

    Intermediate · Course · 3 - 6 Months

    Category: New
    New
  • U

    University of Michigan

    Data Collection and Processing with Python

    Skills you'll gain: JSON, Data Processing, Data Wrangling, Restful API, Data Manipulation, Data Access, Application Programming Interface (API), Python Programming, Data Import/Export, Data Transformation, Data Structures, File I/O, Data Collection

    4.7 stars, 4.1K reviews, Intermediate, Course, 1 - 4 Weeks

    ★ 4.7 (4.1K) · Intermediate · Course · 1 - 4 Weeks

    Status: Free trial
    Free trial
  • E

    Edureka

    Video RAG Systems

    Skills you'll gain: Retrieval-Augmented Generation, Vector Databases, Embeddings, Prompt Engineering, Generative AI, LLM Application, Multimodal Prompts, Large Language Modeling, AI Workflows, Context Management, Artificial Intelligence, Metadata Management, Unstructured Data, Python Programming

    Beginner · Course · 1 - 4 Weeks

    Category: New
    New
    Status: Free trial
    Free trial
  • D

    Duke University

    Linear Regression and Modeling

    Skills you'll gain: Regression Analysis, R (Software), Statistical Programming, Statistical Software, Statistical Analysis, R Programming, Statistical Modeling, Statistical Inference, Correlation Analysis, Data Analysis, Statistical Methods, Model Evaluation, Mathematical Modeling, Statistics, Predictive Modeling, Probability & Statistics, Statistical Hypothesis Testing

    4.8 stars, 1.8K reviews, Beginner, Course, 1 - 4 Weeks

    ★ 4.8 (1.8K) · Beginner · Course · 1 - 4 Weeks

    Status: Free trial
    Free trial
  • P

    Packt

    Optimizing, Deploying, and Scaling ASP.NET Core Web APIs

    Skills you'll gain: ASP.NET, Azure DevOps Pipelines, Docker (Software), CI/CD, Containerization, Restful API, Application Programming Interface (API), Software Documentation, Cloud-Native Computing, Azure DevOps, .NET Framework, Software Architecture, Microservices, Continuous Deployment, Application Deployment, Data Validation, Application Performance Management, Maintainability, Verification And Validation, Web Development

    Intermediate · Course · 1 - 4 Weeks

    Category: New
    New
    Status: Free trial
    Free trial
  • G

    Google

    Introduction to Data Analysis Using Python

    Skills you'll gain: Object Oriented Programming (OOP), Data Structures, Data Cleansing, Python Programming, Data Analysis, NumPy, Pandas (Python Package), Data Manipulation, Data Processing, Programming Principles, Computer Programming, Analytics, Analytical Skills, Scripting

    4.6 stars, 185 reviews, Beginner, Course, 1 - 4 Weeks

    ★ 4.6 (185) · Beginner · Course · 1 - 4 Weeks

    Status: Trending right now
    Trending right now
    Status: Free trial
    Free trial
  • P

    Packt

    Applied Calculus for Data Science & ML with Python

    Skills you'll gain: Calculus, Integral Calculus, Model Optimization, Mathematical Software, Applied Mathematics, NumPy, Scientific Visualization, Algebra, Numerical Analysis, Applied Machine Learning, Programming Principles, Mathematical Modeling, Machine Learning Methods, Python Programming, Mathematical Theory & Analysis, Graphing, Data Science, Advanced Mathematics, Plot (Graphics), Derivatives

    Intermediate · Course · 1 - 3 Months

    Category: New
    New
  • M

    Macquarie University

    Python for Data Analytics

    Skills you'll gain: Data Visualization, Data Analysis, Data Wrangling, Data Manipulation, Exploratory Data Analysis, Jupyter, Data Import/Export, Data Transformation, Statistical Methods, Data Preprocessing, Python Programming, Data Processing, Data Dictionary, Data Mapping, Data Structures, Feature Engineering, Data Management, Data Storage, Scripting Languages, Model Training

    Beginner · Course · 1 - 3 Months

    Category: New
    New
    Category: Preview
    Preview
  • P

    Packt

    Practical Machine Learning on Databricks

    Skills you'll gain: Model Deployment, Databricks, MLOps (Machine Learning Operations), Feature Engineering, Apache Spark, Model Training, AI Workflows, Machine Learning Software, Data Lakes, CI/CD, Model Evaluation, Applied Machine Learning, Data Store, Machine Learning, Development Environment, Predictive Modeling, Statistical Machine Learning, Data Science, Machine Learning Algorithms, Python Programming

    Advanced · Course · 1 - 3 Months

    Category: New
    New
  • U

    University of Minnesota

    Agile Software Development

    Skills you'll gain: User Story, Agile Software Development, Agile Methodology, Agile Project Management, Agile Product Development, Scrum (Software Development), Sprint Planning, Software Development Methodologies, Release Management

    4.7 stars, 7.5K reviews, Intermediate, Course, 1 - 4 Weeks

    ★ 4.7 (7.5K) · Intermediate · Course · 1 - 4 Weeks

    Status: Free trial
    Free trial
  • P

    Packt

    Intermediate Python: Modules, OOP & App Development

    Skills you'll gain: File I/O, Object Oriented Programming (OOP), Object Oriented Design, Unit Testing, Test Case, Software Design, Test Tools, Computer Programming, Package and Software Management, Code Reusability, Python Programming, Maintainability, Functional Design

    Beginner · Course · 1 - 3 Months

    Category: New
    New
    Status: Free trial
    Free trial
  • É

    École Polytechnique Fédérale de Lausanne

    Big Data Analysis with Scala and Spark

    Skills you'll gain: Apache Spark, Apache Hadoop, Scala Programming, Distributed Computing, Big Data, Data Manipulation, Data Processing, Performance Tuning, Data Persistence, SQL, Data Import/Export

    4.6 stars, 2.6K reviews, Intermediate, Course, 1 - 4 Weeks

    ★ 4.6 (2.6K) · Intermediate · Course · 1 - 4 Weeks

    Status: Free trial
    Free trial
1…636465…510

In summary, here are 10 of our most popular c programming courses

  • Jakarta EE Application Development: Packt
  • Data Collection and Processing with Python: University of Michigan
  • Video RAG Systems: Edureka
  • Linear Regression and Modeling: Duke University
  • Optimizing, Deploying, and Scaling ASP.NET Core Web APIs: Packt
  • Introduction to Data Analysis Using Python: Google
  • Applied Calculus for Data Science & ML with Python: Packt
  • Python for Data Analytics: Macquarie University
  • Practical Machine Learning on Databricks: Packt
  • Agile Software Development: University of Minnesota

Skills you can learn in Software Development

Programming Language (34)
Google (25)
Computer Program (21)
Software Testing (21)
Web (19)
Google Cloud Platform (18)
Application Programming Interfaces (17)
Data Structure (16)
Problem Solving (14)
Object-oriented Programming (13)
Kubernetes (10)
List & Label (10)

Other topics to explore

Arts and Humanities
338 courses
Business
1095 courses
Computer Science
668 courses
Data Science
425 courses
Information Technology
145 courses
Health
471 courses
Math and Logic
70 courses
Personal Development
137 courses
Physical Science and Engineering
413 courses
Social Sciences
401 courses
Language Learning
150 courses

Coursera Footer

Skills

  • Accounting
  • Artificial Intelligence (AI)
  • Cybersecurity
  • Data Analytics
  • Digital Marketing
  • Human Resources (HR)
  • Microsoft Excel
  • Project Management
  • Python
  • SQL

Professional Certificates

  • Google AI Certificate
  • Google Cybersecurity Certificate
  • Google Data Analytics Certificate
  • Google IT Support Certificate
  • Google Project Management Certificate
  • Google UX Design Certificate
  • IBM AI Engineering Certificate
  • IBM AI Product Manager Certificate
  • IBM Data Science Certificate
  • Intuit Academy Bookkeeping Certificate

Courses & Specializations

  • AI Essentials Specialization
  • AI For Business Specialization
  • AI For Everyone Course
  • AI in Healthcare Specialization
  • Deep Learning Specialization
  • Excel Skills for Business Specialization
  • Financial Markets Course
  • Machine Learning Specialization
  • Prompt Engineering for ChatGPT Course
  • Python for Everybody Specialization

Career Resources

  • Career Aptitude Test
  • CAPM Certification Requirements
  • CompTIA A+ Certification Requirements
  • CompTIA Security+ Certification Requirements
  • Essential IT Certifications
  • High-Income Skills to Learn
  • How to Learn Artificial Intelligence
  • PMP Certification Requirements
  • Popular Cybersecurity Certifications
  • Share your Coursera learning story

Coursera

  • About
  • What We Offer
  • Leadership
  • Careers
  • Catalog
  • Coursera Plus
  • Professional Certificates
  • MasterTrack® Certificates
  • Degrees
  • For Enterprise
  • For Government
  • For Campus
  • Become a Partner
  • Social Impact
  • Free Courses
  • Udemy

Community

  • Learners
  • Partners
  • Beta Testers
  • Blog
  • The Coursera Podcast
  • Tech Blog

More

  • Press
  • Investors
  • Terms
  • Privacy
  • Help
  • Accessibility
  • Contact
  • Articles
  • Directory
  • Affiliates
  • Modern Slavery Statement
  • Do Not Sell/Share
Learn Anywhere
Download on the App Store
Get it on Google Play
© 2026 Coursera Inc. All rights reserved.
  • Coursera Facebook
  • Coursera Linkedin
  • Coursera Twitter
  • Coursera YouTube
  • Coursera Instagram
  • Coursera TikTok