Maison >développement back-end >Tutoriel Python >Pourquoi Python est-il le langage de programmation le plus adapté pour débuter ? Explication détaillée de Python
L'auteur de cet article répertorie quelques fonctionnalités de Python et estime que Python est le langage de programmation le plus approprié pour commencer.
J'ai récemment publié trois articles sur la façon dont ma formation en histoire de l'art influence mon enseignement. Je souhaite maintenant partager un article expliquant pourquoi Python est le meilleur choix pour les adolescents et les adultes.
Quelles sont les caractéristiques d’un excellent langage de programmation d’introduction ? Ou demandé d'une autre manière : « Que devrions-nous leur donner lorsque nous leur apprenons à programmer ? » Pour les adultes et les étudiants adolescents, je pense que les cinq points suivants sont très importants.
Cinq choses que les étudiants gagnent grâce aux langues d'introduction
Une première expérience formidable, comme la première page d'un livre, il faut avant tout soyez "obsédé", et vous rencontrerez inévitablement des revers lors de l'apprentissage de nouvelles connaissances, mais vous devez avoir un enthousiasme et une curiosité continus, ce qui est crucial pour les jeunes qui n'ont jamais été exposés au codage
architectureWeb lorsqu'ils en ont l'occasion ;
1. Grande expérience d'introduction
Selon la convention, le premier programme écrit par l'utilisateur est d'imprimer "Hello World". De tous les langages qui implémentent le programme « helHello World », Python est sans doute le plus simple. Tapez simplement ce qui suit dans le compilateur Python et appuyez sur Entrée.Interactive Python Console >>> print("Hello World") Hello World >>>Cet exemple interactif vaut la peine d'être essayé ! La lisibilité du code Python en fait le meilleur choix pour les langages d'entrée de gamme, surtout par rapport au langage Java à la syntaxe longue et évidente :
public class HelloWorld { public static void main(String[] args) { System.out.println("Hello, World"); } }Après avoir écrit le code Java ci-dessus , il doit également être compilé puis exécuté sur la ligne de commande. Ces processus inévitables rendent la programmation difficile pour les étudiants. Et les étudiants qui peuvent le faire en tapant print (« Hello World ») et en appuyant sur Entrée auront l'opportunité et la confiance d'en savoir plus.
2. Programmation Web
Python est largement familier sur le Web, contrairement aux langages de bas niveau comme C.Frameworks, et comme@app.route("/about") def about(): return render_template("about.html", now=datetime.datetime.now())Ces lignes de code ne sont pas simples, mais les étudiants peuvent les comprendre après quelques leçons. Poussé par la confiance et la curiosité, apprendre à répondre aux demandes des applications Web de la manière la plus élémentaire constitue également une énorme amélioration.
3. Les applications de bureau
PHP et4. Compétences professionnelles
Contrairement à l'enseignement des langages Scratch ou Logo, Python a un éventail d'utilisations plus large dans les milieux professionnels et académiques. C'est une langue avec laquelle les étudiants peuvent débuter et grandir. Si vous apprenez des langages de bas niveau, vous constaterez que Python et C sont étroitement intégrés, et si vous explorez des langages de niveau supérieur tels que Ruby, vous constaterez qu'il existe également une transition en douceur. Ceux qui souhaitent un contrôle plus strict sur leurs applications Web constateront que la technologie Javascript se combine bien avec les frameworks Web Python. Si vous souhaitez explorer des paradigmes tels que la programmation fonctionnelle, vous constaterez que vous pouvez le faire sans apprendre un nouveau langage. Plus important encore, cependant, les étudiants qui ont une meilleure expérience au début du programme seront suffisamment disposés et curieux pour développer les compétences professionnelles qui correspondent le mieux à leurs objectifs.5. Soutien de la communauté
J'ai déjà écrit sur la façon de donner du sens au code. Un moyen évident d'y parvenir consiste à participer aux réunions communautaires, auxquelles j'assiste souvent (plus d'informations ici ). Les rencontres de la communauté Python sont certainement les plus populaires, car elles constituent un excellent endroit pour commencer à explorer les choses et se familiariser avec les défis à venir.La partie réelle de l'exemple est le composant Turtle intégré à Python, qui fournit un moyen simple et efficace d'enseigner les bases abstraites de Python. Le composant Turtle a été utilisé pour la première fois par Seymour Papert du MIT, puis a été promu dans le langage du logo de conception en 1960. Ici vous pouvez voir la dernière introduction de fonctionnalités des composants en 2009. Trinket rend les composants Turtle plus faciles à utiliser et à apprendre. Pour plus d’informations, consultez les exemples interactifs sur notre page d’accueil.
Enseigner en Python !
Mon prochain article portera sur les meilleures ressources interactives pour enseigner Python. En attendant, j'ai dressé ci-dessous une liste de ressources communautaires pour aider les débutants, ainsi que d'autres articles expliquant pourquoi Python est un excellent langage pour débuter. J'espère que cela vous aidera !
Tutoriels et guides pour débutants maintenus par la Python Software Foundation, qui proposent tous un nouveau support linguistique.
Groupe d'intérêt spécial pour l'éducation Python.
Une série de liens vers d'excellentes ressources audiovisuelles publiées sur Python.org.
Document de recherche universitaire sur le passage de Java à Python. Un grand merci à Michael Head, étudiant diplômé de la North Carolina State University, pour sa contribution.
L'article de Life Hacker écrit que Python a remporté la première place dans le sondage des lecteurs pour le meilleur langage d'introduction.
Jessica McKellar a récemment exposé l'état de l'éducation Python dans les écoles dans un rapport de PyTennessee, notant certaines mesures concrètes que nous pouvons prendre pour montrer notre soutien.
[Recommandations associées]
1 Introduction au développement du langage de programmation Python
2. Partagez des exemples de python sur la façon d'utiliser le tri dans
3Exemples de didacticiels sur l'utilisation de méthodes de classe spéciales en python
4. pour définir et appeler des classes en pythonCe qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!