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.

Google Cloud
Skills you'll gain: SQL, Google Cloud Platform, Big Data, Data Visualization Software, Applied Machine Learning, Dashboard, Data Transformation, Machine Learning, Data Cleansing, Data Access, Data Preprocessing, Data Processing, Analytics, Database Design, Data Analysis, Data Integration, Exploratory Data Analysis, Data Quality, Data Manipulation, Image Analysis
Beginner · Specialization · 3 - 6 Months

Johns Hopkins University
Skills you'll gain: Apache Hadoop, Big Data, Apache Hive, Apache Spark, NoSQL, Data Infrastructure, File Systems, Data Processing, Data Management, Analytics, Data Science, Databases, SQL, Query Languages, Data Manipulation, Java, Data Structures, Distributed Computing, Scripting Languages, Performance Tuning
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Maintainability, Code Review, Software Architecture, Software Design, Object Oriented Design, Debugging, Testability, Programming Principles, Scalability
Intermediate · Course · 3 - 6 Months

Skills you'll gain: Version Control, Debugging, Microsoft Visual Studio, Integrated Development Environments, Software Development Tools, Development Environment, Software Development
Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: Blockchain, Web Development Tools, Software Development Tools, Application Development, Go (Programming Language), Development Environment, Computer Programming Tools, Business Logic, Software Development, Program Development, Digital Assets, FinTech, Virtual Machines, Transaction Processing, Distributed Computing, Cryptography, Emerging Technologies, Encryption, Business Analysis, Market Dynamics
Intermediate · Specialization · 1 - 3 Months
University of Michigan
Skills you'll gain: SQL, Relational Databases, Database Management, Databases, Database Design, Data Visualization, Object Oriented Programming (OOP), Data Processing, Data Modeling, Data Manipulation, Python Programming, Data Structures, Application Programming Interface (API)
Mixed · Course · 1 - 3 Months

Skills you'll gain: Exploitation techniques, Scripting, Brute-force attacks, Python Programming, Command-Line Interface, Program Development, Network Protocols, TCP/IP, Data Persistence, Debugging
Advanced · Course · 1 - 3 Months

Skills you'll gain: Design Thinking, Usability, User Interface (UI) Design, UI Components, Interactive Design, Application Design, Python Programming, Application Development, Event-Driven Programming
Mixed · Course · 1 - 4 Weeks

Dartmouth College
Skills you'll gain: Digital Transformation, Business Ethics, Customer experience strategy (CX), Predictive Analytics, Simulation and Simulation Software, Advanced Analytics, Business Transformation, Scikit Learn (Machine Learning Library), Model Evaluation, Data-Driven Decision-Making, Operations Research, Internet Of Things, Analytics, Cloud Computing, Business Analytics, Cloud Services, Automation, Systems Thinking, Complex Problem Solving, Process Optimization
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Excel Macros, Data Validation, Pivot Tables And Charts, Microsoft Excel, Data Visualization, Scatter Plots, Histogram, Data Integrity, Excel Formulas, Spreadsheet Software, Forecasting, Data Analysis, Debugging, Visual Basic (Programming Language), Automation
Beginner · Course · 1 - 4 Weeks

Packt
Skills you'll gain: Node.JS, Full-Stack Web Development, Authentications, Server Side, Application Development, Restful API, Middleware, Database Application, Data Validation, TypeScript, Application Programming Interface (API), Object-Relational Mapping, Authorization (Computing), MongoDB, Databases, MySQL
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Java, Java Programming, File I/O, Object Oriented Programming (OOP), Data Structures, Computer Programming, Android Development, Application Development, Integrated Development Environments, Algorithms, Debugging, Problem Solving
Beginner · Course · 1 - 3 Months