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: Database Design, Database Software, Database Management Systems, SQL, Database Theory, Relational Databases, Database Management, Databases, MySQL, Database Administration, Data Integrity, Query Languages, Data Manipulation
Beginner · Course · 1 - 3 Months

Skills you'll gain: Project Risk Management, Workflow Management, Business Workflow Analysis, Team Performance Management, Risk Management, Leadership Studies, Team Leadership, Agile Project Management, Leadership and Management, Collaborative Software, Project Management, Innovation, Agile Software Development, Process Improvement, Strategic Decision-Making, Change Management, Artificial Intelligence, Adaptability, Digital Transformation, Communication
Intermediate · Specialization · 1 - 3 Months
University of Michigan
Skills you'll gain: Statistical Methods, Regression Analysis, Plot (Graphics), Data Cleansing, Statistical Hypothesis Testing, Correlation Analysis, Data Preprocessing, Matplotlib, Data Wrangling, Data Visualization, Statistical Analysis, Data Processing, Statistics, Analytics, Statistical Modeling, R Programming, Data Analysis, Statistical Inference, Pandas (Python Package), Python Programming
Intermediate · Course · 1 - 3 Months
Madecraft
Skills you'll gain: Web Design and Development, HTML and CSS, Web Applications, Web Development, Javascript, Test Script Development, Package and Software Management, Open Source Technology, Programming Principles, Cascading Style Sheets (CSS), Development Testing, Development Environment, Algorithms, GitHub, Software Development, Debugging
Beginner · Course · 1 - 3 Months

Amazon Web Services
Skills you'll gain: Amazon Web Services, Web Applications, Cloud Services, Amazon Elastic Compute Cloud, Cloud Solutions, Information Technology, Cloud Computing, Public Cloud, Network Protocols, Cryptographic Protocols, IT Infrastructure, Computer Systems, Amazon S3, Web Development, General Networking, Network Security, Web Servers, Operating Systems, Data Analysis, Project Management
Beginner · Course · 1 - 4 Weeks

Scrimba
Skills you'll gain: Prompt Engineering, Responsive Web Design, Node.JS, Command-Line Interface, TypeScript, Unit Testing, SQL, HTML and CSS, Web Content Accessibility Guidelines, Typography, Cascading Style Sheets (CSS), React.js, User Interface and User Experience (UI/UX) Design, Hypertext Markup Language (HTML), JavaScript Frameworks, JSON, Generative AI, Database Design, UI Components, Web Development
Beginner · Specialization · 3 - 6 Months

University of Washington
Skills you'll gain: Feature Engineering, Unsupervised Learning, Scientific Visualization, Data Ethics, Data Presentation, Statistical Visualization, Data Storytelling, Big Data, Relational Databases, Supervised Learning, Database Systems, Dataflow, Data Science, Model Evaluation, Machine Learning Methods, R Programming, Data Analysis, Model Training, SQL, Python Programming
Intermediate · Specialization · 3 - 6 Months
Skills you'll gain: OS Process Management, Operating Systems, C (Programming Language), Memory Management, System Programming, Virtualization, System Software, Virtualization and Virtual Machines, C and C++, Programming Principles, Application Programming Interface (API)
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: API Gateway, Restful API, API Design, Application Programming Interface (API), Cloud API, Google Cloud Platform, Application Lifecycle Management, Proxy Servers, Software Documentation, Application Development, Enterprise Architecture, Development Environment, Application Deployment, Authorization (Computing), Authentications, Debugging
Beginner · Course · 1 - 3 Months

Skills you'll gain: HTML and CSS, Hypertext Markup Language (HTML), Web Development Tools, Web Design and Development, Web Development, Cascading Style Sheets (CSS), Web Design, Front-End Web Development, Javascript, Web Applications, Interactive Design, Program Development, JavaScript Frameworks, Full-Stack Web Development, Back-End Web Development
Beginner · Course · 1 - 3 Months
Skills you'll gain: SAS (Software), Network Analysis, Trend Analysis, Data Manipulation, Data Analysis, Forecasting, Data Quality, Text Mining, Exploratory Data Analysis, Spatial Data Analysis, Data Visualization Software, Spatial Analysis, Data Transformation, Analysis, Data Mapping, Interactive Data Visualization, Analytics, Data Visualization, Business Analytics, Business Reporting
Beginner · Professional Certificate · 3 - 6 Months
Skills you'll gain: Exploratory Data Analysis, Data Visualization, Data Literacy, Data-Driven Decision-Making, Data Presentation, SAS (Software), Data Storytelling, Trend Analysis, Data Manipulation, Data Analysis, Data Quality, Data Preprocessing, Data Wrangling, Data Transformation, Analysis, Analytics, Interactive Data Visualization, Data Analysis Software, Data Ethics, Data Cleansing
Beginner · Specialization · 1 - 3 Months