Les cours de programmation peuvent vous aider à apprendre la logique, la syntaxe et les structures nécessaires pour créer vos propres programmes. Vous pouvez développer des compétences en organisation du code, résolution de problèmes et utilisation d'outils de développement. Beaucoup de cours proposent des exercices pratiques pour progresser étape par étape.

Compétences que vous acquerrez: Prompt Engineering, Prompt Patterns, AI Orchestration, Vibe coding, AI Workflows, Generative AI Agents, Technical Management, Application Development, Agentic systems, Video Game Development, Development Environment, Application Deployment, Artificial Intelligence, Cloud Hosting, Software Installation, Computer Programming, Authentications, Databases, System Configuration
Débutant · Cours · 1 à 3 mois

University of California, Santa Cruz
Compétences que vous acquerrez: C++ (Programming Language), Go (Programming Language), File I/O, Data Structures, C and C++, Object Oriented Programming (OOP), Object Oriented Design, Software Design Patterns, Debugging, Computer Programming, Programming Principles, Unit Testing, Algorithms, C (Programming Language), Program Development, Software Design, Graph Theory, Software Testing, Computer Science, Code Reusability
★ 4.4 (2,5 k) · Intermédiaire · Spécialisation · 3 à 6 mois

University of Michigan
Compétences que vous acquerrez: Memory Management, C (Programming Language), C and C++, C++ (Programming Language), Object Oriented Programming (OOP), Object Oriented Design, Programming Principles, Data Structures, Secure Coding, Algorithms, Software Design, Application Security, Other Programming Languages, Python Programming, System Programming, Computer Architecture, Computer Programming, Java, Performance Tuning, Numerical Analysis
★ 4.5 (245) · Intermédiaire · Spécialisation · 3 à 6 mois

Compétences que vous acquerrez: Game Design, Human Computer Interaction, Program Development, Code Reusability, Python Programming, Programming Principles, Computer Programming, Mathematical Software, Data Analysis
★ 4.7 (287) · Débutant · Projet Guidé · Moins de 2 heures

University of Colorado Boulder
Compétences que vous acquerrez: Programmation informatique, Programmation en Python, Principes de programmation, Manipulation des données, Programmation Python, Logique informatique, Manipulation de données, Science des données
★ 4.8 (229) · Débutant · Cours · 1 à 4 semaines

Compétences que vous acquerrez: Développement de logiciels, Programmation informatique, Développement du programme, Installation du logiciel, Débogage, Principes de programmation, Microsoft Visual Studio, Environnement de développement, Visual Basic (langage de programmation), Outils de développement Microsoft, cadre .NET, Environnements de développement intégré
★ 4.7 (51) · Débutant · Cours · 1 à 4 semaines

Compétences que vous acquerrez: Programmation informatique, Programmation en Python, Principes de programmation, Composition musicale, Réutilisation du code, Programmation Python, Musique
★ 4.5 (458) · Débutant · Projet Guidé · Moins de 2 heures

Arizona State University
Compétences que vous acquerrez: Supervised Learning, Unsupervised Learning, Matplotlib, File I/O, Generative Adversarial Networks (GANs), Generative AI, NumPy, Object Oriented Programming (OOP), Model Training, Deep Learning, Image Analysis, Machine Learning Methods, Plot (Graphics), Object Oriented Design, Integrated Development Environments, Python Programming, Development Environment, Event-Driven Programming, Programming Principles, Computer Programming
★ 4 (79) · Débutant · Spécialisation · 3 à 6 mois

Compétences que vous acquerrez: Secure Coding, Application Security, Authorization (Computing), Authentications, Data Validation, Role-Based Access Control (RBAC), Security Controls, Configuration Management, Package and Software Management, Cybersecurity, Identity and Access Management, Software Installation, Computer Programming, Information Technology
★ 4.6 (19) · Débutant · Cours · 1 à 3 mois

Arizona State University
Compétences que vous acquerrez: Integrated Development Environments, Development Environment, Python Programming, Programming Principles, Scripting, Computational Logic, Software Engineering, Computer Programming, Computer Engineering, Scripting Languages, IT Automation, Code Reusability
★ 4.3 (36) · Débutant · Cours · 1 à 3 mois

Compétences que vous acquerrez: Debugging, z/OS, Job Control Language (JCL), Mainframe Computing, Scripting Languages, Programming Principles, Computer Programming, File I/O, Code Reusability, Data Structures, Command-Line Interface, Data Import/Export, Automation, Data Management, Application Development
★ 4.4 (25) · Intermédiaire · Cours · 1 à 3 mois

Compétences que vous acquerrez: Développement d'applications, Développement de logiciels, Programmation informatique, Développement du programme, Autres langages de programmation, C et C++, Informatique, Principes de programmation, Environnement de développement, C++ (langage de programmation)
★ 4.4 (60) · Débutant · Projet Guidé · Moins de 2 heures