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: SQL, Data Manipulation, Query Languages, Data Access, PostgreSQL, Data Management
Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: Amazon Bedrock, Prompt Engineering, Responsible AI, Prompt Patterns, Generative Model Architectures, AI Security, Generative AI, MLOps (Machine Learning Operations), AWS SageMaker, Artificial Intelligence and Machine Learning (AI/ML), Amazon Web Services, Artificial Intelligence, Machine Learning, Model Evaluation, Natural Language Processing
Beginner · Course · 1 - 3 Months

Microsoft
Skills you'll gain: Responsive Web Design, Cascading Style Sheets (CSS), Data Persistence, Event-Driven Programming, HTML and CSS, Web Applications, Front-End Web Development, Semantic Web, Javascript, Browser Compatibility, Secure Coding, Web Content Accessibility Guidelines, Data Storage Technologies, Application Security, Data Validation, Data Management
Beginner · Course · 1 - 3 Months

Skills you'll gain: Retrieval-Augmented Generation, OpenAI API, OpenAI, LLM Application, Dashboard Creation, Large Language Modeling, AI Integrations, Model Deployment, Back-End Web Development, Restful API, Web Development, Web Applications, Interactive Data Visualization, UI Components
Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: Plotly, Model Evaluation, NumPy, Statistical Methods, Probability & Statistics, Plot (Graphics), Dashboard, Statistics, Pandas (Python Package), Data Analysis, Database Development, Statistical Analysis, Regression Analysis, Dashboard Creation, Data Manipulation, Python Programming, Applied Machine Learning, Probability, Data Science, Performance Tuning
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Restful API, Java Programming, Java, Verification And Validation, Test Data
Beginner · Specialization · 1 - 3 Months

Meta
Skills you'll gain: Git (Version Control System), Android Jetpack, Version Control, Android Development, Android Studio, User Interface and User Experience (UI/UX) Design, Mobile Development, Application Design, User Interface (UI), UI/UX Strategy, Kotlin, Application Development, User Interface (UI) Design, User Flows, Data Access, Information Architecture
Intermediate · Course · 1 - 4 Weeks

Duke University
Skills you'll gain: Jupyter, Microservices, AWS SageMaker, Command-Line Interface, Package and Software Management, Containerization, Applied Machine Learning, Python Programming, Application Deployment, Test Automation, Algorithms, Software Installation
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Predictive Modeling, Data Preprocessing, Django (Web Framework), Data Visualization, Plot (Graphics), Predictive Analytics, Statistical Visualization, Model Training, Model Evaluation, File I/O, Application Programming Interface (API), Programming Principles, Databases, Development Environment, Web Applications, Code Reusability, Data Management, Functional Design, Memory Management, Data Validation
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Pseudocode, Responsive Web Design, Computational Thinking, LinkedIn, Cascading Style Sheets (CSS), Front-End Web Development, React.js, HTML and CSS, Debugging, Algorithms, Interviewing Skills, UI Components, Professional Development, Programming Principles, Web Presence, JavaScript Frameworks, Web Development Tools, Web Development, Javascript, Software Development
Intermediate · Specialization · 1 - 3 Months

Duke University
Skills you'll gain: Exploratory Data Analysis, R (Software), Ggplot2, Statistical Reporting, Data Visualization Software, Tidyverse (R Package), Data Visualization, Version Control, Data Analysis, Plot (Graphics), Statistics, Statistical Visualization, Data Wrangling, Data Science, R Programming, GitHub, Data Transformation, Statistical Analysis, Git (Version Control System), Statistical Programming
Beginner · Course · 1 - 4 Weeks

Scrimba
Skills you'll gain: React Redux, React.js, Cascading Style Sheets (CSS), UI Components, JavaScript Frameworks, Front-End Web Development, User Interface (UI), Web Frameworks, Maintainability, Authentications, Web Development Tools, Application Frameworks, Javascript, Application Programming Interface (API), Web Design, Frontend Performance, Authorization (Computing), Web Development, Web Applications, Middleware
Intermediate · Specialization · 1 - 3 Months