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: Data Preprocessing, Deep Learning, Artificial Neural Networks, Logistic Regression, Data Cleansing, Artificial Intelligence and Machine Learning (AI/ML), Python Programming, Model Evaluation, Network Architecture, Machine Learning Algorithms, NumPy, Pandas (Python Package), Performance Tuning
Beginner · Course · 1 - 3 Months

Skills you'll gain: Spring Boot, Hibernate (Java), Object-Relational Mapping, GitHub, Git (Version Control System), Java, Software Documentation, JUnit, Restful API, Application Performance Management, API Design, Model View Controller, Postman API Platform, User Accounts
Intermediate · Course · 3 - 6 Months

Northeastern University
Skills you'll gain: Feature Engineering, Exploratory Data Analysis, AI Enablement, Artificial Intelligence, Responsible AI, Data Analysis, Descriptive Statistics, Technology Strategies, Business Strategy, Machine Learning, Data Management, Data Preprocessing, Computer Vision, Unstructured Data, Predictive Modeling, Natural Language Processing
Beginner · Course · 1 - 4 Weeks

Google Cloud
Skills you'll gain: Google Gemini, Generative AI, Predictive Modeling, Big Data, Artificial Intelligence and Machine Learning (AI/ML), SQL, Python Programming, Customer Relationship Management
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Go (Programming Language), Debugging, Unit Testing, Verification And Validation, Application Frameworks, Programming Principles, Web Development, Web Applications, Data Structures, Development Environment, Object Oriented Programming (OOP), Software Design, Command-Line Interface
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Jenkins, Artifactory, Apache Maven, CI/CD, DevOps, Build Tools, Software Configuration Management, Java, GitHub, Git (Version Control System)
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Prompt Engineering, Vector Databases, Retrieval-Augmented Generation, Model Evaluation, Hugging Face, Generative AI, Dimensionality Reduction, Natural Language Processing, OpenAI API, Data Preprocessing, Embeddings, Classification Algorithms, Large Language Modeling, OpenAI, Text Mining, Applied Machine Learning, LLM Application, Statistical Machine Learning, Data Processing, Multilingualism
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Microsoft Azure, Cloud Management, Virtual Machines, Kubernetes, Containerization, Cloud Storage, Cloud Computing, Data Storage, Application Deployment, IT Automation, Infrastructure as Code (IaC), Application Security, Data Import/Export, Scalability, Encryption
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Search Engine Optimization, Web Analytics and SEO, Keyword Research, Auditing, Content Strategy, Web Analytics, Content Performance Analysis, Technical Support, Extensible Markup Language (XML)
Beginner · Course · 1 - 3 Months

Johns Hopkins University
Skills you'll gain: Trigonometry, Probability, Data Analysis, Algebra, Probability Distribution, Descriptive Statistics, Mathematical Modeling, Graphing, Statistics, Geometry, Arithmetic
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Scatter Plots, Data Visualization, Regression Analysis, Excel Formulas, Microsoft Excel, Data Analysis, Descriptive Statistics, Data Visualization Software, Analytics, Statistical Analysis, Statistical Methods, Descriptive Analytics, Correlation Analysis, Statistics, Analysis, Exploratory Data Analysis, Pivot Tables And Charts, Trend Analysis
Beginner · Course · 1 - 4 Weeks

Simplilearn
Skills you'll gain: Package and Software Management, File Systems, File Management, Linux Administration, Unix, Linux Commands, Unix Commands, Command-Line Interface, Operating Systems, System Monitoring, Open Source Technology, User Accounts, Software Installation
Beginner · Course · 1 - 4 Weeks