Programming languages courses can help you learn syntax, data structures, algorithms, and object-oriented programming. You can build skills in debugging, code optimization, and software development methodologies. Many courses introduce tools like Git for version control, integrated development environments (IDEs) such as Visual Studio Code, and frameworks like React or Django, that support creating robust applications and enhancing your coding efficiency.

Skills you'll gain: Cyber Operations, Penetration Testing, Cybersecurity, Exploitation techniques, Authentications, Scripting, Python Programming, Data Access, Identity and Access Management
Mixed · Course · 1 - 4 Weeks

École normale supérieure
Skills you'll gain: Theoretical Computer Science, Combinatorics, Algorithms, Operations Research, Graph Theory, Applied Mathematics, Model Optimization, Advanced Mathematics, Linear Algebra, Mathematical Modeling, Network Model, Probability, Probability & Statistics
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Artificial Neural Networks, Data Visualization, Exploratory Data Analysis, Scientific Visualization, Applied Machine Learning, Model Training, Classification Algorithms, Predictive Modeling, Deep Learning, Data Analysis, Predictive Analytics, Machine Learning Algorithms, Model Evaluation, Machine Learning, Diagnostic Tests, Python Programming
Beginner · Guided Project · Less Than 2 Hours

École Polytechnique Fédérale de Lausanne
Skills you'll gain: Software Design Patterns, Object Oriented Programming (OOP), Software Design, Object Oriented Design, Java, Java Programming, Program Development, Computer Programming, Graphical Tools, User Interface (UI), Simulations
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Javascript, Data Structures, Dataflow, Computer Programming
Advanced · Guided Project · Less Than 2 Hours

Skills you'll gain: Restful API, OAuth, API Design, Application Programming Interface (API), Node.JS, Software Documentation, JavaScript Frameworks, Frontend Integration, Web Services, Middleware, Authentications, JSON, Web Frameworks, Server Side, Back-End Web Development, Authorization (Computing)
Mixed · Course · 1 - 4 Weeks

Board Infinity
Skills you'll gain: Ajax, jQuery, JSON, Javascript and jQuery, Extensible Markup Language (XML), Web Applications, Javascript, Extensible Languages and XML, Event-Driven Programming, Network Protocols
Intermediate · Course · 1 - 4 Weeks
Skills you'll gain: Django (Web Framework), Frontend Integration, React.js, API Testing, Authentications, Secure Coding, Performance Tuning, Scalability, JavaScript Frameworks, Test Tools, Unit Testing, Development Testing, Software Testing, Restful API, Javascript, Python Programming
Advanced · Course · 1 - 4 Weeks

Skills you'll gain: Regression Analysis, Predictive Modeling, Exploratory Data Analysis, Model Evaluation, Model Training, Statistical Machine Learning, Scikit Learn (Machine Learning Library), Supervised Learning, Machine Learning Methods, Statistical Methods, Applied Machine Learning, Machine Learning, Data Preprocessing, Decision Tree Learning, Deep Learning, Data Analysis, Test Data, Artificial Neural Networks, Data Import/Export, Python Programming
Beginner · Guided Project · Less Than 2 Hours

Tsinghua University
Skills you'll gain: Data Structures, Algorithms, Computer Programming
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Application Programming Interface (API), AI Integrations, Restful API, ChatGPT, Generative AI, OpenAI API, JSON, Full-Stack Web Development, Application Deployment, Secure Coding, LLM Application, User Interface (UI), Python Programming, User Interface (UI) Design, Application Development, Back-End Web Development, Debugging
Intermediate · Guided Project · Less Than 2 Hours

Duke University
Skills you'll gain: Web Scraping, Data Ethics, Data Transformation, Tidyverse (R Package), Data Wrangling, Data Cleansing, Data Manipulation, Data Collection, Data Pipelines, Data Preprocessing, Data Integration, R (Software), R Programming, Exploratory Data Analysis, Statistical Programming
Beginner · Course · 1 - 4 Weeks