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.

Google Cloud
Skills you'll gain: Cloud Applications, Cloud Development, Application Deployment, Google App Engine, Google Cloud Platform, Cloud Deployment, Google Gemini, Application Development, Cloud API, Gemini, Generative AI, Cloud Hosting, Authentications, Application Performance Management, CI/CD, Computing Platforms, Computer Programming Tools, Software Development Tools, Performance Tuning, Cloud Storage
Beginner · Course · 1 - 3 Months

Skills you'll gain: Microservices, Cloud-Native Computing, Cloud Applications, Google Cloud Platform, Serverless Computing, Event-Driven Programming, Software Architecture, Service Oriented Architecture, Cloud-Based Integration, Cloud Services, Systems Architecture, Scalability
Beginner · Course · 1 - 3 Months

University of California, Berkeley
Skills you'll gain: User Research, Medical Imaging, File I/O, Materials science, Exploratory Data Analysis, Java Programming, Semiconductors, Medical Devices, Finite Element Methods, Team Leadership, Energy and Utilities, Control Systems, Mechanics, Robotics, Environmental Engineering, Radiation Protection, Sustainable Engineering, Structural Engineering, Engineering Analysis, Vibrations
Earn a degree
Degree · 1 - 4 Years

Google Cloud
Skills you'll gain: LLM Application, AI Security, Large Language Modeling, Open Web Application Security Project (OWASP), Prompt Engineering, Secure Coding, Security Controls, Security Architecture Review, Continuous Monitoring, Google Cloud Platform, Cloud API, Application Programming Interface (API), System Configuration
Beginner · Course · 1 - 3 Months

University of Leeds
Skills you'll gain: Data Ethics, Social Network Analysis, Data Presentation, Statistical Machine Learning, Statistical Hypothesis Testing, Classification And Regression Tree (CART), Data Storytelling, R (Software), Exploratory Data Analysis, Bayesian Statistics, Data Analysis, Data Visualization, Statistical Visualization, Supervised Learning, Network Analysis, Data Preprocessing, Dimensionality Reduction, Web Scraping, Statistical Modeling, Python Programming
Earn a degree
Degree · 1 - 4 Years
Multiple educators
Beginner · Specialization

Skills you'll gain: User Interface (UI), Application Development, Application Deployment, UI Components, User Interface (UI) Design, User Interface and User Experience (UI/UX) Design, Program Development, Interactive Design, Development Environment, Software Development Life Cycle, Software Testing, Context Management, Frontend Integration, Application Frameworks, Application Performance Management, Debugging, Application Security, Event-Driven Programming, Web Services
Beginner · Course · 1 - 4 Weeks

Google Cloud
Skills you'll gain: Google Gemini, Gemini, Exploratory Data Analysis, Data Pipelines, AI Workflows, Google Cloud Platform, Data Transformation, Interactive Data Visualization, Data Visualization Software, AI Integrations, Prompt Engineering, Query Languages, SQL
Beginner · Course · 1 - 4 Weeks

Google Cloud
Skills you'll gain: Analytics, Data Analysis, Applied Machine Learning, Model Training, Statistical Inference, Google Cloud Platform, Machine Learning Methods, SQL
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Angular, Mobile Development, Verification And Validation, Frontend Integration, Service Design, Front-End Web Development, UI Components, Data Validation, Service Oriented Architecture, JavaScript Frameworks, Business Logic
Beginner · Course · 1 - 4 Weeks

Google Cloud
Skills you'll gain: AI Security, LLM Application, Large Language Modeling, Model Deployment, Prompt Engineering, Security Controls, Integration Testing, Google Cloud Platform, Cloud API, Application Programming Interface (API), System Configuration, Application Development
Beginner · Course · 1 - 3 Months
University of London
Skills you'll gain: Human Computer Interaction, Virtual Reality, Game Design, Full-Stack Web Development, Mobile Development, Agile Software Development, Animations, Data Ethics, Event-Driven Programming, Git (Version Control System), Web Applications, Incident Response, Data Science, Natural Language Processing, Data Transformation, Combinatorics, Database Design, Model Evaluation, Web Development, Generative AI
Credit offered
Graduate Certificate · 6 - 12 Months