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: Secure Coding, Application Security, Open Web Application Security Project (OWASP), Security Engineering, Cybersecurity, Security Requirements Analysis, Security Testing, Vulnerability Assessments, Code Review, Software Design, Encryption, Vulnerability Management, Data Security, Cryptography, Continuous Monitoring, Authentications, Development Testing, System Monitoring, Authorization (Computing)
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Data Storytelling, Data Visualization, Matplotlib, Plotly, Scientific Visualization, Seaborn, Exploratory Data Analysis
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Cloud Deployment, Cloud API, Cloud Development, Application Deployment, Microsoft Azure, JSON, Cloud Applications, Serverless Computing, Application Programming Interface (API), Cloud Computing, C# (Programming Language), Restful API, Web Services, Data Storage
Intermediate · Guided Project · Less Than 2 Hours

Google Cloud
Skills you'll gain: Data Import/Export, Health Informatics, Cloud API, Google Cloud Platform, Health Information Management, Data Store, Medical Records, Clinical Data Management, Cloud Management, Medical Imaging, Cloud Computing, Application Programming Interface (API), Data Modeling
Beginner · Project · Less Than 2 Hours

Skills you'll gain: Angular, Web Development Tools, Frontend Performance, TypeScript, Server Side, Web Development, Build Tools
Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: Generative Adversarial Networks (GANs), Transfer Learning, Artificial Neural Networks, Keras (Neural Network Library), Image Analysis, Convolutional Neural Networks, PyTorch (Machine Learning Library), Deep Learning, Tensorflow, Data Preprocessing, Embeddings, Network Architecture, Matplotlib, Jupyter, NumPy
Advanced · Course · 3 - 6 Months

Skills you'll gain: Exploratory Data Analysis, Model Evaluation, Data Preprocessing, Regression Analysis, Applied Machine Learning, Scikit Learn (Machine Learning Library), Data Analysis, Matplotlib, Random Forest Algorithm, Machine Learning, Data Visualization, Decision Tree Learning, Artificial Neural Networks, Deep Learning, Python Programming
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Flask (Web Framework), Web Applications, Web Development, Application Development, HTML and CSS, Database Application, Databases, Python Programming
Intermediate · Guided Project · Less Than 2 Hours

Peking University
Skills you'll gain: Computer Programming, Application Development, Application Design, Program Development, Query Languages, Data Storage Technologies, Data Storage, Software Engineering, Systems Design, Algorithms, Data Management
Intermediate · Course · 1 - 3 Months

LearnKartS
Skills you'll gain: Apache Kafka, Prometheus (Software), Performance Metric, Data Processing, Network Monitoring, Network Troubleshooting, Network Architecture
Intermediate · Course · 1 - 4 Weeks

Google Cloud
Skills you'll gain: Data Warehousing, Data Integration, Database Administration, SQL, Relational Databases, Data Analysis, Exploratory Data Analysis, Google Analytics
Beginner · Project · Less Than 2 Hours

Skills you'll gain: Sprint Retrospectives, Agile Methodology, Agile Project Management, Change Management, Agile Software Development, Organizational Change, Team Management, Team Building, Leadership Studies, Sprint Planning, Project Management Software, Continuous Improvement Process, Communication
Intermediate · Course · 3 - 6 Months