Article original : Learn Python with Free Tutorials, Videos, and Challenges
Python est actuellement l'un des langages de programmation les plus aimés et demandés. Pour vous aider à prendre de l'avance et à apprendre les bases (ainsi que quelques concepts plus avancés), voici quelques ressources Python pour vous.
Gardez à l'esprit que cette liste n'est pas exhaustive. Entre autres, freeCodeCamp crée quatre nouvelles certifications Python en 2020 ! Alors, restez à l'affût. Mais pour l'instant, ce sont les meilleures ressources à utiliser pour commencer à apprendre Python.
Cette liste est divisée en Tutoriels (Python, Django, Flask, TensorFlow), Projets à construire avec Python (et technologies associées), Vidéos et Cours, ainsi que d'autres ressources utiles comme des communautés que vous pouvez rejoindre. Bon apprentissage !
Tutoriels
Python
- Meilleurs tutoriels Python
- Meilleurs exemples de code Python
- Un A à Z des astuces Python utiles
- Comment remplacer Bash par Python comme langage de ligne de commande
- Recherche binaire en Python : une introduction visuelle
- Valeurs "Truthy" et "Falsy" en Python
- Dictionnaires Python 101
- Une introduction aux tests unitaires en Python
- Comment sous-chaîner une chaîne en Python
- Définition dynamique de classe en Python
- Comment gérer les exceptions en Python
- Comment maintenir la scalabilité dans votre code Python
- Comment scraper des sites web avec Python
- Tutoriels officiels de la documentation Python
- Le Guide du routard Python (de la documentation)
- Modèles de conception Python
- Informations sur le futur programme Python de freeCodeCamp
Django
- Tutoriel de démarrage avec Django (docs)
- Django en pratique : conseils pour le déploiement
- Comment créer un tableau de bord d'analyse dans une application Django
Flask
- Comment construire une application web avec Flask et la déployer dans le cloud
- Comment construire une application web avec Flask et Google App Engine
- Comment utiliser Python et Flask pour construire une application web
TensorFlow
- Comment installer TensorFlow et Keras - la manière facile
- Découvrez TensorFlow.js en 7 minutes
- Apprenez TensorFlow avec l'aide de groupes de rock
- Comment construire un prédicteur d'âge et de genre avec l'apprentissage profond dans TensorFlow
- Entraînez votre propre ConvNet FaceID en utilisant l'exécution eager de TensorFlow
Projets à construire avec Python
- Construire un éditeur markdown jouet avec Python et Tkinter
- Comment créer votre propre cryptomonnaie avec Python
- Comment configurer des notifications SMS avec Python
- Comment construire une API JSON avec Python
- Construire un cryptobot avec Python et le connecter à Facebook Messenger
Cours/Vidéos :
- Apprendre Python en construisant 5 jeux
- Python pour tous - cours gratuit du Dr. Chuck
- Traitement du langage naturel avec Python et TensorFlow
- Apprendre NumPy et commencer à faire du calcul scientifique en Python
- Cours complet sur le framework Django
- Comment construire un site web de commerce électronique avec Django et Python
- Apprendre la programmation web avec Flask du CS50 de Harvard
- Apprendre TensorFlow 2.0 dans ce cours vidéo pour débutants
- Cours complet sur TensorFlow - apprentissage profond en JavaScript
Défis
- Project Euler
- HackerRank - Défis Python
- CodeWars
- CodeChef
- Défis Python Exercism
- Python Koans
- Défis Python CodingBat
- Apprendre Python de manière interactive
- Problèmes de bio-informatique Rosalind Python
- Défis d'ascenseur Python
- Défis CoderByte
- CheckiO - le jeu pour codeurs
- CodeAbbey
- CodeSignal - Préparez-vous pour les entretiens et améliorez vos compétences en programmation
Communauté
Livres :
- Apprendre Python à la dure (non gratuit)
- Apprendre Python - Ebook gratuit