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.

Birla Institute of Technology & Science, Pilani
Skills you'll gain: Algorithms, Computational Thinking, Programming Principles, Data Storage Technologies, Problem Solving, Software Design, Data Manipulation, C and C++, Tree Maps, Complex Problem Solving, Analysis
Mixed · Course · 1 - 3 Months

Skills you'll gain: Data Structures, Scripting, Python Programming, Programming Principles, Development Environment, Virtual Environment
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Distributed Computing, Java, Middleware, NoSQL, Event-Driven Programming, Databases, Software Architecture, Servers, Web Services, Microservices, Scalability, Transaction Processing
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Application Deployment, Microsoft Azure, Cloud Services, Cloud Development, Cloud Applications, Natural Language Processing, Web Applications, Python Programming
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Data Structures, Algorithms, Computer Programming, Computational Thinking, Program Development, Technical Design, Debugging, Problem Solving, Performance Tuning
Intermediate · Course · 3 - 6 Months

Board Infinity
Skills you'll gain: Spring Framework, Java, Dependency Analysis, Maintainability, Object Oriented Programming (OOP), Extensible Markup Language (XML), Software Design, Software Architecture, Testability
Intermediate · Course · 1 - 4 Weeks

Duke University
Skills you'll gain: Matplotlib, Data Visualization, Predictive Modeling, Pandas (Python Package), Data Visualization Software, Predictive Analytics, Regression Analysis, Data Analysis, Data Cleansing, Data Science, Machine Learning Algorithms, Statistical Inference, Statistical Modeling, Probability & Statistics, Classification Algorithms, Python Programming
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: OpenAI API, SQL, ChatGPT, Prompt Engineering, Pandas (Python Package), Natural Language Processing, Data Import/Export, Data Manipulation, Databases, Python Programming, Machine Learning, Software Engineering
Intermediate · Guided Project · Less Than 2 Hours
Sungkyunkwan University
Skills you'll gain: Data Processing, Data Preprocessing, Portfolio Management, Investment Management, Classification And Regression Tree (CART), Statistical Machine Learning, Investments, Machine Learning Algorithms, Applied Machine Learning, R Programming, Feature Engineering, Machine Learning, Financial Modeling, Model Evaluation, Supervised Learning, Asset Management
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Postman API Platform, Application Programming Interface (API), Software Testing, Restful API, Development Environment, Collaborative Software, Web Applications, JSON, Data Import/Export, Authentications
Beginner · Course · 1 - 3 Months

EDUCBA
Skills you'll gain: Extensible Markup Language (XML), Extensible Languages and XML, Data Sharing, Interoperability, Information Architecture, Technical Documentation, Data Management, Data Validation, Document Management
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Data Cleansing, PySpark, Data Manipulation, Data Preprocessing, Apache Spark, Google Cloud Platform, Data Analysis, Applied Machine Learning, Predictive Modeling, Big Data, Machine Learning, Regression Analysis
Intermediate · Guided Project · Less Than 2 Hours