Programming languages courses can help you learn syntax, data structures, algorithms, and object-oriented programming. You can build skills in debugging, code optimization, and software development methodologies. Many courses introduce tools like Git for version control, integrated development environments (IDEs) such as Visual Studio Code, and frameworks like React or Django, that support creating robust applications and enhancing your coding efficiency.

University of California, Santa Cruz
Skills you'll gain: Time Series Analysis and Forecasting, Forecasting, Bayesian Statistics, R Programming, Statistical Analysis, Statistical Modeling, R (Software), Statistical Software, Statistical Programming, Statistical Methods, Correlation Analysis, Model Evaluation, Probability Distribution
★ 4.3 (18) · Intermediate · Course · 1 - 3 Months

Skills you'll gain: SQL, Database Management, Query Languages, Data Analysis, Performance Tuning, Analytical Skills, Data Manipulation, Analysis
★ 4.9 (9) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Agentic Workflows, Generative AI Agents, Agentic systems, AI Orchestration, OpenAI API, OpenAI, LLM Application, AI Integrations, Performance Tuning, Real Time Data, Tool Calling, Prompt Patterns, Prompt Engineering, Token Optimization, AI Security, Application Programming Interface (API), Software Architecture, Application Security
★ 3.8 (9) · Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Matplotlib, Linear Algebra, Plot (Graphics), Data Visualization, NumPy, Scientific Visualization, Machine Learning Algorithms, Statistical Visualization, Pandas (Python Package), Applied Machine Learning, Data Science, Machine Learning, Data Analysis, Python Programming, Model Optimization, Data Manipulation, Classification Algorithms, Programming Principles, Regression Analysis, Data Structures
Beginner · Course · 1 - 3 Months

Universidad de los Andes
Skills you'll gain: Data Ethics, Predictive Modeling, Classification And Regression Tree (CART), Statistical Machine Learning, Supervised Learning, Machine Learning Methods, Regression Analysis, Model Training, Applied Machine Learning, Predictive Analytics, Model Evaluation, Machine Learning Software, Scikit Learn (Machine Learning Library), Machine Learning, Machine Learning Algorithms, Classification Algorithms, Decision Tree Learning, Responsible AI, Model Optimization, Python Programming
★ 4.7 (79) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Embedded Software, Embedded Systems, Pseudocode, Microarchitecture, Hardware Architecture, Computer Architecture, Software Systems, Software Design, System Programming, Systems Design, Software Design Patterns, Systems Integration, Programming Principles, Event-Driven Programming, System Configuration, Real Time Data, Peripheral Devices, Memory Management
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: A/B Testing, Pandas (Python Package), Matplotlib, Plotly, Data Visualization, Statistical Methods, GitHub, Data Manipulation, Scientific Visualization, Statistical Hypothesis Testing, Version Control, Statistical Analysis, Data Science, Python Programming, NumPy, Data Processing, Data Analysis, Git (Version Control System), Collaborative Software, AI Workflows
★ 3.7 (9) · Beginner · Course · 1 - 3 Months

University of California, Davis
Skills you'll gain: Programming Principles, Python Programming, Data Cleansing, Automation, Maintainability, Computational Thinking, Computer Programming, Computational Logic, Application Programming Interface (API)
★ 4.5 (11) · Intermediate · Course · 1 - 4 Weeks

Packt
Skills you'll gain: Backlogs, Product Roadmaps, Sprint Planning, Agile Methodology, Collaborative Software, Product Management, AI Product Strategy, Wireframing, Agile Product Development, A/B Testing, Project Estimation, Microsoft Teams, Agile Software Development, Agile Project Management, Product Strategy, Product Planning, Jira (Software), Estimation, Project Management Software, Productivity Software
★ 4.1 (13) · Intermediate · Specialization · 3 - 6 Months

University of Colorado Boulder
Skills you'll gain: Machine Controls, Robotics, Graph Theory, Control Systems, Algorithms, Artificial Intelligence, Mechanics, Python Programming
★ 4.4 (19) · Intermediate · Course · 1 - 3 Months

Universidades Anáhuac
Skills you'll gain: Language Competency, Language Learning, Multilingualism, Vocabulary, Oral Comprehension, Grammar, Communication, Business Communication
Beginner · Course · 1 - 3 Months
CertNexus
Skills you'll gain: Extract, Transform, Load, Data Wrangling, Data Manipulation, Data Preprocessing, Data Cleansing, Data Processing, Data Transformation, Data Warehousing, Data Integration, Data Import/Export, Data Mining
★ 4.8 (40) · Intermediate · Course · 1 - 4 Weeks