Programming basics courses can help you learn fundamental concepts like variables, control structures, data types, and functions. You can build skills in problem-solving, debugging, and writing clean, efficient code. Many courses introduce tools such as Git for version control, integrated development environments (IDEs) like Visual Studio Code, and programming languages like Python or JavaScript, which are commonly used in web development and software engineering.

Birla Institute of Technology & Science, Pilani
Skills you'll gain: Computer Science, Machine Learning Algorithms, Solution Design, Problem Solving, Mathematical Theory & Analysis, Scalability
Beginner · Course · 1 - 3 Months

Skills you'll gain: C# (Programming Language), Data Validation, Integrated Development Environments, Debugging
Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: Android Development, Unity Engine, Mobile Development, Video Game Development, User Interface (UI), User Interface (UI) Design, Game Design, 3D Assets, C# (Programming Language), Scripting, Software Installation, Animations
Beginner · Course · 1 - 3 Months

Skills you'll gain: Network Protocols, Communication Systems, Test Equipment, Internet Of Things, Wireless Networks, Integrated Development Environments, Computer Programming Tools, Program Development
Intermediate · Course · 1 - 3 Months

Google Cloud
Skills you'll gain: Google App Engine, Google Cloud Platform, Application Deployment, Cloud Applications, Go (Programming Language), Serverless Computing, Cloud-Native Computing, Continuous Deployment, Development Testing, Data Store, Containerization, Database Development
Beginner · Project · Less Than 2 Hours

Board Infinity
Skills you'll gain: Usability Testing, Usability, Human Centered Design, Human Computer Interaction, Software Testing, User Centered Design, User Interface (UI), Web Content Accessibility Guidelines, User Experience, User Research, Risk Management Framework
Advanced · Course · 1 - 4 Weeks

Skills you'll gain: Data Processing, AI Personalization, Data Manipulation, Data Cleansing, Data Transformation, Feature Engineering, Pandas (Python Package), Text Mining, Predictive Modeling, Unstructured Data, Scikit Learn (Machine Learning Library), Data Integration, Python Programming, Data Analysis, Applied Machine Learning, NumPy
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Web Applications, Web Development, Web Development Tools, HTML and CSS, OAuth, UI Components, Front-End Web Development, Authentications, React.js, Development Environment, Javascript, Cascading Style Sheets (CSS)
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Unit Testing, Code Review, Software Development Tools, Test Automation, Software Documentation, Maintainability, Web Applications, Application Development, Generative AI, Software Development, Jest (JavaScript Testing Framework), Javascript, ChatGPT, GitHub
Intermediate · Guided Project · Less Than 2 Hours

Simplilearn
Skills you'll gain: Prompt Engineering, Generative AI, Software Development Tools, ChatGPT, LLM Application, Software Development Life Cycle, Application Development, Application Design, Software Development Methodologies
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Role-Based Access Control (RBAC), Postman API Platform, Authentications, Authorization (Computing), Restful API, Java Programming, Spring Boot, User Accounts, Application Programming Interface (API), Application Security, Back-End Web Development, Web Applications
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Seaborn, Data Literacy, Plot (Graphics), Matplotlib, Scatter Plots, Statistical Visualization, Data Presentation, Data Visualization Software, Data Visualization, Box Plots, Exploratory Data Analysis, Data Storytelling, Data Processing, Data-Driven Decision-Making, Statistical Modeling, Statistical Analysis, Descriptive Statistics, Pandas (Python Package), NumPy, Python Programming
Beginner · Specialization · 1 - 3 Months