Programming courses can help you learn coding languages like Python, Java, and JavaScript, as well as concepts such as algorithms, data structures, and software development methodologies. You can build skills in debugging, version control, and writing efficient code. Many courses introduce tools like Git for version control, integrated development environments (IDEs) like Visual Studio Code, and frameworks such as React or Django, that support developing web applications and software solutions.

Skills you'll gain: High Voltage, Civil Engineering, Vibrations, Mechanical Design, Electric Power Systems, Construction Engineering, Electrical Power, Electrical Systems, General Construction and Construction Labor, Matlab, Electrical Safety, Engineering Analysis, Electrical Equipment, Mathematical Software, Engineering Calculations, Environmental Engineering, Mathematical Modeling
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: MITRE ATT&CK Framework, Cybersecurity, Cyber Operations, Exploitation techniques, IT Automation, Scripting, Python Programming, Scripting Languages
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Database Systems, Database Design, Database Theory, Database Development, Relational Databases, Database Management Systems, Database Management, MySQL, Databases, Database Architecture and Administration, Database Software, SQL, PostgreSQL, NoSQL, Scalability, Data Integrity, Stored Procedure, Query Languages, Distributed Computing, Transaction Processing
Intermediate · Course · 1 - 3 Months

Pragmatic AI Labs
Skills you'll gain: Bash (Scripting Language), Shell Script, Unix Shell, Scripting, Rust (Programming Language), Scripting Languages, IT Automation, Testability, Unix Commands, Development Testing, Cross Platform Development, Maintainability, File I/O, Package and Software Management
Beginner · Course · 1 - 3 Months

Coursera
Skills you'll gain: Data Cleansing, Data Quality, Data Validation, Marketing Analytics, Reconciliation, Variance Analysis, Data Manipulation, Google Analytics, Data Wrangling, Data Transformation, Marketing Channel, Data Integrity, Web Analytics, Data Preprocessing, Campaign Management, Cross-Channel Marketing, Analysis, Market Analysis, Spreadsheet Software, SQL
Beginner · Course · 1 - 4 Weeks

The State University of New York
Skills you'll gain: Web Design, Web Design and Development, WordPress, Web Language, HTML and CSS, Browser Compatibility, Web Content, Hypertext Markup Language (HTML), Information Architecture, Web Presence, Web Development, Content Management Systems, Web Analytics and SEO, Responsive Web Design, Cross Platform Development, Content Management
Mixed · Course · 1 - 4 Weeks
Skills you'll gain: Pandas (Python Package), NumPy, Data Manipulation, Code Reusability, Data Preprocessing, Data Wrangling, Package and Software Management, Data Analysis, Data Integration, JSON, Object Oriented Programming (OOP), Data Science, Data Structures, Python Programming, Exploratory Data Analysis, Computer Programming, Programming Principles, Data Import/Export, Data Storage, Computational Logic
Beginner · Specialization · 3 - 6 Months

University of Amsterdam
Skills you'll gain: Regression Analysis, Statistical Inference, Statistics, Correlation Analysis, Statistical Programming, Statistical Modeling, Logistic Regression, Predictive Modeling
Mixed · Course · 1 - 3 Months

Meta
Skills you'll gain: Jest (JavaScript Testing Framework), React.js, Web Development Tools, JavaScript Frameworks, Code Reusability, Application Programming Interface (API), Unit Testing, UI Components, Front-End Web Development, Software Design Patterns, Javascript, Context Management
Intermediate · Course · 1 - 4 Weeks

Universidad Nacional Autónoma de México
Skills you'll gain: Java, Java Programming, Object Oriented Programming (OOP), Object Oriented Design, Computer Programming, Software Design, Programming Principles, Program Development, Software Documentation, Data Structures, Computational Logic, Memory Management
Beginner · Course · 1 - 3 Months

Skills you'll gain: Stored Procedure, SQL, Database Management, Databases, MySQL, Transaction Processing, Database Systems, Database Management Systems, PostgreSQL, Query Languages, Data Integrity, Data Access, Business Logic, Role-Based Access Control (RBAC), Advanced Analytics, Authorization (Computing), Data Manipulation
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Data Visualization, Data Storytelling, Power BI, Dashboard, Data Presentation, Transact-SQL, SQL, Microsoft SQL Servers, Excel Formulas, Microsoft Excel, Statistical Visualization, Data Cleansing, Transaction Processing, Prompt Engineering, Data Manipulation, Data Processing, Data Analysis, Dashboard Creation, Business Intelligence, Data Management
Beginner · Specialization · 3 - 6 Months