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.

University of Michigan
Skills you'll gain: Matplotlib, Network Analysis, Social Network Analysis, Feature Engineering, Data Visualization, Pandas (Python Package), Data Visualization Software, Interactive Data Visualization, Model Evaluation, Scientific Visualization, Applied Machine Learning, Supervised Learning, Text Mining, Visualization (Computer Graphics), Data Manipulation, NumPy, Graph Theory, Data Preprocessing, Natural Language Processing, Python Programming
Intermediate · Specialization · 3 - 6 Months

DeepLearning.AI
Skills you'll gain: Deep Learning, Artificial Neural Networks, Convolutional Neural Networks, Applied Machine Learning, Supervised Learning, Recurrent Neural Networks (RNNs), Python Programming, Linear Algebra, Calculus
Intermediate · Course · 1 - 4 Weeks

Vanderbilt University
Skills you'll gain: Git (Version Control System), JUnit, Android Studio, Android Development, Unit Testing, Maintainability, Software Design Patterns, Test Automation, File I/O, Object Oriented Programming (OOP), Integration Testing, Test Driven Development (TDD), Mobile Development, Software Testing, Testability, Software Engineering, Java Programming, Java, Application Security, Development Testing
Beginner · Specialization · 3 - 6 Months
Johns Hopkins University
Skills you'll gain: Shiny (R Package), Rmarkdown, Exploratory Data Analysis, Model Evaluation, Regression Analysis, Version Control, Statistical Analysis, R Programming, Data Manipulation, Data Cleansing, Data Science, Statistical Inference, Predictive Modeling, Statistical Hypothesis Testing, Machine Learning Algorithms, Plotly, Plot (Graphics), Interactive Data Visualization, Machine Learning, GitHub
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Data Ethics, Data Analysis, Analytics, Data-Driven Decision-Making, Google Sheets, Business Analytics, Spreadsheet Software, Analytical Skills, Tableau Software, Data Sharing, Data Collection, Data Cleansing, Data Processing, Data Visualization Software, Data Visualization, SQL
Beginner · Course · 1 - 4 Weeks

Arizona State University
Skills you'll gain: Experimentation, Statistical Analysis, Statistical Methods, Variance Analysis, Data Analysis, Sample Size Determination, Statistical Modeling
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Prompt Engineering, Prompt Patterns, ChatGPT, Generative AI, Responsible AI, IBM Cloud, AI Workflows, No-Code Development, Machine Learning Software, Model Deployment, Natural Language Processing, Machine Learning, Artificial Intelligence, Self Service Technologies, Application Deployment, Artificial Intelligence and Machine Learning (AI/ML), Robotics, Business Logic, Deep Learning, Data Science
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Web Scraping, Database Design, SQL, MySQL, Data Transformation, Data Store, IBM DB2, Extract, Transform, Load, Data Architecture, Data Pipelines, Big Data, Databases, Data Warehousing, Data Governance, PostgreSQL, Relational Databases, Stored Procedure, Data Import/Export, Programming Principles, Python Programming
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Prompt Engineering, Apache Spark, Large Language Modeling, Transfer Learning, PyTorch (Machine Learning Library), Model Evaluation, Computer Vision, Retrieval-Augmented Generation, Unsupervised Learning, Generative Model Architectures, Generative AI, PySpark, Vision Transformer (ViT), Keras (Neural Network Library), LLM Application, Supervised Learning, Vector Databases, Machine Learning, Python Programming, Data Science
Build toward a degree
Intermediate · Professional Certificate · 3 - 6 Months

DeepLearning.AI
Skills you'll gain: Supervised Learning, Jupyter, Scikit Learn (Machine Learning Library), Machine Learning, NumPy, Predictive Modeling, Classification Algorithms, Feature Engineering, Artificial Intelligence, Model Evaluation, Data Preprocessing, Python Programming, Logistic Regression, Regression Analysis, Unsupervised Learning
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Data Engineering, Data Warehousing, Database Administration, Extract, Transform, Load, Apache Airflow, Web Scraping, Relational Databases, Linux Commands, Database Design, SQL, Database Management, MySQL, Data Pipelines, Apache Kafka, Bash (Scripting Language), Database Architecture and Administration, Data Store, Generative AI, Data Import/Export, Data Security
Intermediate · Professional Certificate · 3 - 6 Months
University of Michigan
Skills you'll gain: Data Structures, Data Processing, Data Analysis, Python Programming, Data Manipulation, Software Installation, Development Environment
Beginner · Course · 1 - 3 Months