Programming basics courses can help you learn fundamental concepts like variables, control structures, data types, and functions. You can build skills in problem-solving, debugging, and writing clean, efficient code. Many courses introduce tools such as Git for version control, integrated development environments (IDEs) like Visual Studio Code, and programming languages like Python or JavaScript, which are commonly used in web development and software engineering.

28DIGITAL
Skills you'll gain: Geometry, Algorithms, Computer Graphics, Data Structures, Graph Theory, Spatial Data Analysis, Geographic Information Systems, Theoretical Computer Science, Spatial Analysis
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Object Oriented Programming (OOP), Java, Java Programming, Eclipse (Software), Object Oriented Design, Program Development, Code Reusability, Computer Programming
Intermediate · Guided Project · Less Than 2 Hours

University of London
Skills you'll gain: Arithmetic, Theoretical Computer Science, Computational Logic, Programming Principles, Computer Science, Algorithms, Computational Thinking, Database Theory, Mathematical Modeling, Data Structures, General Mathematics, Applied Mathematics, Business Mathematics, Advanced Mathematics, Logical Reasoning, Problem Solving
Beginner · Course · 1 - 4 Weeks

Johns Hopkins University
Skills you'll gain: Social Network Analysis, Network Analysis, Graph Theory, R (Software), Social Sciences, Statistical Analysis, R Programming, Statistical Software, Sociology, Network Model, Statistical Modeling, Statistical Hypothesis Testing, Statistical Methods, Dependency Analysis
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Systems Development Life Cycle, Software Development Life Cycle, z/OS, COBOL (Programming Language), Unit Testing, Systems Analysis, Systems Development, Pseudocode, Program Development, Software Development Methodologies, Agile Methodology, Software Development, Software Design, Agile Software Development, Systems Architecture, Mainframe Computing, Scrum (Software Development), Test Planning, Mainframe Technologies, Software Testing
Beginner · Course · 1 - 3 Months

Automatic Data Processing, Inc. (ADP)
Skills you'll gain: Job Evaluation, Compensation Analysis, Compensation Strategy, Compensation Management, Job Analysis, Compensation and Benefits, Data Visualization, Data Analysis
Beginner · Course · 1 - 4 Weeks

Johns Hopkins University
Skills you'll gain: Probability, Bayesian Statistics, Probability Distribution, Failure Analysis, Probability & Statistics, Estimation, Mathematical Modeling, Statistical Inference, Statistical Modeling, Statistical Methods, Markov Model, Reliability, Simulations, Sampling (Statistics), Numerical Analysis, Applied Mathematics, Statistical Analysis, Simulation and Simulation Software
Intermediate · Course · 1 - 4 Weeks
University of Illinois Urbana-Champaign
Skills you'll gain: Responsible AI, Automation, Artificial Intelligence, Cloud Infrastructure, Infrastructure Architecture, Business Technologies, AI Personalization, Risking, Predictive Modeling, Business Operations
Build toward a degree
Beginner · Course · 1 - 4 Weeks

Board Infinity
Skills you'll gain: React Native, Mobile Development, Responsive Web Design, Cross Platform Development, Microservices, User Interface (UI), User Interface and User Experience (UI/UX) Design, DevOps, UI Components, User Interface (UI) Design, UI/UX Strategy, Secure Coding, Development Testing, Mobile Development Tools, Unit Testing, Software Testing, Application Development, Ajax, Authentications, Version Control
Intermediate · Specialization · 1 - 3 Months

University of Colorado Boulder
Skills you'll gain: Real-Time Operating Systems, Systems Architecture, Software Architecture, Software Design, System Design and Implementation, System Programming, Systems Analysis, Embedded Systems, Requirements Analysis, Unix, Operating Systems, Verification And Validation, Real Time Data, Performance Tuning, Performance Testing, System Monitoring, Computer Vision, Image Analysis
Advanced · Course · 1 - 3 Months

Skills you'll gain: SQL, Query Languages, Data Access, Database Software, Database Design, Relational Databases, Problem Solving
Beginner · Guided Project · Less Than 2 Hours

Coursera
Skills you'll gain: AI Security, Threat Modeling, Open Web Application Security Project (OWASP), Security Testing, Retrieval-Augmented Generation, Software Architecture, API Design, Test Automation, Vulnerability Management, Agentic systems, Systems Design, Model Evaluation, Test Driven Development (TDD), CI/CD, Python Programming, Continuous Deployment, Dependency Analysis, Large Language Modeling, Machine Learning, Performance Analysis
Intermediate · Specialization · 3 - 6 Months