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: Model Evaluation, Unsupervised Learning, Dimensionality Reduction, Data Preprocessing, Python Programming, Recurrent Neural Networks (RNNs), Reinforcement Learning
Intermediate · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: Embedded Software, Real-Time Operating Systems, Embedded Systems, Software Architecture, Pseudocode, Systems Architecture, Software Systems, Hardware Architecture, Computer Hardware, System Programming, Computer Architecture, Software Design, Cross Platform Development, Application Design, Software Design Patterns, Systems Design, Internet Of Things, Systems Integration, Maintainability, Peripheral Devices
Intermediate · Specialization · 1 - 3 Months

Skills you'll gain: Usability, Content Management Systems, Content Management, Web Design, Web Content, User Interface (UI), HTML and CSS, Web Development, Web Components, Development Environment, Software Installation, Databases
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Computer Graphics, Software Architecture, Development Environment, Software Design, Maintainability, Software Design Patterns, Visualization (Computer Graphics), Graphics Software, Cross Platform Development, Computer Graphic Techniques, Integrated Development Environments, Scalability, C++ (Programming Language), System Design and Implementation, Program Development, Debugging, Performance Tuning, Data Flow Diagrams (DFDs), Software Installation
Beginner · Specialization · 3 - 6 Months

California Institute of the Arts
Skills you'll gain: Animation and Game Design, Game Design, Animations, Prototyping, Conceptual Design, Video Game Development, Storytelling, Software Design Documents, Ideation, Visualization (Computer Graphics), Storyboarding, Design, Virtual Environment, Technical Design, Design Elements And Principles, Usability Testing, Creative Design, Design Strategies, Interactive Design, Graphic and Visual Design
Beginner · Specialization · 3 - 6 Months

Universidad ORT Uruguay
Skills you'll gain: Video Game Development, Software Engineering, Program Development, Programming Principles, Software Testing, Animation and Game Design, Software Development, Event-Driven Programming, Computer Programming, Computational Thinking, Debugging
Beginner · Course · 1 - 3 Months

Shanghai Jiao Tong University
Skills you'll gain: Oral Comprehension, Language Learning, Cultural Sensitivity, Cultural Diversity, Culture, Vocabulary, Language Competency, Grammar
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Surveys, Survey Creation, Data Quality, Sample Size Determination, Statistical Hypothesis Testing, Data Governance, Sampling (Statistics), Market Research, A/B Testing, Regression Analysis, Predictive Modeling, Quantitative Research, Data Maintenance, Statistical Analysis, R Programming, Data Analysis, Excel Formulas, Business Intelligence, Data Visualization, Performance Metric
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Microsoft SQL Servers, Database Design, Stored Procedure, Transaction Processing, Case Studies, SQL, SQL Server Reporting Services, Databases, Database Management, System Testing, Database Development, Database Architecture and Administration, Database Management Systems, Relational Databases, Database Application, Data Integrity, User Interface (UI), System Configuration, Loyalty Programs, Server Administration
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: System Design and Implementation, Model Deployment
Beginner · Course · 1 - 4 Weeks

University of California, Davis
Skills you'll gain: Javascript, HTML and CSS, Event-Driven Programming, Scripting, Web Design and Development, Web Applications, Programming Principles, Debugging
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Shiny (R Package), Cloud Deployment, Interactive Data Visualization, Application Deployment, Performance Tuning, Data Visualization Software, Web Applications, Application Development, R Programming, Dashboard, Exploratory Data Analysis, User Interface (UI), User Interface (UI) Design, Data Import/Export
Mixed · Course · 1 - 4 Weeks