Coding courses can help you learn programming languages like Python, Java, and JavaScript, as well as concepts such as algorithms, data structures, and web development. You can build skills in debugging, version control, and software testing, which are crucial for creating 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, showing how these skills are applied in real projects.

Skills you'll gain: Data Storytelling, Dashboard, Dashboard Creation, Data Presentation, Power BI, Data Literacy, Strategic Decision-Making, Interactive Data Visualization, Tableau Software, Storytelling, Data-Driven Decision-Making, Executive Presence, User Feedback, Data Visualization, Data Visualization Software, Presentations, Constructive Feedback, Analytics, Customer Insights, Data Structures
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Software Design Patterns, Computational Thinking, Software Design, Algorithms, Theoretical Computer Science, Software Development, Data Structures, Computer Programming, Problem Solving, Computer Science, Machine Learning Methods
Advanced · Course · 1 - 4 Weeks

Skills you'll gain: Rust (Programming Language), Authentications, Back-End Web Development, Web Servers, Web Frameworks, Databases, Server Side, Web Applications, Restful API, Application Programming Interface (API), Data Sharing, Data Structures, Memory Management
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Time Series Analysis and Forecasting, Applied Machine Learning, Financial Forecasting, Statistical Machine Learning, Statistical Analysis, Machine Learning, Trend Analysis, Financial Data, Financial Modeling, Model Evaluation, Forecasting, Jupyter, Predictive Modeling, Regression Analysis, Finance, GitHub, Statistical Modeling, Data Transformation
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Data Validation, Maintainability, Javascript, Computational Thinking, Data Structures, Debugging, Data Integrity, Programming Principles, Performance Tuning, Web Development, Algorithms
Intermediate · Course · 1 - 4 Weeks

Scrimba
Skills you'll gain: Unit Testing, Test Case, Debugging, Software Testing, Test Script Development, Development Testing, Test Automation, Quality Assurance
Intermediate · Course · 1 - 4 Weeks

Infosec
Skills you'll gain: Apple iOS, iOS Development, Open Web Application Security Project (OWASP), Swift Programming, Role-Based Access Control (RBAC), Vulnerability Assessments, Mobile Security, Software Testing, Mobile Development, Development Testing, Secure Coding, Authentications, Unit Testing, Application Security, Encryption, Knowledge of Apple Hardware, Security Testing, IT Security Architecture, Network Security, Mobile Development Tools
Intermediate · Specialization · 1 - 3 Months

Skills you'll gain: Unified Modeling Language, Software Design Patterns, C++ (Programming Language), Software Architecture, Object Oriented Design, Software Design, Code Reusability, Object Oriented Programming (OOP), Maintainability, Programming Principles, Memory Management
Intermediate · Course · 1 - 3 Months

Logical Operations
Skills you'll gain: Microsoft Power Platform, Application Deployment, Application Development, Microsoft 365, Data Modeling, Data-Driven Decision-Making, Project Design, Software Design, Product Planning, Project Planning, Product Testing, Software Development, Software Architecture
Mixed · Course · 1 - 3 Months

Skills you'll gain: Data Structures, Graph Theory, Algorithms, Java Programming, Java, Data Management, Secure Coding, Theoretical Computer Science, Performance Tuning, Computer Programming
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Embeddings, Natural Language Processing, Keras (Neural Network Library), Generative AI, Generative Model Architectures, Artificial Neural Networks, Data Preprocessing, Text Mining, Model Evaluation, Tensorflow, Model Training
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Rust (Programming Language), OpenAI API, Generative AI Agents, Package and Software Management, Memory Management, Development Environment, LLM Application, Large Language Modeling, Unit Testing, Agentic systems, Software Documentation, Software Installation
Intermediate · Course · 1 - 4 Weeks