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: Flutter (Software), Mobile Development, iOS Development, Apple iOS, Mobile Development Tools, User Interface (UI), User Interface (UI) Design, Android Development, Other Mobile Programming Languages, User Interface and User Experience (UI/UX) Design, Application Development, UI Components, Cross Platform Development, Application Programming Interface (API), Software Development Tools, Application Frameworks, Development Environment, Debugging, Software Development
★ 4.4 (170) · Beginner · Course · 1 - 3 Months

University of Colorado System
Skills you'll gain: Tidyverse (R Package), Clinical Data Management, R (Software), Health Insurance Portability And Accountability Act (HIPAA) Compliance, R Programming, Medical Privacy, Clinical Research Ethics, Google Cloud Platform, Data Ethics, Data Science, Health Informatics, Statistical Programming, Data Wrangling, Data Processing, Electronic Medical Record, Data Manipulation, SQL, Data Access, Query Languages
★ 4.5 (436) · Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Application Development, User Interface and User Experience (UI/UX) Design, Web Design, Front-End Web Development, No-Code Development, WordPress, Web Applications, Web Development, Full-Stack Web Development, Web Development Tools, Back-End Web Development, Content Management Systems
★ 4.6 (419) · Beginner · Course · 1 - 3 Months

MathWorks
Skills you'll gain: Plot (Graphics), Data Visualization, Scientific Visualization, Statistical Visualization, Data Presentation, Interactive Data Visualization, Data Import/Export, Technical Communication, Data Analysis, Exploratory Data Analysis, Data Visualization Software, Data Literacy, Statistical Reporting, Statistical Methods, Data Science, Data Processing, Data Cleansing, Data Wrangling, Matlab, Statistical Analysis
★ 4.8 (824) · Beginner · Course · 1 - 3 Months

University of Maryland, College Park
Skills you'll gain: Fundraising, Resource Management, Business Management, Organizational Strategy, Governance, Promotional Strategies, Marketing Strategies, Stakeholder Engagement, Business Planning, Marketing Communications, Marketing, Strategic Marketing, Marketing Planning, Planning, Driving engagement, Performing Arts, Growth Strategies, Customer Engagement
★ 4.8 (738) · Beginner · Course · 1 - 3 Months

Imperial College London
Skills you'll gain: Tensorflow, Keras (Neural Network Library), Model Evaluation, Deep Learning, Image Analysis, Model Training, Convolutional Neural Networks, Transfer Learning, Computer Programming, Model Optimization, Applied Machine Learning, Supervised Learning, Computer Vision, Artificial Neural Networks, Data Persistence
★ 4.9 (582) · Intermediate · Course · 1 - 3 Months

University of Colorado Boulder
Skills you'll gain: Scientific Visualization, NumPy, Data Visualization, Debugging, Matplotlib, Numerical Analysis, Engineering Calculations, Code Reusability, Integrated Development Environments, Computational Thinking, Engineering Analysis, Programming Principles, Data Analysis, Computer Programming, Model Optimization
★ 4.8 (21) · Beginner · Course · 1 - 4 Weeks

University of Toronto
Skills you'll gain: Model View Controller, iOS Development, Apple iOS, Apple Xcode, Swift Programming, User Interface (UI), User Interface (UI) Design, Mobile Development, UI Components, Application Frameworks, Mobile Development Tools, Application Development, Software Architecture, Application Design, Knowledge of Apple Hardware, Computer Programming, Storyboarding
★ 4.2 (552) · Mixed · Course · 1 - 3 Months

Microsoft
Skills you'll gain: ASP.NET, Microsoft Copilot, C# (Programming Language), Application Programming Interface (API), Middleware, .NET Framework, API Design, Restful API, Back-End Web Development, Maintainability, Server Side, Programming Principles, JSON, Code Reusability, Software Architecture, Software Documentation, Secure Coding
★ 4.5 (80) · Beginner · Course · 1 - 3 Months

Skills you'll gain: Data Storytelling, Prompt Engineering, Data Presentation, Dashboard, Responsible AI, Dashboard Creation, Interactive Data Visualization, Data Ethics, Generative AI, Infographics, Applied Machine Learning, Data Visualization, Anomaly Detection, Time Series Analysis and Forecasting, Root Cause Analysis, Model Evaluation, AI literacy, Risk Modeling, Predictive Analytics, Automation
★ 4.3 (205) · Intermediate · Professional Certificate · 3 - 6 Months

LearnQuest
Skills you'll gain: Java, Java Programming, Eclipse (Software), Object Oriented Programming (OOP), Development Environment, Object Oriented Design, Integrated Development Environments, Computer Programming, Program Development, Virtual Machines, Software Installation
★ 4.4 (84) · Intermediate · Course · 1 - 3 Months

L&T EduTech
Skills you'll gain: Machine Learning Algorithms, Internet Of Things, Artificial Intelligence, Unsupervised Learning, Python Programming, Embedded Software, Computer Vision, Peripheral Devices, Integrated Development Environments, Deep Learning, Applied Machine Learning, Image Analysis, Machine Learning, Embedded Systems, Civil Engineering, Classification Algorithms, Security Controls, Wireless Networks, Automation, Digital Transformation
★ 4.6 (322) · Intermediate · Specialization · 3 - 6 Months