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.

LearnQuest
Skills you'll gain: Relational Databases, SQL, Databases, Data Access, Data Manipulation, Database Development, Database Management Systems, Java Platform Enterprise Edition (J2EE), Query Languages
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Pandas (Python Package), Pivot Tables And Charts, Data Manipulation, Time Series Analysis and Forecasting, Data Import/Export, Data Wrangling, Jupyter, Data Visualization, Microsoft Excel, Data Transformation, Plot (Graphics), Data Analysis, Data Cleansing, Data Preprocessing, Memory Management, Sampling (Statistics)
★ 4.7 (13) · Mixed · Course · 1 - 4 Weeks

Johns Hopkins University
Skills you'll gain: MITRE ATT&CK Framework, Metasploit, Penetration Testing, Exploit development, Exploitation techniques, Cyber Operations, Cybersecurity, Operating Systems, Hardening, Computer Security, Malware Protection, Vulnerability Assessments, Security Controls, Authorization (Computing), System Programming, Memory Management, Data Persistence, Computer Architecture
★ 4.1 (9) · Intermediate · Course · 1 - 3 Months

Skills you'll gain: Robotics, Machine Controls, 3D Modeling, Simulation and Simulation Software, Simulations, Computer-Aided Design, Control Systems, Computer Vision, Python Programming, Software Visualization, Engineering, Software Engineering, C++ (Programming Language)
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Animation and Game Design, Video Game Development, Game Design, 3D Assets, Event-Driven Programming, Animations, Graphics Software, Computer Graphics, Visualization (Computer Graphics), Interactive Design, Computer Graphic Techniques, Debugging, User Interface (UI), User Interface (UI) Design, UI Components, Computer Displays, Program Development, Code Reusability, Python Programming, Development Environment
★ 4.7 (33) · Beginner · Specialization · 1 - 3 Months

Skills you'll gain: PL/SQL, Oracle Databases, SQL, Stored Procedure, Computational Thinking, Computational Logic, Programming Principles, Code Reusability, Business Logic, Data Integrity
★ 4.7 (15) · Mixed · Course · 1 - 4 Weeks

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: Wireless Networks, Control Systems, Interactive Design, Software Installation, Electronics, Electronic Hardware, Telecommunications, Hardware Design, Program Development, Communication Systems, Display Devices, Embedded Software, Integrated Development Environments, Electronic Systems, Embedded Systems, Electronic Components, Development Environment, Electrical Wiring, Programming Principles, Open Source Technology
Beginner · Course · 1 - 3 Months

Skills you'll gain: Event-Driven Programming, Web Applications, Javascript, Data Import/Export, Data Management, Web Development, Data Mapping, User Interface (UI), Web Content Accessibility Guidelines, Interactive Design, Data Structures, Computational Logic, Data Validation
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Oracle SQL Developer, Oracle Databases, Database Design, Data Manipulation, SQL, Relational Databases, Database Management, Database Management Systems, Databases, Database Development, Query Languages, Data Transformation, Data Management, Case Studies, Data Integration, Pivot Tables And Charts, Data Analysis, Performance Tuning, Business Intelligence, Data-Driven Decision-Making
★ 4.6 (31) · Beginner · Specialization · 1 - 3 Months

Board Infinity
Skills you'll gain: Teradata SQL, SQL, Stored Procedure, Transaction Processing, Query Languages, Performance Tuning, Database Management, Data Manipulation, Data Architecture, Data Security, Extract, Transform, Load, Database Architecture and Administration, Security Controls, Security Management, Data Storage, Data Transformation, Relational Databases, Solution Design, Database Management Systems, Data Import/Export
Intermediate · Specialization · 1 - 3 Months
STARWEAVER
Skills you'll gain: Data Warehousing, Data Architecture, SQL, Business Intelligence, Data Pipelines, Data Modeling, Data Management, Data-Driven Decision-Making, Query Languages, Business Analytics, Data Transformation, Performance Tuning, Cloud Computing, Cloud Management, Scripting, Python Programming
★ 4.3 (7) · Advanced · Course · 1 - 4 Weeks