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: Marketing Automation, Application Programming Interface (API), Digital Media Strategy, Content Scheduling, Content Development and Management, Google Sheets, Calendar Management, ChatGPT, Digital Marketing Tools, Content Creation, AI Integrations, Digital Marketing, Prompt Engineering, Content Strategy, Branding, Project Management
Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: Extensible Markup Language (XML), Ajax, Extensible Languages and XML, Web Design and Development, Java Platform Enterprise Edition (J2EE), jQuery, Data Validation, Web Applications, Scripting Languages, Javascript and jQuery, Web Development, Hypertext Markup Language (HTML), Middleware, Model View Controller, Javascript, Interoperability, Java, Cascading Style Sheets (CSS), Computer Graphic Techniques, Scalability
Beginner · Specialization · 3 - 6 Months

Google Cloud
Skills you'll gain: Cloud Deployment, Google Cloud Platform, Containerization, Cloud Development, Serverless Computing, User Accounts, Cloud Applications, Application Deployment, Go (Programming Language), Cloud Storage, Build Tools, Identity and Access Management, Software Development, Event-Driven Programming
Intermediate · Project · Less Than 2 Hours

Scrimba
Skills you'll gain: Responsive Web Design, UI Components, Cascading Style Sheets (CSS), HTML and CSS, Web Design, Front-End Web Development, User Interface (UI), User Interface (UI) Design, Web Design and Development, Debugging, Web Development
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Real Time Data, Kibana, Query Languages, Data Modeling, Distributed Computing, SQL, NoSQL, Application Programming Interface (API), Scalability, Performance Tuning, System Configuration, Geospatial Information and Technology, Document Management
Mixed · Course · 1 - 3 Months

University of Michigan
Skills you'll gain: Data Manipulation, Data Wrangling, Data Preprocessing, Data Analysis, Python Programming
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: OpenAI API, ChatGPT, Unified Modeling Language, OpenAI, LLM Application, AI Integrations, Generative AI Agents, AI Workflows, Diagram Design, Prompt Engineering, Software Visualization, Technical Communication, User Story
Intermediate · Guided Project · Less Than 2 Hours
University of Alberta
Skills you'll gain: Sprint Planning, Agile Software Development, Product Demonstration, Agile Methodology, Software Development Methodologies, Requirements Analysis, Agile Project Management, Requirements Elicitation, Risk Management, Scrum (Software Development), Project Risk Management, Agile Product Development, Virtual Environment, Product Requirements, Sprint Retrospectives, Product Management, Risk Analysis, Backlogs, Customer Communications Management, Showrooms
Mixed · Course · 1 - 3 Months

University of Pittsburgh
Skills you'll gain: Data Storytelling, Data Presentation, Interactive Data Visualization, Data Visualization Software, Data Visualization, Network Analysis, Tableau Software, Network Model, Dashboard Creation, Dashboard, Time Series Analysis and Forecasting, Matplotlib, Data Analysis, Seaborn, Graph Theory, Python Programming
Build toward a degree
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Classification And Regression Tree (CART), Dashboard Creation, Dashboard, Decision Intelligence, Descriptive Statistics, Root Cause Analysis, Data Analysis, Predictive Modeling, Advanced Analytics, Tableau Software, Scikit Learn (Machine Learning Library), Model Deployment, Artificial Intelligence and Machine Learning (AI/ML), Natural Language Processing, Apache Spark, Keras (Neural Network Library), Retrieval-Augmented Generation, Reinforcement Learning, Apache Kafka, SQL
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Data Lakes, Microsoft Azure, Data Architecture, Extract, Transform, Load, Power BI, Data Security, Data Transformation, Data Governance, Data Warehousing, Real Time Data, Computing Platforms, Collaborative Software, Data-Driven Decision-Making, Data Integration, Dashboard, Data Analysis, Data Presentation, Cloud Infrastructure, Python Programming, Machine Learning
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: UI Components, Game Design, Video Game Development, Unreal Engine, User Interface (UI) Design, Interactive Design, Animation and Game Design, Data Persistence, Virtual Environment, Computer Graphics, Computer Graphic Techniques, Visualization (Computer Graphics), Scripting, User Interface and User Experience (UI/UX) Design, Artificial Intelligence, Data Management, Data Structures, 3D Assets, Data Manipulation, Debugging
Beginner · Specialization · 3 - 6 Months