Basic coding courses can help you learn programming languages like Python, JavaScript, and HTML, along with concepts such as algorithms, data structures, and debugging techniques. You can build skills in writing clean code, understanding software development processes, and creating simple applications or websites. Many courses introduce tools like Git for version control, integrated development environments (IDEs) for coding, and frameworks that streamline web development, allowing you to apply your skills in practical projects.

Skills you'll gain: Unity Engine, Computer Graphic Techniques, Computer Graphics, Visualization (Computer Graphics), 3D Assets
Intermediate · Course · 1 - 3 Months

Coursera
Skills you'll gain: User Feedback, Workflow Management, Constructive Feedback, Process Improvement, Project Management Software, Accountability, Drive Engagement, Stakeholder Communications
Beginner · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: Workflow Management, Data Entry, Organizational Skills, Process Management, Operational Efficiency, Project Management Software, Editing, Data Management
Beginner · Course · 1 - 4 Weeks

Advanced · Course · 1 - 4 Weeks

Skills you'll gain: Core Data (Software), iOS Development, UI Components, Data Store, Payment Systems, Maintainability, User Interface and User Experience (UI/UX) Design, Cloud Storage
Intermediate · Course · 1 - 4 Weeks

Dartmouth College
Skills you'll gain: Natural Language Processing, Field-Programmable Gate Array (FPGA), Technical Communication, Embedded Systems, Digital Signal Processing, Embedded Software, Distributed Computing, Machine Learning Algorithms, Image Analysis, Machine Learning Methods, Deep Learning, Engineering Design Process, Recurrent Neural Networks (RNNs), Experimentation, Convolutional Neural Networks, Hardware Design, Text Mining, Student Support and Services, Computer Engineering, Systems Analysis
Degree · 1 - 4 Years

Duke University
Skills you'll gain: Programming Principles, Algorithms, C (Programming Language), Computer Programming, Program Development, Problem Solving, Solution Design, Computational Logic
★ 4.7 (7K) · Beginner · Course · 1 - 4 Weeks
University of Toronto
Skills you'll gain: Functional Design, Programming Principles, Debugging, File I/O, Software Documentation, Python Programming, Computer Programming, Program Development, Technical Documentation, Integrated Development Environments, Data Structures, Development Environment
★ 4.7 (6.7K) · Beginner · Course · 1 - 3 Months

Duke University
Skills you'll gain: Debugging, Software Testing, Program Development, Development Testing, Test Planning, Simulations, Computer Programming, Programming Principles, Algorithms, Computer Programming Tools, C (Programming Language), Build Tools
★ 4.3 (827) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Programming Principles, Development Environment, Data Management, Integrated Development Environments, Software Installation, Style Guides
Beginner · Course · 3 - 6 Months

Skills you'll gain: Open Source Technology, Package and Software Management, Web Development, Linux, Shell Script, Database Design, Ubuntu, Relational Databases, Web Applications, Web Development Tools, Unix Shell, Test Driven Development (TDD), Python Programming, Linux Administration, Databases, Object Oriented Programming (OOP), Object Oriented Design, Scripting Languages, Javascript, Database Management
★ 4.6 (67) · Beginner · Specialization · 3 - 6 Months

Skills you'll gain: File I/O, File Systems, Programming Principles, Code Reusability, File Management, Data Structures, Development Environment, Microsoft Visual Studio, Integrated Development Environments, Computer Programming, Software Installation, Debugging
Beginner · Course · 1 - 3 Months