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.

DeepLearning.AI
Skills you'll gain: Hugging Face, LLM Application, Generative AI, Embeddings, Model Deployment, Cloud Deployment, Natural Language Processing, Large Language Modeling, Applied Machine Learning, Image Analysis, User Interface (UI), API Design, Fine-tuning, Computer Vision
Beginner · Project · Less Than 2 Hours

Duke University
Skills you'll gain: Apache Airflow, Vector Databases, Performance Tuning, Scalability, Database Management Systems, Database Management, Data Pipelines, MySQL, Data Import/Export
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Data-Driven Decision-Making, Data-Driven Marketing, Spreadsheet Software, Campaign Management, Marketing Channel, Microsoft Excel, Looker (Software), Marketing Analytics, Data Storytelling, Data Quality, Data Cleansing, Performance Reporting, Snowflake Schema, Excel Formulas, Pivot Tables And Charts, Data Visualization, Key Performance Indicators (KPIs), Data Modeling, SQL, Business Intelligence
Intermediate · Specialization · 3 - 6 Months

Coursera
Skills you'll gain: Selenium (Software), Test Script Development, Test Automation, Debugging, Scripting, Automation, Web Scraping, Software Testing, Cascading Style Sheets (CSS), Test Data
Beginner · Course · 1 - 4 Weeks
Madecraft
Skills you'll gain: Business Analytics, Analytics, Data Analysis, Dashboard Creation, Dashboard, Business Intelligence, Marketing Analytics, Analytical Skills, Analysis, Data-Driven Decision-Making, Data Presentation, Excel Formulas, Data Literacy, Data Visualization, Business Analysis, Microsoft Excel, Predictive Analytics, Key Performance Indicators (KPIs), Descriptive Analytics, Statistical Reporting
Beginner · Course · 1 - 3 Months

Anthropic
Skills you'll gain: Model Context Protocol, Server Side, Event-Driven Programming, Application Deployment
Mixed · Course · 1 - 4 Weeks

Google Cloud
Skills you'll gain: Machine Learning Methods, Model Evaluation, Machine Learning, Google Cloud Platform, Model Training, Machine Learning Algorithms, Applied Machine Learning, Supervised Learning, Machine Learning Software, Time Series Analysis and Forecasting, Financial Trading, Deep Learning, Statistical Machine Learning, Model Optimization, Artificial Intelligence and Machine Learning (AI/ML), Artificial Neural Networks, Securities Trading, Technical Analysis, Cloud Platforms, Finance
Intermediate · Course · 1 - 4 Weeks

Google Cloud
Skills you'll gain: Data Pipelines, Data Cleansing, Data Governance, Data Transformation, Cloud Security, Extract, Transform, Load, Data Visualization Software, Data Integration, Data Processing, Data Management, Data Manipulation, Data Collection, Cloud Computing, Data Validation, Cloud-Based Integration, Data Quality, Data Integrity, SQL
Beginner · Course · 1 - 4 Weeks

Scrimba
Skills you'll gain: Anthropic Claude, Prompt Engineering, LLM Application, Generative AI, Large Language Modeling, Multimodal Prompts, Cloud API, AI literacy, Artificial Intelligence, Responsible AI, Application Programming Interface (API), Cloud Deployment
Intermediate · Course · 1 - 4 Weeks

Microsoft
Skills you'll gain: GitHub Copilot, Microsoft Visual Studio, GitHub, Microsoft Development Tools, Code Review, Program Development, Software Documentation, Maintainability, AI Integrations, Web Development Tools, Technical Documentation, Development Testing, Test Case, Debugging
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Android Studio, Android Development, Android (Operating System), Mobile Development, Application Development, User Interface (UI), Mobile Development Tools, Application Design, User Interface (UI) Design, User Interface and User Experience (UI/UX) Design, UI Components, Interaction Design, Usability, Development Environment, Development Testing, Software Testing, Software Installation
Beginner · Course · 1 - 4 Weeks

Georgia Institute of Technology
Skills you'll gain: Electrical Power, Electrical Engineering, Basic Electrical Systems, Electronics, Electronic Systems, Electronics Engineering, Electronic Components, Electrical Systems, Engineering, Scientific, and Technical Instruments, Electrical and Computer Engineering, Engineering Analysis, Engineering Calculations, Algebra
Intermediate · Course · 1 - 3 Months