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: Go (Programming Language), Debugging, Memory Management, Application Development, Program Development, Build Tools, Data Structures, Development Environment, Microsoft Visual Studio, Integrated Development Environments, Software Development Tools, Software Installation, Programming Principles, Code Reusability, Object Oriented Programming (OOP), Command-Line Interface, System Programming, Package and Software Management, Other Programming Languages
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Pandas (Python Package), Data Analysis, Data Cleansing, Graphing, Data Manipulation, Jupyter, Data Preprocessing, Data Presentation, Python Programming
★ 4.7 (37) · Beginner · Guided Project · Less Than 2 Hours

Logical Operations
Skills you'll gain: Microsoft SQL Servers, SQL, Query Languages, Data Manipulation, Data Transformation, Database Software, Database Management, Pivot Tables And Charts, Relational Databases, Database Design, Data Processing, Databases, Data Presentation, Data Access, Extensible Markup Language (XML), Data Import/Export, Data Management, Data Sharing, Code Reusability
Mixed · Course · 1 - 3 Months

Skills you'll gain: Exploit development, Penetration Testing, Exploitation techniques, Technical Communication, Scripting, Technical Writing, IT Automation, Scripting Languages, Programming Principles, Automation, Data Security
★ 4.6 (11) · Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Scaled Agile Framework, Agile Methodology, Agile Software Development, Kanban Principles, Project Management Institute (PMI) Methodology, Prioritization, Scalability, Lean Methodologies, Waterfall Methodology
★ 4.8 (9) · Intermediate · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: Embedded Software, Real-Time Operating Systems, Embedded Systems, Software Architecture, Code Reusability, Pseudocode, Microarchitecture, Memory Management, Systems Architecture, Hardware Architecture, Computer Hardware, Electronic Hardware, System Programming, Computer Architecture, Software Design, Cross Platform Development, Systems Design, Software Design Patterns, Internet Of Things, Hardware Troubleshooting
★ 2.8 (11) · Intermediate · Specialization · 1 - 3 Months

Coursera
Skills you'll gain: Cryptography, Encryption, Python Programming, Data Security
★ 4.6 (16) · Intermediate · Guided Project · Less Than 2 Hours

Dartmouth College
Skills you'll gain: Digital Transformation, Predictive Modeling, Customer experience strategy (CX), Analytics, Predictive Analytics, Simulations, Simulation and Simulation Software, Advanced Analytics, Business Transformation, Scikit Learn (Machine Learning Library), Model Evaluation, Data-Driven Decision-Making, Operations Research, Internet Of Things, Model Training, Ethical Standards And Conduct, Cloud Computing, Data Ethics, Business Analytics, Process Optimization
★ 4.8 (36) · Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Database Design, MySQL Workbench, Database Development, MySQL, Relational Databases, Databases, SQL, Database Management, Query Languages, Data Manipulation, Data Migration
★ 4.8 (9) · Intermediate · Guided Project · Less Than 2 Hours

Universidad Austral
Skills you'll gain: Web Scraping, Natural Language Processing, Data Integration, Data Processing, MLOps (Machine Learning Operations), Data Preprocessing, Machine Learning Algorithms, Data Cleansing, Artificial Neural Networks, Machine Learning Methods, Data Manipulation, Tensorflow, Applied Machine Learning, Text Mining, Jupyter, Pandas (Python Package), Application Lifecycle Management, AI Orchestration, Systems Architecture, Python Programming
★ 4.1 (57) · Beginner · Specialization · 3 - 6 Months

Epic Games
Skills you'll gain: Unreal Engine, Video Game Development, 3D Modeling, Animation and Game Design, 3D Assets, Visualization (Computer Graphics), Game Design, Computer Graphics, Animations, Cinematography, Performance Tuning, Model Optimization, Prototyping, Aesthetics
★ 3.6 (33) · Beginner · Course · 1 - 3 Months

Packt
Skills you'll gain: Ruby (Programming Language), File I/O, Object Oriented Programming (OOP), Ruby on Rails, Debugging, Test Tools, Application Design, Code Reusability, Programming Principles, Test Case, Software Documentation, Development Environment, Integrated Development Environments, Computer Programming, Data Structures, Apple Xcode, Web Development, Software Installation, Technical Documentation, Computational Thinking
★ 4.5 (19) · Intermediate · Specialization · 3 - 6 Months