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: Core Data (Software), Restful API, Apple iOS, JSON, Swift Programming, Application Programming Interface (API), Mobile Development, Application Development, Data Persistence, Data Modeling, Authentications, Network Protocols
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Logistic Regression, SAS (Software), Statistical Hypothesis Testing, Statistical Software, Statistical Analysis, Predictive Modeling, Statistical Programming, Statistical Modeling, Statistical Methods, Regression Analysis, Probability & Statistics, Model Evaluation
Intermediate · Course · 1 - 3 Months

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

Skills you'll gain: Logistic Regression, SAS (Software), Predictive Modeling, Model Evaluation, Statistical Hypothesis Testing, Statistical Analysis, Correlation Analysis, Statistical Modeling, Regression Analysis, Statistical Methods, Probability & Statistics, Classification And Regression Tree (CART), Big Data, Plot (Graphics), Data Analysis, Model Deployment, Statistical Inference, Data Preprocessing, Statistical Machine Learning, Feature Engineering
Intermediate · Professional Certificate · 3 - 6 Months
University of Michigan
Skills you'll gain: Database Design, SQL, Relational Databases, PostgreSQL, Database Theory, Database Management, Data Modeling, Databases, Data Integrity
Intermediate · Course · 1 - 4 Weeks

Rice University
Skills you'll gain: Data Visualization Software, Data Visualization, Plot (Graphics), Package and Software Management, Python Programming, Data Cleansing, Data Processing, Data Integration, Data Import/Export, Program Development, Data Structures, Software Documentation
Beginner · Course · 1 - 4 Weeks

University of Michigan
Skills you'll gain: LLM Application, Large Language Modeling, Prompt Engineering, Generative AI, Applied Machine Learning, Python Programming, Open Source Technology, JSON
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Keras (Neural Network Library), Reinforcement Learning, Convolutional Neural Networks, Unsupervised Learning, Deep Learning, Autoencoders, Tensorflow, Recurrent Neural Networks (RNNs), Generative Adversarial Networks (GANs), Transfer Learning, Artificial Neural Networks, Artificial Intelligence and Machine Learning (AI/ML), Model Evaluation, Performance Tuning
Intermediate · Course · 1 - 3 Months

University of Toronto
Skills you'll gain: Global Positioning Systems, Estimation, Robotics, Deep Learning, Machine Learning Methods, Computer Vision, Control Systems, Mathematical Modeling, Applied Mathematics, Linear Algebra
Advanced · Course · 1 - 3 Months

Skills you'll gain: Robotic Process Automation, Data Manipulation, Email Automation, Web Scraping, User Interface (UI), Business Process Automation, Automation, UI Components, Test Automation, Context Management, Excel Macros, Data Cleansing, Network Protocols, Data Import/Export, Software Development Tools, Data Management, Unstructured Data, Data Flow Diagrams (DFDs), Application Deployment, Programming Principles
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Transaction Processing, Data Persistence, Performance Tuning, System Programming, Operating Systems, C++ (Programming Language), System Configuration, Computer Architecture, Data Storage, Computer Hardware, Data Storage Technologies, Application Development
Beginner · Course · 1 - 4 Weeks

Duke University
Skills you'll gain: Data Visualization Software, PySpark, Data Visualization, Data Storytelling, Statistical Visualization, Site Reliability Engineering, Docker (Software), Databricks, Containerization, Interactive Data Visualization, Plot (Graphics), Plotly, Data Pipelines, Matplotlib, Kubernetes, Apache Spark, Apache Hadoop, Big Data, Data Science, Python Programming
Intermediate · Specialization · 1 - 3 Months