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: Tensorflow, Artificial Neural Networks, Deep Learning, Machine Learning Methods, Python Programming
★ 4.7 (7) · Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: Prompt Engineering, Gemini, Model Deployment, Generative AI, Google Gemini, Generative AI Agents, Generative Model Architectures, Prompt Patterns, Cloud Deployment, Model Optimization, Application Deployment, Token Optimization, Artificial Intelligence and Machine Learning (AI/ML), Large Language Modeling, Google Cloud Platform, Artificial Intelligence, AI Personalization, Python Programming, Software Development Tools, Cloud Platforms
Beginner · Course · 1 - 3 Months

EDUCBA
Skills you'll gain: Model View Controller, Java Platform Enterprise Edition (J2EE), Back-End Web Development, Server Side, Data Access, Apache Tomcat, Application Servers, Java Programming, Relational Databases, Databases, Java, Web Servers, SQL, Authentications, Web Applications, Secure Coding, Software Design Patterns, Data Persistence
★ 4.7 (28) · Intermediate · Course · 1 - 3 Months

Skills you'll gain: Statistical Visualization, Data Presentation, Data Science, Computer Programming
Beginner · Course · 1 - 3 Months

Oracle AI Database
Skills you'll gain: SQL, Oracle Databases, Database Management, Oracle Cloud, Database Design, Database Development, Relational Databases, Databases, Query Languages, Data Access, User Accounts, Cloud Management, Data Management
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Plotly, Object Oriented Programming (OOP), Matplotlib, Pandas (Python Package), Plot (Graphics), Interactive Data Visualization, Data Visualization, Seaborn, Data Analysis, File I/O, Data Visualization Software, NumPy, Data Structures, Restful API, Python Programming, Application Programming Interface (API), Data Manipulation, Programming Principles, Computer Programming, Program Development
Intermediate · Specialization · 1 - 3 Months

University of Pittsburgh
Skills you'll gain: Probability Distribution, Data Science, Probability & Statistics, Predictive Analytics, Probability, Statistical Modeling, Predictive Modeling, Data Analysis, Regression Analysis, Logistic Regression, Statistical Analysis, Statistical Methods, Statistics, Bayesian Statistics, Statistical Software, Statistical Inference, Applied Mathematics, Python Programming, Machine Learning, Algorithms
★ 4.7 (6) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Test Driven Development (TDD), Debugging, Software Testing, Performance Testing, Unit Testing, Test Engineering, System Testing, Test Script Development, Test Tools, Test Case, Test Automation, Testability, Integration Testing, Performance Stress Testing, .NET Framework, Performance Tuning, Software Development Tools
★ 4.7 (28) · Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Program Development, Python Programming, Jupyter, Interactive Design, Code Reusability, Mathematical Software, Algorithms, Computer Programming, Programming Principles, Algebra, Linear Algebra, Applied Mathematics, Object Oriented Programming (OOP)
★ 4.8 (36) · Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: IntelliJ IDEA, Integrated Development Environments, Software Development Tools, Development Environment, Scala Programming, Build Tools, Program Development, Software Development, Software Engineering
★ 4.5 (24) · Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Microsoft Azure, Internet Of Things, Dataflow, Real Time Data, Data Storage, Data Storage Technologies, Query Languages
★ 4.5 (23) · Intermediate · Guided Project · Less Than 2 Hours

Scrimba
Skills you'll gain: Software Design Patterns, Computational Thinking, Software Design, Algorithms, Program Development, Theoretical Computer Science, Software Development, Computer Programming, Problem Solving, Software Engineering, Data Structures, Computer Science, Javascript, Programming Principles, Web Development, Graph Theory, Machine Learning Methods, Data Science, Solution Design
Intermediate · Specialization · 1 - 4 Weeks