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.

Skills you'll gain: Alteryx, Predictive Modeling, People Analytics, Scripting, R Programming, Predictive Analytics, Data Science, Advanced Analytics, Scripting Languages, R (Software), Trend Analysis, Data Preprocessing, Data Integration, Exploratory Data Analysis, Data Manipulation, Data Visualization Software, Data Analysis, Model Evaluation, Employee Retention, Machine Learning
Intermediate · Guided Project · Less Than 2 Hours

University of Colorado Boulder
Skills you'll gain: Sampling (Statistics), Statistical Hypothesis Testing, Data-Driven Decision-Making, Descriptive Statistics, Correlation Analysis, Data Literacy, Data Analysis, Plot (Graphics), Probability Distribution, Statistics, Statistical Visualization, Statistical Analysis, Estimation, Data Collection, Data Visualization, Risk Analysis, Statistical Software, Statistical Programming, Statistical Methods, Problem Solving
★ 4.6 (47) · Beginner · Specialization · 3 - 6 Months

University of London
Skills you'll gain: Responsive Web Design, Cascading Style Sheets (CSS), JSON, HTML and CSS, Web Content Accessibility Guidelines, Javascript, Application Programming Interface (API), Web Design, Semantic Web, Usability, Web Applications, Web Development, Test Tools, Web Content, Front-End Web Development, Data Structures, Application Frameworks, Network Protocols, Data Ethics, Animations
★ 4.8 (13) · Beginner · Specialization · 1 - 3 Months

Skills you'll gain: Anthropic Claude, Application Programming Interface (API), LLM Application, JSON, AI Integrations, Generative AI Agents, Agentic systems, Scripting, Token Optimization, Artificial Intelligence, Automation, Development Environment
★ 4.1 (7) · Intermediate · Course · 1 - 4 Weeks
Skills you'll gain: Extract, Transform, Load, Data Analysis, Model Training, Data Preprocessing, Jupyter, Data Visualization, Unsupervised Learning, Applied Machine Learning, Statistical Analysis, Model Evaluation, Exploratory Data Analysis, Statistical Visualization, Machine Learning, Machine Learning Methods, Statistical Methods, Data Cleansing, Project Scoping, Business Priorities, Business Analysis, Data Manipulation
★ 4.7 (85) · Intermediate · Professional Certificate · 3 - 6 Months

Skills you'll gain: JSON, Application Programming Interface (API), Restful API, Javascript, Web Applications, Hypertext Markup Language (HTML), Servers, Cascading Style Sheets (CSS)
★ 4.8 (15) · Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Pseudocode, Computational Thinking, Debugging, Algorithms, Programming Principles, Web Development Tools, Computational Logic, Front-End Web Development, Solution Design, Javascript, Computer Programming, Data Structures, Web Development, Technical Communication
★ 4.6 (36) · Intermediate · Course · 1 - 4 Weeks

Universidad Nacional Autónoma de México
Skills you'll gain: Algorithms, Computational Thinking, Theoretical Computer Science, Python Programming, Artificial Intelligence
★ 4.3 (26) · Beginner · Course · 1 - 3 Months

Logical Operations
Skills you'll gain: Data Structures, Data Processing, Application Development, Programming Principles, Computer Programming, Object Oriented Programming (OOP), Python Programming, System Configuration, Virtual Machines, Software Development
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Data Warehousing, Data Flow Diagrams (DFDs), Data Modeling, Data Pipelines, Ansible, Cloud Security, Diagram Design, Data Validation, Database Design, Apache Airflow, Star Schema, Snowflake Schema, Interviewing Skills, Apache Spark, PySpark, CI/CD, Docker (Software), SQL, Workflow Management, Git (Version Control System)
Intermediate · Professional Certificate · 3 - 6 Months

Skills you'll gain: Excel Macros, Visual Basic (Programming Language), Data Structures, Scripting, Programming Principles, Automation, Development Environment, Microsoft Development Tools, Computational Logic
★ 4.4 (7) · Intermediate · Course · 1 - 3 Months

Skills you'll gain: Cloud-Native Computing, Docker (Software), Containerization, Microservices, Agile Methodology, DevOps, Agile Software Development, Kubernetes, CI/CD, Cloud Development, Agile Project Management, Hybrid Cloud Computing, Scrum (Software Development), Restful API, Continuous Delivery, Cloud Applications, Continuous Integration, Cloud Infrastructure, Postman API Platform, Continuous Deployment
★ 4.7 (23) · Beginner · Course · 1 - 3 Months