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.

Politecnico di Milano
Skills you'll gain: Application Specific Integrated Circuits, Computer Architecture, Microarchitecture, Hardware Architecture, Cloud Infrastructure, Systems Architecture, System Configuration, Software Architecture, System Design and Implementation, Computing Platforms, Cloud Computing, Performance Tuning, Configuration Management, Design Software
★ 4 (9) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Go (Programming Language), Debugging, Memory Management, Application Development, Program Development, Build Tools, Data Structures, Development Environment, Microsoft Visual Studio, Integrated Development Environments, Software Development Tools, Software Installation, Programming Principles, Code Reusability, Object Oriented Programming (OOP), Command-Line Interface, System Programming, Package and Software Management, Other Programming Languages
Beginner · Specialization · 3 - 6 Months

Corporate Finance Institute
Skills you'll gain: Dashboard, Dashboard Creation, Tableau Software, Interactive Data Visualization, Data Visualization Software, Data Modeling, Data Visualization, SQL, Data Presentation, E-Commerce, Databases, Performance Reporting, Data Manipulation, Data Storytelling, Data Analysis, Performance Analysis, Relational Databases, Business Intelligence, Data Transformation, Financial Analysis
★ 4.8 (110) · Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Unit Testing, Test Driven Development (TDD), Test Case, Program Development, Test Script Development, Development Testing, Software Testing, Java Programming, Java, Software Engineering
★ 4.2 (23) · Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: User Experience Design, Editing, Content Creation, Writing, Writing and Editing
★ 3.9 (18) · Beginner · Guided Project · Less Than 2 Hours

Universidad Nacional Autónoma de México
Skills you'll gain: Artificial Intelligence, Social Sciences, Psychology, Human Learning, AI literacy, Human Development, Sociology, Liberal Arts, Human Factors, Scientific Methods, Science and Research
★ 4.6 (61) · Beginner · Course · 1 - 4 Weeks

Board Infinity
★ 4.6 (27) · Beginner · Course · 1 - 4 Weeks
Skills you'll gain: Microsoft Copilot, Microsoft Power Platform, No-Code Development, Application Development, Development Environment, Data Structures, Database Application, Test Tools, User Interface (UI), User Interface (UI) Design, Generative AI
Beginner · Guided Project · Less Than 2 Hours

Amazon Web Services
Skills you'll gain: Software Architecture, Amazon DynamoDB, Database Management, Cloud Applications, Databases, Amazon Web Services, Event-Driven Programming, API Gateway, Cloud Development, Serverless Computing, Python Programming, Cloud API, Application Deployment, Service Oriented Architecture, Microservices, Programming Principles, Scripting Languages, Application Development, Web Development, Automation
★ 4.6 (108) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: AI Personalization, Generative AI, Experience Design, AI powered creativity, Data-Driven Decision-Making, AI Integrations, AI Workflows, Data Analysis
Beginner · Course · 1 - 3 Months

University of London
Skills you'll gain: Applied Mathematics, Trigonometry, Mathematics and Mathematical Modeling, Graphing, Calculus, Computer Science, Mathematical Theory & Analysis, Geometry, Plot (Graphics), Mechanics, Computer Graphics, Graph Theory, Mathematical Modeling, Functional Requirement, Graphic Design, Derivatives
Beginner · Course · 1 - 4 Weeks

Scrimba
Skills you'll gain: Hypertext Markup Language (HTML), Software Documentation, Technical Documentation, Web Development, Technical Writing
★ 4.3 (12) · Beginner · Course · 1 - 4 Weeks