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: Unix Shell, Shell Script, Unix, Bash (Scripting Language), Linux, Secure Coding, Maintainability, Hardening, Command-Line Interface, Debugging, Windows PowerShell, Scripting, Scripting Languages, Cross Platform Development, Verification And Validation, Mac OS, User Accounts, Security Management
Avancées · Cours · 1 à 3 mois

Compétences que vous acquerrez: Object Oriented Design, Ruby (Programming Language), Performance Tuning, Data Persistence, Secure Coding, Maintainability, Application Design, Software Engineering, Development Environment, Application Development, Application Security, Unit Testing, Dataflow, Scalability, Software Design, Debugging, Application Deployment, Software Configuration Management, Business Logic
Débutant · Cours · 1 à 3 mois

Dartmouth College
Compétences que vous acquerrez: Natural Language Processing, Digital Signal Processing, Field-Programmable Gate Array (FPGA), Technical Communication, Embedded Software, Embedded Systems, Machine Learning Methods, Distributed Computing, Deep Learning, Microarchitecture, Generative Adversarial Networks (GANs), Computer Vision, Recurrent Neural Networks (RNNs), Hardware Design, Machine Learning, Vision Transformer (ViT), Systems Architecture, Embeddings, Systems Analysis, Professional Development
Diplôme · 1 à 4 ans

The University of Edinburgh
Compétences que vous acquerrez: Programmation événementielle, Algorithmes, Principes de programmation, Génie logiciel, Développement de logiciels, Développement de jeux vidéo, Réutilisation du code, Programmation informatique
★ 4.7 (4 k) · Débutant · Cours · 1 à 3 mois

Duke University
Compétences que vous acquerrez: Débogage, Tests de logiciels, Algorithmes, Simulations, Développement du programme, C (langage de programmation), Programmation informatique
★ 4.3 (841) · Débutant · Cours · 1 à 4 semaines

University of Colorado System
Compétences que vous acquerrez: Stockage des données, Algorithmes, Développement d'applications, Pensée informatique, Microsoft Visual Studio, Développement du programme, C (langage de programmation), Collecte de données, Programmation informatique
★ 4.6 (377) · Débutant · Cours · 1 à 4 semaines

Compétences que vous acquerrez: Open Source Technology, Package and Software Management, Web Development, Linux, Shell Script, Database Design, Relational Databases, Web Applications, Web Development Tools, Test Driven Development (TDD), Python Programming, Linux Administration, Databases, Web Design and Development, Object Oriented Programming (OOP), Operating System Administration, Scripting Languages, Code Reusability, Javascript, Database Management
★ 4.6 (68) · Débutant · Spécialisation · 3 à 6 mois
University of Toronto
Compétences que vous acquerrez: Tests de développement, Programmation Python, Tests de logiciels, Algorithmes, Programmation orientée objet (POO), Cas de test, Tests unitaires, Développement du programme, Structures de données, Automatisation des tests, Programmation informatique
★ 4.6 (732) · Mixte · Cours · 1 à 3 mois

University of Colorado System
Compétences que vous acquerrez: Analyse statistique, Principes de programmation, Pensée informatique, Analyse des données, C (langage de programmation), Statistiques descriptives, Programmation informatique
★ 4.7 (93) · Débutant · Cours · 1 à 4 semaines

University of California San Diego
Compétences que vous acquerrez: Débogage, Remue-méninges, Principes de programmation, Pensée informatique, Pédagogie numérique, Informatique, Programmation informatique, Outils de programmation informatique
★ 4.8 (26) · Débutant · Cours · 1 à 3 mois

Compétences que vous acquerrez: Technical Documentation, Technical Writing, Software Documentation, Technical Communication, Writing, Document Management, Automation, AI Workflows, Software Development, Agile Software Development, Project Management Software
Débutant · Cours · 1 à 3 mois

University of California San Diego
Compétences que vous acquerrez: Manipulation de données, Installation du logiciel, Big Data, Évaluation du modèle, Analyse des données, Prise de décision fondée sur des données, Analyse prédictive, Logiciel d'analyse de données, Modélisation prédictive, Développement sans code, Exploration de données, Science des données
★ 4.3 (217) · Débutant · Cours · 1 à 4 semaines