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: Data Visualization, Web Scraping, Data Presentation, Data-Driven Decision-Making, SQL, Pandas (Python Package), NumPy, Data Analysis, Databases, Data Manipulation, Database Management, Query Languages, Python Programming, Data Processing, Data Wrangling
Intermediate · Course · 1 - 4 Weeks

Infosec
Skills you'll gain: Blockchain, Network Security, Application Security, Computer Security, Cryptography, Cryptographic Protocols, Secure Coding, Encryption, Vulnerability Assessments, Scalability, Distributed Computing, Data Integrity, Exploitation techniques, Transaction Processing, Algorithms
Beginner · Course · 1 - 3 Months
Skills you'll gain: Angular, Test Driven Development (TDD), Web Components, Unit Testing, Development Testing, Web Design and Development, HTML and CSS, Web Development, Test Script Development, Software Testing, Cascading Style Sheets (CSS), Web Applications, Front-End Web Development, JavaScript Frameworks, Hypertext Markup Language (HTML), Development Environment, UI Components, Application Frameworks, Javascript, Data Persistence
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Data Visualization, Keras (Neural Network Library), Data Preprocessing, Artificial Neural Networks, Statistical Visualization, Predictive Modeling, Model Training, Tensorflow, Applied Machine Learning, Feature Engineering, Data Processing, Data Science, Predictive Analytics, Data Manipulation, Deep Learning, Data Wrangling, Machine Learning, Model Evaluation, Regression Analysis, Python Programming
Beginner · Guided Project · Less Than 2 Hours
University of Michigan
Skills you'll gain: R (Software), Model Evaluation, Statistical Modeling, Statistics, Data Visualization, Data Analysis, Sampling (Statistics), Data Wrangling, Data Manipulation, Predictive Modeling, Correlation Analysis, Histogram, Biostatistics, Statistical Reporting, Statistical Analysis, Statistical Hypothesis Testing, Scripting, Statistical Software, Package and Software Management, Scripting Languages
Beginner · Specialization · 1 - 3 Months

Skills you'll gain: Keras (Neural Network Library), Tensorflow, Model Training, Applied Machine Learning, Convolutional Neural Networks, Deep Learning, Model Optimization, Machine Learning, Computer Vision
Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: ASP.NET, Model View Controller, .NET Framework, Object-Relational Mapping, Database Management, Data Access, Full-Stack Web Development, Web Development, Web Applications, Database Development, Software Architecture, Software Design Patterns, Maintainability
Intermediate · Course · 1 - 3 Months

Cisco Learning and Certifications
Skills you'll gain: Network Model, Network Protocols, IT Automation, Network Routing, Data Modeling, Extensible Markup Language (XML), JSON, Automation, Restful API, Application Programming Interface (API), Configuration Management
Intermediate · Course · 1 - 4 Weeks

Scrimba
Skills you'll gain: User Accounts, Real Time Data, Authentications, Frontend Integration, Cloud Applications, Cloud Development, Application Development, Single Sign-On (SSO), Security Controls, NoSQL, Serverless Computing, Identity and Access Management, Data Management, Data Storage, Cloud Security
Intermediate · Course · 1 - 4 Weeks

Board Infinity
Skills you'll gain: Snowflake Schema, Performance Tuning, Data Architecture, User Accounts, Data Warehousing, SQL, Database Architecture and Administration, Database Management, Data Modeling, Data Transformation, Data Import/Export, Cloud Computing Architecture, Data Integration, Cloud-Based Integration, Role-Based Access Control (RBAC), Data Governance, Data Security
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Unit Testing, Test Driven Development (TDD), Test Case, Program Development, Test Script Development, Development Testing, Software Testing, Java Programming, Java, Software Engineering
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Pandas (Python Package), Data Manipulation, Data Analysis, Python Programming
Beginner · Guided Project · Less Than 2 Hours