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: Integrated Development Environments, Application Deployment, Cross Platform Development, Application Development, Development Environment, Computer Programming Tools, Software Development Tools, Java, Build Tools, Java Programming, Apache Maven, Software Development
Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: OS Process Management, Scalability, Data Integrity
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Apple Xcode, iOS Development, Apple iOS, Swift Programming, Mobile Development, Integrated Development Environments, Application Development, User Interface (UI), Programming Principles, UI Components, Interactive Design, User Interface (UI) Design, Development Environment, Animations
Beginner · Course · 1 - 3 Months

Skills you'll gain: Code Review, Object Oriented Design, Maintainability, Software Design Patterns, Software Design, Functional Design, Code Reusability, Continuous Integration, Test Automation, Software Quality (SQA/SQC), Test Driven Development (TDD), Debugging, Software Documentation, Programming Principles, Scalability, Quality Improvement, Python Programming, Continuous Improvement Process, Style Guides, Continuous Monitoring
Beginner · Course · 1 - 3 Months


Skills you'll gain: Application Deployment, Distributed Computing, Service Oriented Architecture, Application Development, Web Services, Software Design Patterns
Intermediate · Course · 3 - 6 Months

Skills you'll gain: Shiny (R Package), User Interface (UI), User Interface (UI) Design, Data Visualization Software, Interactive Data Visualization, Statistical Visualization, UI Components, Application Deployment, Web Applications, Front-End Web Development, Data Analysis, Back-End Web Development, Spatial Data Analysis, Web Development, Full-Stack Web Development, Server Side, Python Programming, Development Environment
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Apple iOS, Swift Programming, iOS Development, Mobile Development, UI Components, Data Store, Animations, Data Persistence, Data Storage, Dataflow, Cloud Storage, Context Management, Computer Graphics, User Interface (UI), Interactive Design, Performance Tuning
Intermediate · Course · 1 - 3 Months

Skills you'll gain: 3D Assets, Unity Engine, Video Game Development, Animation and Game Design, Computer Graphics, Computer Graphic Techniques, Game Design, Animations, User Interface (UI), Application Deployment, Program Development, UI Components, User Interface (UI) Design, Software Installation, Visualization (Computer Graphics), Artificial Intelligence, Interaction Design, UI/UX Strategy, Programming Principles, C (Programming Language)
Intermediate · Specialization · 1 - 3 Months

Simplilearn
Skills you'll gain: Autoencoders, Multimodal Prompts, Generative AI, Embeddings, Generative Model Architectures, Prompt Engineering, Image Quality, Unsupervised Learning, Model Training, Computer Vision, Deep Learning
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Data Presentation, Scientific Visualization, Data Visualization Software, Statistical Visualization, Plot (Graphics), Visualization (Computer Graphics), C++ (Programming Language), Application Development, Graphing, Computer Graphics, C and C++, Data Mapping, Application Frameworks, Verification And Validation, Graphical Tools, Data Processing, Computer Graphic Techniques, Software Testing
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Flask (Web Framework), Restful API, Cloud Deployment, Dashboard Creation, Full-Stack Web Development, Data Visualization, Application Deployment, Object-Relational Mapping, Interactive Data Visualization, Cloud Applications, Application Programming Interface (API), API Design, Databases, Web Applications, Web Development, Authentications, Database Management, SQL, User Accounts, Scalability
Beginner · Course · 1 - 3 Months