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.

Pontificia Universidad Católica de Chile
Skills you'll gain: Object Oriented Design, Object Oriented Programming (OOP), Data Structures, Computer Programming, Algorithms, Program Development, Python Programming, Solution Design, Analysis
ā 4.7 (106) Ā· Intermediate Ā· Course Ā· 1 - 3 Months

University of Colorado Boulder
Skills you'll gain: Prompt Engineering, Context Engineering, Generative AI, Retrieval-Augmented Generation, Generative Model Architectures, Multimodal Prompts, ChatGPT, AI literacy, OpenAI, Generative Adversarial Networks (GANs), Responsible AI, Context Management, Data Ethics, Large Language Modeling, Embeddings
ā 4.4 (163) Ā· Intermediate Ā· Course Ā· 1 - 4 Weeks
Skills you'll gain: A/B Testing, Sampling (Statistics), Data Analysis, Analytics, Statistics, Descriptive Statistics, Statistical Analysis, Statistical Hypothesis Testing, Probability & Statistics, Advanced Analytics, Probability Distribution, Data Science, Statistical Inference, Statistical Programming, Statistical Methods, Probability, Python Programming
ā 4.8 (912) Ā· Advanced Ā· Course Ā· 1 - 3 Months

Skills you'll gain: React.js, Cascading Style Sheets (CSS), JavaScript Frameworks, UI Components, Code Reusability, Restful API, HTML and CSS, Web Applications, Web Development, Javascript, Application Development, Computer Programming
ā 4.1 (14) Ā· Intermediate Ā· Guided Project Ā· Less Than 2 Hours

Imperial College London
Skills you'll gain: Analytical Skills, Science and Research, Sampling (Statistics), Statistical Hypothesis Testing, Data Literacy, Statistical Analysis, R (Software), Data Analysis, Statistical Software, Statistical Programming, Probability & Statistics, Statistical Methods, Data Analysis Software, R Programming, Statistics, Public Health, Statistical Inference, Descriptive Statistics, Probability Distribution
ā 4.7 (1.6K) Ā· Beginner Ā· Course Ā· 1 - 4 Weeks

Politecnico di Milano
Skills you'll gain: Cloud Development, Amazon Elastic Compute Cloud, Cloud Applications, Cloud Infrastructure, Bioinformatics, Cloud Computing Architecture, Cloud Computing, Algorithms, Development Environment, Amazon Web Services, Model Optimization, Performance Tuning, Program Development, Computer Architecture, Hardware Architecture, Performance Testing, Application Performance Management, Computer Programming, Memory Management
ā 4.4 (26) Ā· Intermediate Ā· Course Ā· 1 - 3 Months

University of New Mexico
Skills you'll gain: Middleware, Application Frameworks, Web Applications, Model View Controller, Web Frameworks, Version Control, Web Development Tools, Agile Software Development, Git (Version Control System), Software Engineering, Data Store, Web Design and Development, Web Development, Software Development, Agile Methodology, Database Development, User Interface (UI), Back-End Web Development, Ruby on Rails, Javascript
ā 4.3 (143) Ā· Mixed Ā· Course Ā· 1 - 3 Months

Board Infinity
Skills you'll gain: File I/O, Object Oriented Programming (OOP), Python Programming, Programming Principles, Code Reusability, Object Oriented Design, File Management, Data Structures, Computer Programming, Algorithms, Data Storage, Computational Logic
ā 3.9 (12) Ā· Beginner Ā· Course Ā· 1 - 4 Weeks

Universidad Nacional Autónoma de México
Skills you'll gain: Android Development, Mobile Development, Android Studio, Android (Operating System), Data Persistence, Application Development, Data Storage Technologies, User Interface (UI) Design, UI Components, Data Storage, User Interface (UI), Application Lifecycle Management, Authorization (Computing), Database Management
ā 4.3 (334) Ā· Intermediate Ā· Course Ā· 1 - 3 Months

Universitat Autònoma de Barcelona
Skills you'll gain: 3D Modeling, Video Game Development, Animation and Game Design, 3D Assets, Unity Engine, Game Design, User Interface (UI) Design, User Interface (UI), Visualization (Computer Graphics), Animations, Computer Graphics, Music, Computer Graphic Techniques, Creativity, Data Import/Export
ā 4.5 (226) Ā· Mixed Ā· Course Ā· 1 - 4 Weeks

28DIGITAL
Skills you'll gain: Computational Logic, Deductive Reasoning, Combinatorics, Logical Reasoning, Mathematical Modeling, Operations Research, Theoretical Computer Science, Mathematical Software, Applied Mathematics, Algorithms, Linear Algebra, Model Optimization, Verification And Validation, Arithmetic
ā 4.8 (45) Ā· Intermediate Ā· Course Ā· 1 - 4 Weeks

Google Cloud
Skills you'll gain: API Gateway, Application Programming Interface (API), Cloud API, API Design, Application Deployment, Restful API, Continuous Deployment, AI Integrations, Cloud Deployment, LLM Application, Application Performance Management, Web Services, AI Security, CI/CD, Token Optimization, Prompt Patterns, Proxy Servers, Middleware, Large Language Modeling, Application Lifecycle Management
ā 4.6 (1.1K) Ā· Beginner Ā· Course Ā· 1 - 3 Months