Programming languages courses can help you learn syntax, data structures, algorithms, and object-oriented programming. You can build skills in debugging, code optimization, and software development methodologies. Many courses introduce tools like Git for version control, integrated development environments (IDEs) such as Visual Studio Code, and frameworks like React or Django, that support creating robust applications and enhancing your coding efficiency.
University of Michigan
Skills you'll gain: Data Structures, Programming Principles, Data Manipulation, Python Programming, Data Storage Technologies, Software Installation, Development Environment
Mixed · Course · 1 - 3 Months

Skills you'll gain: MongoDB, Restful API, API Design, NoSQL, Database Development, Node.JS, Query Languages, Database Management, Distributed Computing, Database Design, Database Architecture and Administration, Performance Tuning, Data Architecture, Scalability, Data Modeling, Data Validation
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: JSON, Application Programming Interface (API), Application Development, Data Access, Restful API, Python Programming, User Interface (UI)
Intermediate · Guided Project · Less Than 2 Hours

AI Business School
Skills you'll gain: Generative AI, Responsible AI, Risk Management, AI Enablement, Marketing, Marketing Automation, Artificial Intelligence, Content Creation, Digital Transformation
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Restful API, Docker (Software), Git (Version Control System), Flask (Web Framework), Application Programming Interface (API), Authentications, Application Deployment, Database Management, Cloud Deployment, JSON, Object-Relational Mapping, API Testing, Programming Principles, Python Programming, Object Oriented Programming (OOP), Data Structures
Intermediate · Course · 1 - 3 Months

Microsoft
Skills you'll gain: Load Balancing, Scalability, Performance Tuning, Software Architecture, Microsoft Copilot, Application Design, Performance Testing, Systems Architecture, Application Performance Management, Distributed Computing, Database Management, Middleware, SQL
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Data Wrangling, Data Import/Export
Intermediate · Course · 1 - 3 Months

University of California, Santa Cruz
Skills you'll gain: Bayesian Statistics, Technical Communication, Data Presentation, R Programming, Statistical Analysis, Statistical Modeling, Data Analysis, Time Series Analysis and Forecasting, Statistical Inference, Sampling (Statistics), Model Evaluation, Probability Distribution
Advanced · Course · 1 - 4 Weeks

Skills you'll gain: Windows PowerShell, Active Directory, Scripting, Test Script Development, IT Automation, Network Monitoring, Microsoft Windows, Windows Servers, Scripting Languages, User Accounts, Microsoft Servers, Event Monitoring, Command-Line Interface, Network Administration, Remote Access Systems, User Interface (UI), Server Administration, Hypertext Markup Language (HTML), Data Import/Export, Authentications
Beginner · Specialization · 1 - 4 Weeks

Skills you'll gain: Pandas (Python Package), Data Analysis, Data Manipulation, Data Wrangling, NumPy, Python Programming
Beginner · Guided Project · Less Than 2 Hours

New York Institute of Finance
Skills you'll gain: Blockchain, FinTech, Transaction Processing, Supply Chain, Emerging Technologies, Business Technologies, AI Enablement, Distributed Computing, Data Sharing
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: 3D Assets, 3D Modeling, Unreal Engine, Video Game Development, Computer Graphics, Visualization (Computer Graphics), Graphical Tools, File Management, UI Components, Design Software, Data Import/Export, User Interface (UI), Software Installation
Beginner · Specialization · 1 - 3 Months