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 Kafka, Apache Spark, Scala Programming, Real Time Data, Apache Hadoop, Apache Cassandra, Applied Machine Learning, Big Data, Data Processing, Application Deployment, Distributed Computing, Programming Principles, Cloud Deployment, Data Structures, Development Environment
Advanced · Course · 1 - 3 Months

Coursera
Skills you'll gain: Scrum (Software Development), Team Building, Team Oriented, Team Management, Backlogs, Agile Project Management, Agile Software Development, Agile Product Development, Agile Methodology, Team Performance Management, Sprint Retrospectives, Team Leadership, Sprint Planning, Cross-Functional Collaboration, Case Studies, Project Management, Prioritization, Resilience
Beginner · Course · 1 - 4 Weeks

University of Pittsburgh
Skills you'll gain: Data Storytelling, Data Presentation, Interactive Data Visualization, Data Visualization Software, Data Visualization, Network Analysis, Tableau Software, Network Model, Dashboard Creation, Dashboard, Time Series Analysis and Forecasting, Matplotlib, Data Analysis, Seaborn, Graph Theory, Python Programming
Intermediate · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: Business Logic, Application Development, Computational Logic, C# (Programming Language), Computer Programming, Program Development, Programming Principles, Data Store, Data Cleansing
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Object Oriented Programming (OOP), Object Oriented Design, C# (Programming Language), .NET Framework, Development Environment, Computer Programming, Programming Principles, Microsoft Development Tools, Microsoft Visual Studio, Data Structures, Computer Science, Algorithms, Application Frameworks, Software Development Tools, Memory Management, Debugging, Software Installation, Data Storage
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Software Architecture, Solution Architecture, Enterprise Architecture, Information Technology Architecture, Microservices, Service Oriented Architecture, Software Design, Business Process Modeling, Software Design Patterns, Security Architecture Review, Technology Strategies, Event-Driven Programming, Business Modeling, Serverless Computing, Digital Transformation, Scalability, Distributed Computing, Context Management, Restful API, Innovation
Intermediate · Course · 1 - 3 Months

Whizlabs
Skills you'll gain: DevOps, CI/CD, Containerization, Devops Tools, Continuous Integration, Cloud Security, Kubernetes, Software Development, Google Cloud Platform, Continuous Delivery, Application Deployment, Cloud Deployment, Cloud Services, General Networking, System Monitoring, Identity and Access Management
★ 5 (6) · Beginner · Course · 1 - 4 Weeks

Scrimba
Skills you'll gain: JSON, UI Components, Application Deployment, Data Import/Export, Code Reusability, Web Frameworks, Web Design and Development, Front-End Web Development, Web Development Tools, Full-Stack Web Development, Web Development, HTML and CSS, Frontend Performance, Content Management, Cascading Style Sheets (CSS), Javascript
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Spring Framework, Java Programming, Java, Application Frameworks, Object Oriented Design, Object Oriented Programming (OOP), Software Design Patterns, Extensible Markup Language (XML)
★ 4.7 (12) · Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Matplotlib, Data Visualization, NumPy, Pandas (Python Package), Model Evaluation, Data Preprocessing, Data Presentation, Regression Analysis, Scikit Learn (Machine Learning Library), Data Manipulation, Model Training, Machine Learning, Feature Engineering, Applied Machine Learning, Data Pipelines, Python Programming, Numerical Analysis, Data Analysis
★ 4.9 (13) · Intermediate · Course · 1 - 4 Weeks

Zoho Corporation
Skills you'll gain: Account Management, Upselling, Cross Selling, Prioritization, General Sales Practices, Customer Relationship Management (CRM) Software, Sales, Customer Relationship Management, Sales Development, Sales Management, Sales Process, Prospecting and Qualification, Customer Retention, New Business Development, Customer Engagement
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Computer Vision, Image Analysis, Model Evaluation, Convolutional Neural Networks, Model Optimization, Artificial Neural Networks, Model Training, PyTorch (Machine Learning Library), Artificial Intelligence and Machine Learning (AI/ML), Deep Learning, Applied Machine Learning, Transfer Learning, Machine Learning, Recurrent Neural Networks (RNNs), Artificial Intelligence, NumPy, Python Programming, Matplotlib, Data Visualization, Data Science
Beginner · Course · 1 - 4 Weeks