Programming courses can help you learn coding languages like Python, Java, and JavaScript, as well as concepts such as algorithms, data structures, and software development methodologies. You can build skills in debugging, version control, and writing efficient code. Many courses introduce tools like Git for version control, integrated development environments (IDEs) like Visual Studio Code, and frameworks such as React or Django, that support developing web applications and software solutions.

Skills you'll gain: .NET Framework, Databases, Application Development
Beginner · Course · 1 - 4 Weeks

University of Colorado System
Skills you'll gain: Database Design, Business Intelligence, Data Warehousing, Decision Support Systems, Relational Databases, Data Visualization, Data Modeling, Performance Measurement, Database Management Systems, Database Management, Dashboard, SQL, Star Schema, Operational Performance Management, Data Governance, Oracle Databases, Data Integration, MicroStrategy, Extract, Transform, Load, Business Analytics
Advanced · Specialization · 3 - 6 Months

Skills you'll gain: Customer Retention, Customer Insights, Statistical Methods, Statistical Analysis, R Programming, Trend Analysis, Data Analysis, Statistics, Product Improvement, Performance Metric, Business Metrics, Analytics, Statistical Hypothesis Testing, Customer Engagement
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Data Transformation, Unstructured Data, Feature Engineering, Predictive Analytics, Applied Machine Learning
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Apache Hadoop, Apache Hive, Extract, Transform, Load, Data Pipelines, Data Import/Export, Data Migration, Data Integration, MySQL, SQL, Relational Databases, Data Processing, Data Validation
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Data Analysis Expressions (DAX), Azure Synapse Analytics, Microsoft Azure, Real Time Data, Query Languages, Power BI, Data Warehousing, Dataflow, SQL, Apache Spark, Data Pipelines, Data Governance, Business Analytics, Data Management, Data Science, Workflow Management, Security Engineering, Artificial Intelligence and Machine Learning (AI/ML), Warehouse Management, Application Deployment
Intermediate · Course · 1 - 3 Months

Coursera
Skills you'll gain: Data Pipelines, MLOps (Machine Learning Operations), Systems Design, Transfer Learning, Data Preprocessing, Data Quality, Feature Engineering, Deep Learning, Model Evaluation, Python Programming, Data Validation, Scikit Learn (Machine Learning Library), Predictive Modeling, Software Engineering, Applied Machine Learning, Debugging, Supervised Learning, Git (Version Control System), Performance Metric, Statistical Analysis
Intermediate · Specialization · 1 - 3 Months

University of Pittsburgh
Skills you'll gain: Apache Hadoop, Apache Spark, PySpark, Data Pipelines, Distributed Computing, Big Data, Apache Hive, Data Processing, Data Storage Technologies, Data Storage, Scikit Learn (Machine Learning Library), Predictive Modeling, Scalability, Data Management, Data Science, Data Transformation, Information Technology, Data Analysis, Python Programming
Build toward a degree
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Database Application, Application Design, SQL, User Interface (UI), User Requirements Documents
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Application Design, User Interface and User Experience (UI/UX) Design, Software Design, Application Development, Front-End Web Development, Performance Tuning, Software Design Patterns, Real Time Data, API Design, Application Performance Management
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Sampling (Statistics), Data Analysis, Descriptive Statistics, Box Plots, Statistics, Statistical Analysis, Probability & Statistics, Data Visualization Software, Exploratory Data Analysis, Histogram, R Programming, Scatter Plots, Data-Driven Decision-Making, Microsoft Excel
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Model Deployment, MLOps (Machine Learning Operations), Apache Airflow, Data Pipelines, Apache Kafka, DevOps, CI/CD, Apache Spark, Pandas (Python Package), Deep Learning, Applied Machine Learning, Machine Learning, Data Governance, Supervised Learning, Flask (Web Framework), Grafana, Python Programming, Automation, Unsupervised Learning, Continuous Monitoring
Beginner · Specialization · 1 - 3 Months