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: Environnements de développement intégré, Docker (Logiciel), Copilote GitHub, ChatGPT, Google Gemini, Débogage, Ingénierie rapide, Conteneurisation, OpenAI, Environnement de développement, GitHub, Git (système de contrôle de version), Ingénierie de requête
★ 4.8 (18) · Intermédiaire · Cours · 1 à 3 mois

University of Michigan
Compétences que vous acquerrez: Debugging, Unit Testing, File I/O, Test Case, Integrated Development Environments, Software Testing, Data Import/Export, Program Development, Development Environment, Technical Communication, Python Programming, Programming Principles
Intermédiaire · Cours · 1 à 4 semaines

Compétences que vous acquerrez: Program Development, Integrated Development Environments, Software Development, AI Integrations, AI literacy, Web Development Tools, Web Development, Artificial Intelligence, React.js, Machine Learning
Intermédiaire · Projet Guidé · Moins de 2 heures

University of Leeds
Compétences que vous acquerrez: Version Control, GitHub, Git (Version Control System), Issue Tracking, Software Versioning, Software Development Tools, Collaborative Software, Technical Documentation, Software Documentation
Débutant · Cours · 1 à 4 semaines

Compétences que vous acquerrez: Apprentissage automatique, Logiciel d'apprentissage automatique, Intelligence artificielle, Architectures de modèles génératifs, ChatGPT, Ingénierie rapide, Science des données, Apprentissage profond, Connaissance de l'IA, Motifs de l'invitation, Traitement du langage naturel, IA générative, Technologies du libre-service, Analyse du flux de travail de l'entreprise, Workflows d'IA, L'IA responsable, Gestion du flux de travail, Candidature au LLM, IA responsable, Développement sans code, IBM Cloud, Ingénierie de requête
★ 4.7 (36 k) · Débutant · Spécialisation · 3 à 6 mois

Compétences que vous acquerrez: Gestion des fichiers, Analyse des données, Architecture des logiciels, Restful API, Shell Unix, Flask (Framework Web), Programmation en Python, Cycle de vie du développement logiciel, Conception de logiciels, Bash (langage de script), Linux, Conception et développement de sites web, Déploiement des applications, GitHub, Programmation Python, Commandes Linux, Git (système de contrôle de version), Script Shell, NumPy, Développement Web complet, Contrôle des versions
★ 4.6 (52 k) · Débutant · Spécialisation · 3 à 6 mois

Compétences que vous acquerrez: Javascript, Recherche sur les utilisateurs, Cadres JavaScript, Débogage, Tests unitaires, Unix, Langage de balisage hypertexte (HTML), Réutilisation du code, Pseudocode, Recherche en design, Programmation événementielle, Lignes directrices sur l'accessibilité du contenu web, Visualisation des logiciels, Commandes Linux, Composants de l'interface utilisateur, Feuilles de style en cascade (CSS), Conception de l'expérience utilisateur, Facilité d'utilisation, Interface utilisateur (UI), Conception de l'interface et de l'expérience utilisateur (UI/UX)
★ 4.7 (24 k) · Débutant · Certificat Professionnel · 3 à 6 mois

Compétences que vous acquerrez: Bootstrap (Front-End Framework), Software Development Life Cycle, Cloud-Native Computing, Software Architecture, React Redux, Browser Compatibility, User Centered Design, GitHub, CI/CD, Cloud Applications, Responsive Web Design, Cloud Development, NoSQL, Git (Version Control System), Webpack, HTML and CSS, Application Development, MongoDB, Agile Methodology, Software Development
★ 4.6 (8,4 k) · Débutant · Certificat Professionnel · 3 à 6 mois

University of California, Davis
Compétences que vous acquerrez: Gouvernance des données, JSON, Analyse descriptive, Qualité des données, Présentation des données, Analyse des données, Apache Spark, Informatique distribuée, Analyse exploratoire des données (AED), Examen par les pairs, Analyse exploratoire des données, Récit de données, SQL, Maîtrise des données, Statistiques descriptives, Databricks, Pipelines de données, Résolution de problèmes complexes, Présentations, Architecture des données, Lacs de données, Narration des données
★ 4.6 (17 k) · Débutant · Spécialisation · 3 à 6 mois

Compétences que vous acquerrez: Prompt Engineering, Prompt Patterns, ChatGPT, Generative AI, Generative Model Architectures, Data Ethics, Generative AI Agents, AI Personalization, Mobile Development, AI powered creativity, Software Design Documents, Software Design, Prompt Engineering Tools, Anthropic Claude, Mobile Development Tools, LLM Application, AI literacy, iOS Development, Machine Learning Software, Software Development
★ 4.7 (12 k) · Avancées · Spécialisation · 3 à 6 mois

Compétences que vous acquerrez: Codage sécurisé, Scrum (développement de logiciels), Développement piloté par les tests (TDD), CI/CD, Surveillance du système, Jenkins, Intégration continue, Istio, DevOps, Outils Devops, Outils de test, Déploiement des applications, Méthodologie agile, Gherkin (langage de script), Développement logiciel agile, Grafana, Kubernetes, Déploiement dans le nuage, Projet ouvert de sécurité des applications web (OWASP), Méthodologie Agile, Développement agile de logiciels, Témoignage de l'utilisateur
★ 4.7 (8,1 k) · Intermédiaire · Certificat Professionnel · 3 à 6 mois

Vanderbilt University
Compétences que vous acquerrez: Claude Code, Prompt Engineering, ChatGPT, Retrieval-Augmented Generation, Generative AI Agents, Prompt Patterns, Anthropic Claude, Agentic Workflows, Token Optimization, Multimodal Prompts, Generative AI, AI Personalization, Artificial Intelligence and Machine Learning (AI/ML), Software Engineering, Software Development Tools, Software Development, Automation, Software Architecture, Software Testing, Software Design
★ 4.8 (8,9 k) · Débutant · Spécialisation · 3 à 6 mois