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: Computational Thinking, Algorithms, Graph Theory, Data Structures, Computer Programming, C++ (Programming Language), Object Oriented Programming (OOP)
Intermédiaire · Cours · 1 à 4 semaines

Compétences que vous acquerrez: C++ (Programming Language), Object Oriented Programming (OOP), C and C++, Programming Principles, Computer Programming, Software Documentation, Functional Design, Computer Science, Maintainability
Intermédiaire · Cours · 1 à 4 semaines

Dartmouth College
Compétences que vous acquerrez: Programmation du système, Visualisation des logiciels, Programmation informatique, structures de données, Logiciels embarqués, C (langage de programmation), Systèmes embarqués, Linux, Systèmes d'Exploitation, Ingénierie informatique, Informatique
Débutant · Cours · 1 à 3 mois

Compétences que vous acquerrez: structures de données, Développement du programme, Programmation informatique, Architecture des ordinateurs, C (langage de programmation), Logiciels embarqués, Informatique, Linux, Ingénierie informatique, Débogage
Débutant · Cours · 1 à 3 mois

University of California San Diego
Compétences que vous acquerrez: Programmation informatique, Développement du programme, Logique computationnelle, Cas de test, Principes de programmation, Environnements de développement intégré, Programmation orientée objet (POO), Débogage, Algorithmes, Java, L'enseignement, Pseudo-code
Débutant · Cours · 1 à 3 mois

Compétences que vous acquerrez: C++ (langage de programmation), Programmation informatique, structures de données, Pensée informatique, Gestion des données, Environnement de développement, Débogage
Débutant · Cours · 1 à 4 semaines

Scrimba
Compétences que vous acquerrez: Programmation en Python, Programmation informatique, Fichier E/S, structures de données, Scripting, Programmation orientée objet (POO), Génie logiciel, Optimisation des performances, Algorithme de forêt aléatoire, Outils de développement web, Développement Web, Débogage
Intermédiaire · Cours · 1 à 4 semaines

Dartmouth College
Compétences que vous acquerrez: Installation du logiciel, Interface de ligne de commande, Fichier E/S, Programmation informatique, Développement du programme, C (langage de programmation), Systèmes d'Exploitation, Systèmes embarqués, Développement d'applications, Environnement de développement, Logiciels embarqués, Outils de construction, Linux
Débutant · Cours · 1 à 3 mois

Compétences que vous acquerrez: File I/O, Object Oriented Programming (OOP), Debugging, JSON, Program Development, Data Structures, Code Review, Python Programming, Microsoft Visual Studio, Development Environment, Scripting, Maintainability, Integrated Development Environments, Package and Software Management, Authorization (Computing), Programming Principles, Computer Programming, Web Scraping, Application Programming Interface (API), Scalability
Débutant · Spécialisation · 3 à 6 mois

Compétences que vous acquerrez: Data Structures, Algorithms, Graph Theory, Programming Principles, Theoretical Computer Science, Computer Science, Computer Programming, Python Programming, Pandas (Python Package), Machine Learning Algorithms, Computational Thinking, C++ (Programming Language), Data Architecture, Random Forest Algorithm, Performance Tuning, Object Oriented Programming (OOP), Network Analysis, Program Development, Problem Solving, Debugging
Intermédiaire · Spécialisation · 3 à 6 mois

University of California San Diego
Compétences que vous acquerrez: Programmation informatique, Pensée informatique, Pédagogie numérique, Réceptivité culturelle, Programmation orientée objet (POO), Java, Pédagogie, Débogage
Débutant · Cours · 1 à 3 mois

Codio
Compétences que vous acquerrez: Algorithms, Data Structures, Java, Theoretical Computer Science, Computer Programming, Computational Thinking
Intermédiaire · Cours · 1 à 4 semaines