Première étape : Bases des mathématiques et de la programmation
Cours complet d'apprentissage de Python pour débutants, comprenant plus de 100 leçons, 44 heures de tutoriels vidéo, un parcours d'apprentissage complet de la syntaxe de base au développement backend.
Présentation Détaillée du Projet Hello-Python
Aperçu du Projet
Hello-Python est un projet de cours complet sur l'apprentissage de Python, créé par MoureDev, conçu pour aider les débutants absolus à apprendre le langage de programmation Python. Ce projet offre un parcours d'apprentissage complet, des bases à la pratique, couvrant tous les aspects de Python.
Caractéristiques du Projet
- Plus de 100 contenus de cours : couvrant les niveaux débutant, intermédiaire, développement backend, etc.
- Plus de 44 heures d'enseignement vidéo : disponibles via les diffusions en direct sur Twitch et les vidéos YouTube
- Exemples de code complets : chaque concept est accompagné de son implémentation de code correspondante
- Projets pratiques : incluant plusieurs cas de projets réels
- Support communautaire : discussions et échanges sur le groupe Discord
Structure des Cours
1. Cours Fondamentaux (Basic)
Emplacement du répertoire : dossier Basic
Contenu du cours :
- Introducción - Introduction au cours
- Contexto - Contexte d'apprentissage
- Lección 1 - Configuración - Configuration de l'environnement
- Lección 2 - Hola Mundo - Hello World
- Lección 3 - Variables - Variables
- Lección 4 - Operadores - Opérateurs
- Lección 5 - Strings - Chaînes de caractères
- Lección 6 - Listas - Listes
- Lección 7 - Tuplas - Tuples
- Lección 8 - Sets - Ensembles
- Lección 9 - Diccionarios - Dictionnaires
- Lección 10 - Condicionales - Instructions conditionnelles
- Lección 11 - Bucles/Loops/Ciclos - Boucles
- Lección 12 - Funciones - Fonctions
- Lección 13 - Clases - Classes
- Lección 14 - Excepciones - Gestion des exceptions
- Lección 15 - Módulos - Modules
- Próximos pasos - Prochaines étapes
2. Cours Intermédiaires (Intermediate)
Emplacement du répertoire : dossier Intermediate
Contenu du cours :
- Introducción - Introduction aux cours intermédiaires
- Lección 1 - Dates - Gestion des dates
- Lección 2 - List Comprehension - Compréhension de listes
- Lección 3 - Resolución de retos de programación - Résolution de défis de programmation
- Lección 4 - Lambdas - Fonctions Lambda
- Lección 5 - Funciones de orden superior - Fonctions d'ordre supérieur
- Lección 6 - Tipos de error - Types d'erreurs
- Lección 7 - Manejo de ficheros - Manipulation de fichiers
- Lección 8 - Expresiones regulares - Expressions régulières
- Lección 9 - Manejo de paquetes - Gestion des paquets
- Próximos pasos - Prochaines étapes
3. Cours de Développement Backend (Backend)
Emplacement du répertoire : dossier Backend
Contenu du cours :
- Introducción - Introduction au développement backend
- Lección 01 - ¿Qué es un backend? - Qu'est-ce qu'un backend ?
- Lección 02 - API y FastAPI - API et FastAPI
- Lección 03 - Type Hints - Indications de type
- Lección 04 - Configuración FastAPI - Configuration de FastAPI
- Lección 05 - Hola mundo - Hello World
- Lección 06 - Operación GET - Opération GET
- Lección 07 - Peticiones HTTP - Requêtes HTTP
- Lección 08 - Creación API - Création d'API
- Lección 09 - Path y Query - Chemin et paramètres de requête
- Lección 10 - Operaciones POST, PUT y DELETE - Opérations POST, PUT et DELETE
- Lección 11 - HTTP status codes - Codes de statut HTTP
- Lección 12 - Routers - Routeurs
- Lección 13 - Recursos estáticos - Ressources statiques
- Lección 14 - Autorización OAuth2 - Autorisation OAuth2
- Lección 15 - OAuth2 JWT - OAuth2 JWT
- Lección 16 - MongoDB - Base de données MongoDB
- Lección 17 - MongoDB Atlas - MongoDB Atlas
- Lección 18 - Despliegue en Deta - Déploiement sur Deta
- Próximos pasos - Prochaines étapes
4. Sujets Spéciaux et Projets
Projets liés à l'IA
- Tutoriel d'intégration de ChatGPT : Apprenez à intégrer ChatGPT dans vos applications, à maintenir des conversations et à définir le contexte de l'IA.
- Traducteur vocal multilingue : Développez un traducteur vocal utilisant l'IA, en créant une application web avec seulement 100 lignes de code.
Tutoriels de Test
- Introduction aux tests Python : Tutoriel de test créé en collaboration avec Carlos Blé et Miguel A. Gómez.
Extension des Connaissances Python
- 15 faits insolites sur Python : Explorez les caractéristiques intéressantes du langage Python.
Pile Technologique et Outils
Outils de Développement
- Visual Studio Code : Éditeur de code recommandé
- Documentation officielle de Python : Référence linguistique complète
Technologies Backend
- FastAPI : Framework web moderne et performant
- MongoDB : Base de données NoSQL
- MongoDB Atlas : Service de base de données cloud
- Deta : Plateforme de déploiement cloud
Ressources d'Apprentissage
- Tutoriel officiel Python : Version espagnole
- Défi Python de 30 jours : Ressource d'apprentissage supplémentaire
- Apprentissage gamifié Codédx : Apprenez Python par le jeu
État du Projet
Actuellement, le projet a terminé les trois modules principaux : Fondamental, Intermédiaire et Développement Backend. Le créateur a indiqué que le projet est temporairement en pause, mais n'exclut pas la possibilité d'ajouter de nouveaux contenus à l'avenir.
Communauté et Support
- Communauté Discord : Canal Python dédié "🐍python"
- Diffusions en direct : Enseignement en direct via Twitch
- Chaîne YouTube : Toutes les vidéos de cours sont accessibles sur YouTube
Ressources Supplémentaires
MoureDev Pro
Le créateur propose également la plateforme payante MoureDev Pro, qui comprend :
- Contenu regroupé par cours
- Exercices et corrections
- Tests de connaissances
- Certification
- Cours exclusifs
- Forum étudiant
- Réunions de groupe
Utilisez le code de réduction "PYTHON" pour obtenir 10% de réduction sur votre premier abonnement.
Résumé
Hello-Python est une ressource d'apprentissage Python très complète, adaptée aux apprenants de niveau débutant à intermédiaire. Le projet offre non seulement des connaissances théoriques, mais inclut également de nombreux projets pratiques, notamment dans le développement web et l'intégration d'IA. Grâce à un parcours d'apprentissage systématique et un support communautaire actif, les apprenants peuvent progressivement maîtriser les compétences en programmation Python.