Computer programming courses can help you learn coding languages like Python, Java, and JavaScript, along with concepts such as algorithms, data structures, and software development principles. 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 applications and enhancing your programming capabilities.

Skills you'll gain: Amazon Elastic Compute Cloud, Amazon CloudWatch, Load Balancing, Amazon Web Services, Scalability, Cloud Management, Cloud Applications, Capacity Management, Continuous Monitoring, System Monitoring
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Identity and Access Management, Scalability, Security Controls, Authorization (Computing), Authentications, Role-Based Access Control (RBAC), Performance Testing, Performance Tuning, Scenario Testing, Configuration Management, Disaster Recovery
Intermediate · Course · 1 - 4 Weeks

Google Cloud
Skills you'll gain: Google Gemini, Data Pipelines, Exploratory Data Analysis, Google Cloud Platform, Data Transformation, Data Analysis, Generative AI, Prompt Engineering, SQL, Natural Language Processing
Beginner · Course · 1 - 4 Weeks

Google Cloud
Skills you'll gain: Flutter (Software), Google Gemini, Generative AI, Artificial Intelligence, Application Deployment, Google Cloud Platform, Application Development, Mobile Development
Intermediate · Course · 1 - 3 Months

Google Cloud
Skills you'll gain: Prompt Engineering, Google Cloud Platform, Cloud Infrastructure, Generative AI, Kubernetes, Identity and Access Management, Infrastructure As A Service (IaaS), Cloud Storage, Cloud Services, Data Storage Technologies, Public Cloud, Containerization, Application Development, Serverless Computing, Virtual Machines, Platform As A Service (PaaS), Scalability
Beginner · Course · 1 - 3 Months

University of Huddersfield
Skills you'll gain: Integral Calculus, Matplotlib, Calculus, Differential Equations, Data Visualization Software, Python Programming, Data Analysis, Mathematical Modeling, Engineering Analysis, Applied Mathematics, Data Manipulation, Statistical Analysis, Data Structures, Computer Programming, Pandas (Python Package), Debugging, NumPy, Object Oriented Programming (OOP)
Earn a degree
Degree · 1 - 4 Years

Google Cloud
Skills you'll gain: Google Cloud Platform, Data Pipelines, Real Time Data, Big Data, Data Processing, Analytics, Scalability, Performance Tuning
Intermediate · Course · 1 - 3 Months

Google Cloud
Skills you'll gain: Big Data, Analytics, Data Analysis, Applied Machine Learning, MLOps (Machine Learning Operations), Google Cloud Platform, Machine Learning, Predictive Modeling, SQL
Beginner · Course · 1 - 4 Weeks

Google Cloud
Skills you'll gain: Google Gemini, Generative AI, Large Language Modeling, Prompt Engineering, Responsible AI, Google Cloud Platform, Natural Language Processing, Machine Learning Algorithms
Advanced · Course · 1 - 4 Weeks

Pontificia Universidad Católica de Chile
Skills you'll gain: Descriptive Analytics, Business Analytics, Data Mining, Dimensionality Reduction, Big Data, Data Analysis, Predictive Analytics, Statistical Modeling, Visualization (Computer Graphics), Business Intelligence, R Programming, Predictive Modeling, Data Management, Data Modeling, Analytics, Advanced Analytics, Data-Driven Decision-Making, Data Visualization Software, Statistical Visualization, Matplotlib
Credit offered
Mastertrack · 6 - 12 Months

Google Cloud
Skills you'll gain: Google Cloud Platform, Unstructured Data, Tensorflow, MLOps (Machine Learning Operations), Data Pipelines, Big Data, Machine Learning, Jupyter, Artificial Intelligence, Natural Language Processing
Intermediate · Course · 1 - 3 Months

Google Cloud
Skills you'll gain: Google Gemini, Generative AI, Large Language Modeling, Prompt Engineering, LLM Application, Responsible AI, Google Cloud Platform, Data Pipelines, Big Data, Natural Language Processing, Machine Learning Algorithms
Advanced · Course · 1 - 4 Weeks