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.

Google Cloud
Skills you'll gain: Virtual Machines, Web Servers, Servers, Google Cloud Platform, Virtualization and Virtual Machines, Cloud Deployment, Application Deployment, Cloud Infrastructure, Cloud Hosting, Virtualization, Infrastructure As A Service (IaaS), Cloud Services, Virtual Networking, Command-Line Interface, Cloud Computing, Operating Systems
Beginner · Project · Less Than 2 Hours

Skills you'll gain: Plotly, Dashboard, Dashboard Creation, Interactive Data Visualization, Jupyter, HTML and CSS, UI Components, Hypertext Markup Language (HTML), Plot (Graphics), Data Visualization Software, Real Time Data, Python Programming, Data Structures
Intermediate · Course · 1 - 3 Months

Skills you'll gain: MySQL, Business Intelligence, Role-Based Access Control (RBAC), SQL, Relational Databases, Database Software, Data Presentation, Database Management Systems, Data Visualization Software, Database Management, Databases, Data Access, Authorization (Computing), Query Languages, Performance Tuning
Beginner · Course · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Embedded Software, Electronic Hardware, Electronic Systems, Electrical and Computer Engineering, Service Level, System Configuration
Intermediate · Course · 1 - 4 Weeks

Google Cloud
Skills you'll gain: Cloud Infrastructure, Cloud Computing Architecture, Cloud Computing, Data Management, Cloud Platforms, Cloud Services, Google Cloud Platform, Cloud Technologies, Data Governance, Big Data, Analytics, Data Analysis, Cloud Management, Cloud Storage, Data Warehousing, Data Storage, Disaster Recovery, Digital Transformation, Data Structures, Data Collection
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Simulation and Simulation Software, Engineering Analysis, Finite Element Methods, Simulations, Engineering, Computer-Aided Design, Cloud Technologies, Engineering Design Process, Cloud Computing
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: File I/O, Object Oriented Programming (OOP), C and C++, C++ (Programming Language), Data Structures, Object Oriented Design, Code Reusability, Memory Management, Data Persistence, Algorithms
Advanced · Course · 1 - 4 Weeks

Skills you'll gain: User Research, Design Thinking, UI/UX Research, Usability Testing, Design Research, User Interface and User Experience (UI/UX) Design, Wireframing, User Interface (UI), Usability, User Experience, Mockups, User Experience Design, Persona (User Experience), User Interface (UI) Design, Prototyping, Figma (Design Software), Interaction Design, User Flows, Software Documentation, Persona Development
Advanced · Course · 1 - 3 Months

Illinois Tech
Skills you'll gain: Database Design, Relational Databases, Database Theory, Database Systems, Data Modeling, Unified Modeling Language, Database Management, Databases, Data Integrity, Diagram Design, Enterprise Modeling, Dependency Analysis, Conceptual Design, Design Strategies
Build toward a degree
Beginner · Course · 1 - 4 Weeks

Board Infinity
Skills you'll gain: Spring Framework, Java Programming, Java, Application Frameworks, Java Platform Enterprise Edition (J2EE), Maintainability, Scalability, Extensible Markup Language (XML)
Intermediate · Course · 1 - 4 Weeks

Goodwill Industries International
Skills you'll gain: Communication, Coaching, Diversity Equity and Inclusion Initiatives, Trustworthiness, Professional Development, Workforce Development, Ethical Standards And Conduct, Relationship Management, Rapport Building, Diversity Awareness, Professionalism, Empathy, Workplace inclusivity, Human Services, People Development, Relationship Building, Human Development, Goal Setting, Expectation Management, Crisis Intervention
Beginner · Course · 1 - 4 Weeks

Alberta Machine Intelligence Institute
Skills you'll gain: Feature Engineering, Data Preprocessing, Model Evaluation, Data Quality, Model Training, Data Validation, Data Cleansing, Data Ethics, Data Transformation, Model Optimization, Verification And Validation, Applied Machine Learning, Machine Learning, Responsible AI, Machine Learning Algorithms, Algorithms, Python Programming, Computer Programming, Linear Algebra, Statistical Analysis
Intermediate · Course · 1 - 4 Weeks