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.

Skills you'll gain: SQL, Stored Procedure, SAS (Software), Data Integrity, Data Manipulation, Query Languages, Relational Databases, Data Transformation, Performance Tuning, Debugging, Data Management
Beginner · Course · 1 - 3 Months

Coursera
Skills you'll gain: Generative AI, Cloud Computing, Cloud API, API Design, Python Programming, Data Persistence
Intermediate · Course · 1 - 4 Weeks
Skills you'll gain: Embedded Software, C (Programming Language), Embedded Systems, Debugging, Peripheral Devices, Integrated Development Environments, Computer Programming Tools, Development Environment, System Programming, Electronics, Software Development Tools, Hardware Architecture, Data Structures, Electronic Hardware, Microarchitecture, Programming Principles, Performance Tuning, Computer Architecture, Control Systems, Computer Programming
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: iOS Development, Apple iOS, Swift Programming, Apple Xcode, Unit Testing, Mobile Development, User Interface (UI), User Interface and User Experience (UI/UX) Design, Game Design, Application Deployment, Real Time Data, Debugging, Artificial Intelligence
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Performance Tuning
Beginner · Course · 1 - 4 Weeks

The State University of New York
Skills you'll gain: Web Design, Web Design and Development, WordPress, Web Language, HTML and CSS, Browser Compatibility, Web Content, Web Development, Web Analytics and SEO, Cross Platform Development, Content Management, Web Applications
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: React Native, Application Development, Data Validation, Mobile Development, Data Persistence, Application Design, User Interface (UI), Web Applications, Software Design, Authentications, User Interface (UI) Design, Application Programming Interface (API), Verification And Validation, Data Storage Technologies
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Data Transformation, Unstructured Data, Feature Engineering, Predictive Analytics, Applied Machine Learning
Beginner · Course · 1 - 4 Weeks

Johns Hopkins University
Skills you'll gain: Data Manipulation, Data Cleansing, Data Integration, Data Preprocessing, Data Import/Export, Data Collection, Data Management, Web Scraping, Data Access, R Programming, MySQL, Application Programming Interface (API)
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: User Interface (UI) Design, Application Development, Event-Driven Programming, System Design and Implementation
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Query Languages, Data Manipulation
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: UI Components, Image Analysis, Application Design
Intermediate · Course · 1 - 4 Weeks