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: MySQL Workbench, Database Design, Database Development, Database Systems, Relational Databases, Database Management, SQL, Data Manipulation, Data Analysis, Data Science
Beginner · Guided Project · Less Than 2 Hours

Advanced · Course · 1 - 4 Weeks

Skills you'll gain: Manufacturing Processes, Automation, Internet Of Things, Manufacturing Standards, Quality Assurance, Manufacturing Operations, Construction Inspection, Process Control, Product Testing, Materials science, Big Data
Intermediate · Course · 1 - 4 Weeks

Google Cloud
Skills you'll gain: Google Cloud Platform, SQL, Big Data, Dashboard, Applied Machine Learning, Data Visualization Software, Data Visualization, Machine Learning, Data Access, Data Transformation, Data Integrity, Data Cleansing, Data Quality, Data Infrastructure, Data Analysis, Database Design, Data Preprocessing, Predictive Modeling, Exploratory Data Analysis, Data Integration
Beginner · Specialization · 3 - 6 Months

The Hong Kong University of Science and Technology
Skills you'll gain: Prompt Engineering, Prompt Patterns, Critical Thinking, Critical Thinking and Problem Solving, Generative AI, Social Impact, Research, Responsible AI, Analytical Skills, Creative Thinking, Writing, Report Writing, Data Ethics, Business Writing, Creative Problem-Solving, Creativity, Personal Development, Self-Awareness, English Language, Computer Literacy
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Feature Engineering, Responsible AI, Model Evaluation, Technical Communication, Data Preprocessing, Data Transformation, Performance Analysis, Data Wrangling, Data Cleansing, Data Analysis, Predictive Modeling, Machine Learning, Embeddings, Artificial Intelligence, Decision Support Systems, Scikit Learn (Machine Learning Library), Pandas (Python Package), Debugging
Intermediate · Course · 1 - 4 Weeks

Google Cloud
Skills you'll gain: LLM Application, Generative AI, Retrieval-Augmented Generation, Prompt Engineering, Large Language Modeling, Google Cloud Platform, Application Deployment, Prototyping
Intermediate · Course · 1 - 3 Months

Skills you'll gain: UI Components, HTML and CSS, Extensible Markup Language (XML), Cascading Style Sheets (CSS), Verification And Validation, Interactive Design, User Interface (UI), Web Design and Development, Web Content Accessibility Guidelines, Web Development, Web Design, Interaction Design, Data Validation, Debugging, Development Testing, Maintainability
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Post-Production, Autodesk Maya, Computer Graphics, Cinematography, 3D Modeling, Visualization (Computer Graphics), Adobe Photoshop, Image Quality
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Hardening, Performance Tuning, Unix Commands, Ubuntu, Debugging, Service Management, User Accounts, OS Process Management, Scripting, Cloud Deployment
Beginner · Specialization · 1 - 3 Months

Skills you'll gain: GitHub, Test Driven Development (TDD), Continuous Integration, ASP.NET, .NET Framework, Git (Version Control System), C# (Programming Language), Integration Testing, Maintainability, Data Access, Data Integrity, Debugging
Intermediate · Course · 1 - 3 Months

Google Cloud
Skills you'll gain: Google Gemini, Google Workspace, Generative AI, Language Interpretation, Translation, and Studies, Collaborative Software, Bilingual (Spanish/English)
Beginner · Course · 1 - 4 Weeks