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 Visualization, Data Presentation, Data Storytelling, Data Wrangling, Plot (Graphics), Tidyverse (R Package), Descriptive Statistics, Data Cleansing, Data Manipulation, Data Preprocessing, Scatter Plots, Histogram, Data Science
Beginner · Course · 1 - 3 Months

Skills you'll gain: Database Design, SQL, Data Management, Databases, Database Management, Query Languages, Data Manipulation, Data Analysis
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: GitHub, C# (Programming Language), Version Control, Git (Version Control System), Microsoft SQL Servers, .NET Framework, Microsoft Visual Studio, Database Application, Database Development, Application Development, Development Environment, Microsoft Development Tools, Database Management, Query Languages, Data Access, Event-Driven Programming, Data Validation
Intermediate · Course · 1 - 4 Weeks

Total Seminars
Skills you'll gain: Computer Hardware, Programming Principles, Data Storage, Network Troubleshooting, Data Storage Technologies, Security Awareness, System Configuration, Data Management, Computer Security Awareness Training, Information Technology, Hardware Architecture, Operating Systems, Networking Hardware, Computer Systems, General Networking, Computer Literacy, Information Technology Operations, Computer Science, Business Support Systems, Business Operations
Beginner · Course · 3 - 6 Months

Skills you'll gain: Open Web Application Security Project (OWASP), Threat Modeling, Application Security, Software Development Life Cycle, DevSecOps, Threat Management, Security Testing, Secure Coding, Cloud Security, Encryption, Vulnerability Scanning, Software Development, Cryptography, CI/CD, Cloud Platforms, DevOps, Vulnerability Assessments, Vulnerability Management, Penetration Testing, Configuration Management
Intermediate · Course · 3 - 6 Months

Skills you'll gain: SAS (Software), Forecasting, Time Series Analysis and Forecasting, Statistical Methods, Predictive Modeling, Statistical Modeling, Feature Engineering, Automation, Anomaly Detection, Data Processing, Data Transformation, Model Evaluation
Intermediate · Course · 1 - 3 Months

Skills you'll gain: SAS (Software), Descriptive Statistics, Market Data, Financial Data, Risk Modeling, Risking, Regression Analysis, Descriptive Analytics, Statistical Methods, Statistical Hypothesis Testing, Correlation Analysis, Statistical Modeling, Statistical Reporting, Data Analysis Software, Statistical Programming, Statistical Analysis, Quantitative Research, Financial Market, Time Series Analysis and Forecasting, Statistical Software
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Recurrent Neural Networks (RNNs), Embeddings, Deep Learning, Convolutional Neural Networks, Artificial Neural Networks, Python Programming, Text Mining, Classification Algorithms, Model Training
Intermediate · Course · 1 - 3 Months

Scrimba
Skills you'll gain: Responsive Web Design, LinkedIn, Cascading Style Sheets (CSS), Front-End Web Development, HTML and CSS, Professional Development, Web Presence, Web Development, Javascript, GitHub, Data Structures, Programming Principles
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Game Design, Unity Engine, Animation and Game Design, Video Game Development, Animations, User Interface (UI), UI Components, Software Design, C# (Programming Language), Scripting, System Implementation
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Node.JS, Web Development Tools, TypeScript, Server Side, Software Development Tools, Development Environment, Web Servers, Web Development, Back-End Web Development, Web Applications, Javascript, Git (Version Control System), Webpack, Frontend Integration, Package and Software Management, File I/O, Application Programming Interface (API), HTML and CSS, Event-Driven Programming
Intermediate · Course · 1 - 3 Months

Johns Hopkins University
Skills you'll gain: Code Review, GitHub, Git (Version Control System), Version Control, Docker (Software), Software Development Tools, Continuous Integration, Containerization, Development Environment, Informatics, Automation, Science and Research, Data Analysis, R Programming
Advanced · Course · 1 - 3 Months