Free programming courses can help you learn coding languages like Python, JavaScript, and Ruby, along with foundational concepts such as algorithms and data structures. You can build practical skills in web development, software debugging, and creating applications, which are crucial for tackling real-world challenges.

Skills you'll gain: Information Systems Security, Risk Management, Security Management, Continuous Monitoring, Information Assurance, Law, Regulation, and Compliance, Cyber Governance, Governance, Regulation and Legal Compliance, Cybersecurity, Security Controls, Risk Mitigation, Cyber Security Policies, Business Risk Management, Risk Management Framework, ISO/IEC 27001, Risk Control, Risk Analysis, Threat Management, Information Systems
★ 4.7 (56) · Advanced · Course · 1 - 4 Weeks

Skillshare
Skills you'll gain: Animations, 3D Modeling, 3D Assets, Computer Graphics, Visualization (Computer Graphics), Computer Graphic Techniques, Post-Production, Autodesk, Graphical Tools, Motion Graphics, File Management, Timelines, Graphics Software, UI Components, User Interface (UI), Creativity, Video Production, Software Versioning, Software Installation, System Configuration
★ 4.5 (19) · Beginner · Specialization · 3 - 6 Months

Skills you'll gain: SQL, Database Design, Database Management, Data Analysis, Data Cleansing, Data Transformation, Version Control, Data Manipulation, Query Languages, AI Integrations, GitHub, Software Versioning, Git (Version Control System), Performance Tuning, Data Integrity
★ 4 (20) · Beginner · Course · 1 - 3 Months

Skills you'll gain: Apache Spark, PySpark, Applied Machine Learning, Big Data, Machine Learning Methods, Data Storage Technologies, Statistical Machine Learning, Data Preprocessing, Data Storage, Data Pipelines, Machine Learning Algorithms, Machine Learning, Data Processing, Data Science, Model Evaluation, Descriptive Statistics
★ 3.8 (1.3K) · Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Cloud-Native Computing, NoSQL, MongoDB, Agile Methodology, Cloud Development, Agile Software Development, Scrum (Software Development), Cloud Applications, DevOps, Test Driven Development (TDD), Software Development Methodologies, CI/CD, Behavior-Driven Development, Continuous Integration, Continuous Delivery, Application Development, Cloud Deployment, Continuous Deployment, User Story
★ 4.5 (55) · Intermediate · Course · 1 - 3 Months

University at Buffalo
Skills you'll gain: Data Storytelling, Statistical Process Controls, Data Analysis Software, Data Presentation, Data Visualization Software, Data-Driven Decision-Making, Business Analytics, Tableau Software, Statistical Visualization, Data Analysis, Process Capability, Minitab, Data Cleansing, Statistical Analysis, Data Quality, Process Analysis, Data Strategy, Business Planning, Matlab
★ 4.7 (172) · Beginner · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: WordPress, Responsive Web Design, Web Content, Content Management Systems, Web Design, Web Presence, Web Design and Development, Content Management, Web Development
★ 4.4 (230) · Beginner · Guided Project · Less Than 2 Hours
University of Michigan
Skills you'll gain: NoSQL, Database Architecture and Administration, Database Systems, Cloud Applications, Database Theory, Database Management Systems, Data Store, Database Management, Databases, PostgreSQL, Relational Databases, Database Software, SQL, Database Application, Distributed Computing, Cloud Computing Architecture, Cloud Deployment, Transaction Processing, Scalability, Development Environment
★ 4.3 (150) · Intermediate · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: Financial Modeling, Descriptive Statistics, Data Literacy, Financial Forecasting, Reconciliation, Financial Analysis, A/B Testing, Portfolio Risk, Model Evaluation, Data Cleansing, Classification And Regression Tree (CART), Regression Analysis, Exploratory Data Analysis, Predictive Modeling, Data Analysis, Risk Analysis, Risk Management, R Programming, Statistical Analysis, Machine Learning
★ 4 (9) · Intermediate · Specialization · 3 - 6 Months

University of Colorado System
Skills you'll gain: Natural Language Processing, grep, Text Mining, Clinical Informatics, Clinical Documentation, Clinical Data Management, R (Software), R Programming, Google Cloud Platform, Health Informatics, Unstructured Data, Data Processing
★ 3.7 (23) · Intermediate · Course · 1 - 3 Months

University of New Mexico
Skills you'll gain: Middleware, Web Applications, Model View Controller, Version Control, Git (Version Control System), Web Development, Development Environment, Full-Stack Web Development, Application Development, User Interface (UI), Data Modeling, Agile Software Development, Software Development, Software Versioning, Web Design, User Interface (UI) Design, Software Development Tools, Data Store, Ruby on Rails, Javascript
★ 4.3 (143) · Mixed · Course · 1 - 3 Months

AI Business School
Skills you'll gain: Prompt Engineering, Prompt Engineering Tools, AI Personalization, Agentic Workflows, Responsible AI, Generative AI, Risk Management, HR Tech, Personalized Campaigns, AI literacy, AI Workflows, AI Enablement, ChatGPT, Generative AI Agents, Risk Analysis, Productivity, Artificial Intelligence, LLM Application, Innovation, Ideation
★ 4.7 (28) · Beginner · Specialization · 1 - 3 Months