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.

Politecnico di Milano
Skills you'll gain: Computer Architecture, Microarchitecture, Hardware Architecture, Cloud Infrastructure, Systems Design, Systems Architecture, System Configuration, Software Architecture, System Design and Implementation, Computing Platforms, Cloud Computing, Performance Tuning, Configuration Management, Design Software
★ 4 (9) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Javascript, Javascript and jQuery, Object Oriented Design, Web Applications, Hypertext Markup Language (HTML), Cascading Style Sheets (CSS), Prototyping, Context Management
★ 4.3 (7) · Beginner · Specialization · 3 - 6 Months

University of Colorado Boulder
Skills you'll gain: Python Programming, Programming Principles, Computational Logic, Jupyter, Development Environment
★ 4.8 (13) · Beginner · Course · 1 - 3 Months

MathWorks
Skills you'll gain: Computer Vision, Model Evaluation, Image Analysis, Convolutional Neural Networks, Deep Learning, Model Training, Matlab, Fine-tuning, Data Preprocessing, Software Visualization, Transfer Learning, Data Cleansing, Model Optimization, Data Analysis, Network Architecture
★ 4.9 (13) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Generative AI, No-Code Development, Prompt Engineering Tools, AI literacy, LLM Application, Personalized Campaigns, Prompt Engineering, Application Development, Social Media Campaigns, Marketing Automation, ChatGPT, Social Media Content, Content Development and Management, Automation, User Interface (UI), Constructive Feedback, Branding
★ 4 (21) · Beginner · Guided Project · Less Than 2 Hours

Codio
Skills you'll gain: Go (Programming Language), Package and Software Management, Object Oriented Programming (OOP), Web Services, Web Frameworks, Debugging, Python Programming, Server Side, Performance Tuning, Other Programming Languages, Software Engineering, Programming Principles
★ 3.6 (10) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Sampling (Statistics), Matplotlib, Data Analysis, Machine Learning Algorithms, Data Mining, Statistical Analysis, Statistical Hypothesis Testing, Plot (Graphics), Probability & Statistics, NumPy, Pandas (Python Package), Probability Distribution, Dimensionality Reduction, Model Evaluation, R Programming, Python Programming, Data Preprocessing, Applied Machine Learning, Regression Analysis, Artificial Intelligence and Machine Learning (AI/ML)
★ 4.7 (35) · Beginner · Specialization · 3 - 6 Months

Simplilearn
Skills you'll gain: Generative AI, Software Development Tools, Code Review, AI Workflows, Application Development, Maintainability, AI Integrations, Software Quality (SQA/SQC), Software Technical Review, Artificial Intelligence
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Cryptography, Encryption, Cybersecurity, Brute-force attacks, Python Programming, Key Management, Applied Mathematics, Programming Principles, File I/O, Computational Logic, Algorithms, Debugging, Code Reusability, Scripting, Data Mapping, Software Testing, User Interface (UI), UI Components, Data Structures, Application Development
★ 4.9 (14) · Beginner · Specialization · 1 - 3 Months

Skills you'll gain: Jest (JavaScript Testing Framework), React.js, React Redux, Cloud Deployment, Application Deployment, Software Testing, Web Development, JavaScript Frameworks, Code Reusability, Software Architecture, Context Management, Front-End Web Development, Real Time Data, Frontend Integration, Application Programming Interface (API), Event-Driven Programming, Cascading Style Sheets (CSS), UI Components, Frontend Performance, Development Environment
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: User Interface (UI), User Interface (UI) Design, User Interface and User Experience (UI/UX) Design, Design Thinking, UI Components, Software Design, Code Reusability, Usability, Event-Driven Programming, Maintainability, Integrated Development Environments, Application Design, Payment Systems, Interactive Design, MySQL, Jupyter, Database Application, Development Environment, Property Management Systems, Python Programming
★ 4.4 (17) · Beginner · Specialization · 1 - 3 Months

Skills you'll gain: Package and Software Management, Software Installation, Memory Management, Build Tools, Programming Principles
Beginner · Course · 1 - 3 Months