Programming courses can help you learn coding languages like Python, Java, and JavaScript, as well as concepts such as algorithms, data structures, and software development methodologies. 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 web applications and software solutions.

Skills you'll gain: Data Import/Export, Data Wrangling, Data Analysis, Exploratory Data Analysis, Java, Data Processing, Data Manipulation, Java Programming, Statistical Methods, Statistics
★ 4.5 (6) · Intermediate · Guided Project · Less Than 2 Hours

Duke University
Skills you'll gain: MLOps (Machine Learning Operations), Continuous Delivery, Applied Machine Learning, Cloud Engineering, Google Cloud Platform, Model Deployment, Cloud Applications, Cloud API, Cloud Deployment, Machine Learning, Microsoft Azure, Model Training, AI Workflows, Software Engineering, Computer Vision, Application Programming Interface (API)
★ 4.5 (96) · Intermediate · Course · 1 - 4 Weeks

Illinois Tech
Skills you'll gain: Database Systems, Relational Databases, Database Software, Databases, Database Management, Database Theory, Database Design, Database Management Systems, SQL, Database Application, Query Languages, Performance Tuning, Data Integrity, Data Manipulation, Authorization (Computing), Data Processing
★ 4.4 (34) · Beginner · Course · 1 - 3 Months

Skills you'll gain: Dataflow, Azure Synapse Analytics, Performance Tuning, Microsoft Azure, System Monitoring, Data Engineering, Transact-SQL, Continuous Deployment, Star Schema, Power BI, PySpark, Data Cleansing, Data Analysis Expressions (DAX), Apache Spark, Analytics, Data Analysis, SQL, Azure Active Directory, Advanced Analytics, Microsoft Copilot
★ 4.6 (7) · Intermediate · Specialization · 1 - 3 Months

Skills you'll gain: Agile Project Management, Sprint Retrospectives, Scaled Agile Framework, Agile Methodology, Leadership Studies, Project Risk Management, Emotional Intelligence, Team Management, Risk Management, Agile Software Development, Team Performance Management, Team Leadership, User Story, Leadership and Management, Organizational Leadership, Initiative and Leadership, Employee Coaching, Kanban Principles, Project Management Institute (PMI) Methodology, Prioritization
★ 4.7 (20) · Intermediate · Specialization · 1 - 3 Months

Skills you'll gain: Scientific Visualization, Data Preprocessing, Regression Analysis, Scikit Learn (Machine Learning Library), Feature Engineering, Data Cleansing, Predictive Modeling, Data Analysis, Statistical Modeling, Model Training, Statistical Methods, Supervised Learning, Model Evaluation, Machine Learning, Python Programming
★ 4.6 (68) · Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Email Automation, Scripting, Google Workspace, Gmail, Web Development Tools, Javascript, Scripting Languages, Google Cloud Platform, Spreadsheet Software, Web Development, Computer Programming
★ 4.1 (18) · Beginner · Project · Less Than 2 Hours

Skills you'll gain: Mobile Development, React Native, Application Development, User Story, Mobile Development Tools, Flutter (Software), User Interface and User Experience (UI/UX) Design, User Interface (UI), Data Persistence, User Interface (UI) Design, Figma (Design Software), Application Deployment, Application Programming Interface (API), Software Development, GitHub, Git (Version Control System)
★ 4.8 (30) · Advanced · Course · 1 - 3 Months

Skills you'll gain: Java, Java Programming, Program Development, Application Development, Programming Principles, Data Storage, Data Entry, Computer Programming, Algorithms
★ 4.6 (8) · Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: Stored Procedure, Microsoft SQL Servers, Database Development, Transact-SQL, Performance Tuning, Database Management, Query Languages, SQL, Microsoft Copilot, AI Integrations, Code Reusability, Continuous Monitoring
★ 4.6 (15) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Restful API, OAuth, API Design, Application Programming Interface (API), Node.JS, Software Documentation, JavaScript Frameworks, Frontend Integration, Web Services, Middleware, Authentications, JSON, Web Frameworks, Server Side, Back-End Web Development, Authorization (Computing)
★ 3.9 (24) · Mixed · Course · 1 - 4 Weeks

Google Cloud
Skills you'll gain: Google Gemini, Gemini, Vibe coding, Web Development Tools, Generative AI Agents, Generative AI, Application Development, LLM Application, Google Cloud Platform, Software Development Tools, Cloud Development, Development Environment, Web Development, Web Applications, Secure Coding, Command-Line Interface, Application Security, Debugging
Beginner · Course · 1 - 3 Months