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: Data Analysis, Machine Learning Algorithms, Statistical Analysis, Probability & Statistics, Probability Distribution, R Programming, Machine Learning Methods, Statistical Methods, R (Software), Applied Machine Learning, Statistical Machine Learning, Statistics, Statistical Modeling, Machine Learning, Statistical Inference, Classification Algorithms, Statistical Programming, Correlation Analysis, Data Manipulation, Supervised Learning
★ 4.6 (16) · Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Data Quality, Responsible AI, Data Cleansing, Generative AI, Data Preprocessing, Data Validation, Automation, Tensorflow, OpenAI, Alteryx
Intermediate · Course · 1 - 3 Months

Northeastern University
Skills you'll gain: Systems Development Life Cycle, Software Development Life Cycle, Agile Software Development, Agile Methodology, Requirements Analysis, Agile Project Management, Requirements Management, Software Development Methodologies, User Requirements Documents, Requirements Elicitation, User Story, Waterfall Methodology, Software Architecture, Project Management, Cross-Functional Collaboration, Quality Assurance
★ 4.9 (21) · Beginner · Course · 1 - 4 Weeks

Dartmouth College
Skills you'll gain: Predictive Modeling, Analytics, Predictive Analytics, Advanced Analytics, Scikit Learn (Machine Learning Library), Model Evaluation, Digital Transformation, Business Analytics, Model Training, Ethical Standards And Conduct, Data Ethics, Data-Driven Decision-Making, Feature Engineering, Applied Machine Learning, Statistical Machine Learning, Statistical Modeling, Data Strategy, Regression Analysis, Supervised Learning, Model Optimization
Intermediate · Course · 1 - 3 Months

Scrimba
Skills you'll gain: Web Applications, Web Components, Javascript, Program Development, Other Programming Languages, UI Components, Front-End Web Development, Web Development, Object Oriented Programming (OOP)
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Data Preprocessing, Dimensionality Reduction, Artificial Intelligence and Machine Learning (AI/ML), Data Processing, PyTorch (Machine Learning Library), Deep Learning, Keras (Neural Network Library), Tensorflow, Artificial Intelligence, Data Cleansing, Model Evaluation, Jupyter, Python Programming, Machine Learning Methods, Applied Machine Learning, Artificial Neural Networks, Data Presentation, Machine Learning, Model Optimization, Analysis
★ 4.6 (13) · Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Maintainability, Debugging, Style Guides, Software Documentation, Programming Principles, Quality Assurance
★ 4.8 (12) · Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Unix Shell, Unix Commands, z/OS, Shell Script, Unix, File Systems, Job Control Language (JCL), Operating Systems, Command-Line Interface, OS Process Management, File Management, Mainframe Computing, Debugging, Identity and Access Management
★ 4.9 (13) · Intermediate · Course · 1 - 3 Months

Skills you'll gain: Docker (Software), ASP.NET, Integration Testing, Object-Relational Mapping, API Design, Identity and Access Management, Enterprise Architecture, Distributed Computing, Authorization (Computing), Database Development, Database Management, Dependency Analysis, Data Validation, Transaction Processing
★ 4.5 (6) · Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Microsoft SQL Servers, Database Development, Database Management Systems, Relational Databases, Transact-SQL, Database Architecture and Administration, Data Analysis, Analytics, Data Import/Export, Scripting
Beginner · Course · 3 - 6 Months

Skills you'll gain: Real-Time Operating Systems, Embedded Software, Internet Of Things, Embedded Systems, Serial Peripheral Interface, System Programming, Emerging Technologies, Communication Systems, Application Programming Interface (API), Operating Systems, Computer Hardware, Peripheral Devices, Digital Communications, Artificial Intelligence
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: C++ (Programming Language), Algorithms
★ 4.5 (6) · Advanced · Course · 1 - 3 Months