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.

Amazon Web Services
Skills you'll gain: Infrastructure as Code (IaC), AWS CloudFormation, IT Automation, Scripting, Bash (Scripting Language), Amazon Web Services, Command-Line Interface, Configuration Management, Amazon Elastic Compute Cloud, Automation, Scripting Languages, Continuous Monitoring, Cloud Deployment, Cloud Management, Continuous Integration, Cloud Computing, Software Testing
★ 4.6 (81) · Beginner · Course · 1 - 4 Weeks

28DIGITAL
Skills you'll gain: File I/O, Data Structures, Theoretical Computer Science, Algorithms, Memory Management, Graph Theory, Data Access, Performance Tuning
★ 4.6 (60) · Advanced · Course · 1 - 3 Months

LearnQuest
Skills you'll gain: Oracle SQL Developer, Oracle Databases, PL/SQL, Database Administration, SQL, Database Management Systems, Database Architecture and Administration, Stored Procedure, Database Management, Network Architecture, Software Development Tools, Change Control
★ 4.6 (124) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Social Media Analytics, Data Visualization, Plot (Graphics), Statistical Visualization, Matplotlib, Marketing Analytics, Social Media Marketing, Python Programming, Social Media, Data Presentation, Data Analysis, Data Wrangling, Exploratory Data Analysis, Data Cleansing, Seaborn, Content Performance Analysis, Jupyter
★ 4 (41) · Intermediate · Guided Project · Less Than 2 Hours

Amazon
Skills you'll gain: Full-Stack Web Development, Restful API, Cloud Deployment, Frontend Integration, Front-End Web Development, Web Design and Development, Web Services, Cloud Development, Application Deployment, Cloud Applications, Web Development, Spring Framework, Amazon Web Services, HTML and CSS, Data Persistence, Application Programming Interface (API), Server Side, Web Applications, Back-End Web Development, Javascript
★ 4 (57) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Cloud Applications, Cloud Development, Application Deployment, Application Development, Google Cloud Platform, Cloud Deployment, Generative AI, Authentications, Data Storage, Data Storage Technologies, Cloud API, CI/CD, Computer Programming Tools, Performance Tuning, Application Performance Management, Cloud Storage, Authorization (Computing), Cloud Services, Identity and Access Management, Computing Platforms
★ 4.8 (29) · Beginner · Course · 1 - 3 Months

University of California, Davis
Skills you'll gain: Simulations, Social Sciences, Systems Thinking, Agentic systems, Computational Thinking, Social Impact, Sociology, Socioeconomics, Economics, Programming Principles, Scientific Methods
★ 4.5 (87) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Figma (Design Software), Front-End Web Development, Web Design and Development, Web Design, Prototyping, HTML and CSS, Web Development, Design Software, Hypertext Markup Language (HTML), Design, Cascading Style Sheets (CSS)
★ 4.6 (118) · Intermediate · Guided Project · Less Than 2 Hours
University of Michigan
Skills you'll gain: Analytics, People Analytics, Data Analysis, Advanced Analytics, Business Metrics, Statistical Analysis, Statistical Programming, Descriptive Analytics, Probability & Statistics, Statistics, Python Programming, Statistical Methods, Data Manipulation
★ 4.5 (53) · Intermediate · Course · 1 - 3 Months

Skills you'll gain: File I/O, Data Import/Export, Java Programming, Java, Programming Principles, Computer Programming, Data Structures, File Systems, File Management, Data Store, Computer Science
★ 4.6 (45) · Beginner · Course · 1 - 4 Weeks

Microsoft
Skills you'll gain: Web Scraping, Scripting, Test Script Development, Version Control, GitHub, Unstructured Data, Git (Version Control System), Scripting Languages, Automation, Shell Script, Email Automation, Unit Testing, File Systems, File I/O, Command-Line Interface, File Management, Cloud API, Restful API, Application Programming Interface (API), Productivity
★ 3.7 (51) · Beginner · Course · 1 - 3 Months

Skills you'll gain: WordPress, Web Design, Web Analytics and SEO, Content Management Systems, Web Content, Frontend Performance, Cloud Hosting, Web Servers, Web Development, Security Controls, Content Management, Application Security, Computing Platforms, Software Installation, Role-Based Access Control (RBAC), User Accounts
★ 4.3 (36) · Beginner · Course · 1 - 3 Months