5 raisons pour lesquelles la programmation Python n'est pas inutile
Python est l’un des langages les plus polarisants du monde de la programmation. Vous l'aimez ou vous le détestez, et vous pouvez même basculer d'un bout à l'autre comme un pendule. Mais peu importe, Python est un langage qui est difficile à être ambivalent sur.
J'ai moi-même traversé ces balançoires: au début, Python était incroyable, mais ses inconvénients ont fini par me rattraper et j'ai réalisé un 180. Mais une fois que j'ai appris à gérer ces problèmes, je suis tombée amoureuse de nouveau..
Dans cet article, explorons les deux côtés de la clôture. Pourquoi les haineux détestent-ils? Pourquoi les amoureux l'aiment? Et Python est-il le bon langage pour vous? Continuez à lire pour savoir.
Pourquoi les gens détestent-ils Python??
Il y a deux raisons principales pour lesquelles les gens n'aiment pas Python.
La raison la plus courante pour laquelle une personne a une réaction négative à Python est manque de familiarité. Si votre première expérience en programmation est à l'école, vous apprendrez probablement un langage comme C ++, C # ou Java - et tous ces langages ne ressemblent en rien à Python..
Python est conçu de manière à nécessiter un mode de pensée différent. (C’est aussi l’une des raisons pour lesquelles les gens adorent ça, que nous verrons plus en détail ci-dessous.) Donc, si vous venez d’un milieu avec beaucoup d’accolades, de verbosité et de frappe statique, Python ne se sentira pas droite.
Mais même après vous être familiarisé avec Python, il se peut que vous ne l'aimiez pas. La communauté divisée entre Python 2 et Python 3 prête également à confusion et à des problèmes de compatibilité, ce que d’autres langages n’ont généralement pas à traiter..
Vitesse de calcul est l’autre grande raison pour laquelle les gens évitent Python. Strictement parlant, Python est plus lent que les autres “plus grave” langues, et cela a tendance à effrayer les gens parce qu'ils ne veulent pas se laisser entraîner dans une langue uniquement pour découvrir que c'est trop lent pour leurs besoins.
De manière réaliste, Python est plus que suffisamment rapide pour 95% de ses cas d'utilisation - et si vous avez besoin de plus de rapidité, vous pouvez déplacer des fonctions critiques en utilisant Cython ou PyPy. Pour la plupart, les ordinateurs modernes sont si rapides que la différence de vitesse est négligeable.
Si vous pouvez surmonter ces deux problèmes, vous constaterez que Python est loin d’être inutile en tant que langage. En fait, il y a plusieurs bonnes raisons pour lesquelles Python a sa place dans le monde de la programmation et pourquoi vous devriez envisager de passer à l'acte même si vous vous sentez comme si vous détestiez Python maintenant.
1. Python est simple et amusant
L'une des raisons pour lesquelles la programmation a la réputation d'être difficile et ringard, c'est que le codage est en réalité difficile et ringard, mais Python est l'un des nombreux langages qui ont effectivement changé cette perception. Les débutants sont plus susceptibles de s'en tenir à la programmation s'ils commencent en Python plutôt qu'en C, par exemple..
La syntaxe de Python est tout simplement plus facile à avaler. C'est moins étranger. Ce n'est pas aussi intimidant, et c'est plus facile à lire que quelqu'un qui n'a jamais regardé le code auparavant. L'utilisation stricte des espaces blancs signifie également que le code source Python a tendance à ressembler d'un projet à l'autre - ce qui n'est pas tout à fait le cas pour les langages basés sur des crochets.
Mais plus que cela, Python a développé son propre type de culture: il existe en fait un “droite” façon de coder en Python, et il est connu comme le “Pythonique” approche pour coder 10 astuces pour écrire du code plus propre et mieux 10 astuces pour écrire du code plus propre et mieux L'écriture de code propre a l'air plus facile qu'elle ne l'est réellement, mais les avantages en valent la peine. Voici comment vous pouvez commencer à écrire du code plus propre aujourd'hui. En savoir plus (principalement dicté par le standard PEP8). Bien écrit, le code Pythonic est simple, facile à lire et à comprendre, et finalement moins intimidant pour les débutants.
Et en toute honnêteté, le code Pythonic est tellement plus amusant à écrire. Python est le genre de langage qui peut vous sortir de votre misère quand vous vous sentez épuisé et démotivé par d'autres langages. Programmation Burnout: comment retrouver votre motivation perdue Programmation Burnout: comment retrouver votre motivation perdue Écrire toutes ces lignes de code peut être épuisant physiquement et émotionnellement. Tout ce dont vous avez besoin pour vous relever, c'est de prendre conscience que la motivation peut être retrouvée. Lire la suite .
2. Les didacticiels Python sont partout
Plus une langue est populaire, plus vous y trouverez de tutoriels. Et si nous supposons que le rapport de 2016 de Github est exact, alors Python est le troisième langage le plus populaire utilisé actuellement (pris en sandwich entre Java et Ruby). Ergo, vous trouverez une abondance de tutoriels Python, ce qui est excellent pour apprendre.
Par exemple, vous pouvez commencer par ces sites Web qui apprennent à Python à comprendre le langage. Vous pouvez ensuite passer à ces jeux de codage qui peuvent vous apprendre de manière plus interactive, ce qui aidera le matériel à s’enfoncer..
Les cours en ligne sont toujours une possibilité aussi:
- 5 cours qui vous mèneront de Python Débutant à Pro 5 cours qui vous prendront de Python Débutant à Pro 5 cours qui vous conduiront de Python Débutant à Pro Ces cinq cours vous apprendront tout sur la programmation en Python, l'un des les langues les plus chaudes là-bas en ce moment. Lire la suite
- Le paquet de programmation parfaite pour Python
- Apprentissage de la programmation Python (pour le programmeur)
Si vous aimez les projets de bricolage, vous pouvez également apprendre le python avec un Raspberry Pi. Et si vous aimez aussi Minecraft, vous pouvez aller encore plus loin en apprenant Python avec Minecraft Pi Edition. Ce qui est génial avec cette méthode, c’est que vous vous retrouvez avec quelques compétences pratiques que vous pouvez utiliser ultérieurement..
Quoi que vous fassiez, assurez-vous d’apprendre à discerner les bons didacticiels de mauvais Que fait un didacticiel de bonne programmation? Qu'est-ce qui fait un bon tutoriel de programmation? Tous les tutoriels de programmation ne sont pas égaux. Certains profitent à vous et d'autres finissent par perdre votre temps. Voici ce qu’il faut rechercher dans un tutoriel de programmation de qualité. Lire la suite . Et si vous ne parvenez pas à comprendre Python, consultez ces astuces pour maîtriser tout nouveau langage de programmation 7 Astuces utiles pour maîtriser un nouveau langage de programmation 7 Astuces utiles pour maîtriser un nouveau langage de programmation Vous pouvez vous laisser submerger lorsque vous apprenez à coder . Vous oublierez probablement les choses aussi vite que vous les apprendrez. Ces conseils peuvent vous aider à mieux conserver toutes ces nouvelles informations. Lire la suite .
3. Python est idéal pour le développement rapide
Python a frappe dynamique (la “type” d'un objet est vérifié au moment de l'exécution au lieu de le faire à la compilation), frappe fort (les opérations ne peuvent être effectuées que sur des types d’objets compatibles), et de nombreuses fonctionnalités de langue intégrées cela vous libère d'avoir à écrire beaucoup de code passe-partout.
Cela signifie que le développement en Python a tendance à être super rapide. Ce qui pourrait prendre 1 000 lignes de code Java pourrait éventuellement être réalisé en moins de 100 lignes de code Python. Pas toujours, mais souvent. C'est la beauté d'une approche pythonique.
L'inconvénient, c'est que les grandes bases de code Python peuvent rapidement devenir ingérables, mais cela est devenu moins un problème ces dernières années en raison de la disponibilité d'EDI avancés (comme Pycharm), d'éditeurs de texte avancés (comme Sublime Text) et de la gestion de projets géniaux. outils.
Python possède également une vaste collection de bibliothèques et de frameworks que vous pouvez utiliser pour démarrer n'importe quel projet, et ceux-ci sont souvent conçus spécifiquement pour un développement rapide. En fait, cela nous amène à notre point suivant…
4. Python est utilisé partout
Qu'est-ce que YouTube, Quora, Instagram, Reddit et Dropbox ont en commun? Ils sont tous construits en utilisant Python! Même si HTML et JavaScript sont les “principale” langages de développement web front-end, Python est maintenant l’un des langages les plus utilisés pour les applications back-end grâce aux frameworks tels que Django.
Python est également extrêmement important dans le domaine de l'analyse des données, en concurrence avec Matlab et d'autres langages similaires. Mais Python est préféré, non seulement parce qu'il a accès à des bibliothèques telles que pandas, NumPy et SciPy, mais aussi parce qu'il est plus propre, mieux conçu, prend en charge de manière efficace les dictionnaires (hash AKA), et qu'il est gratuit et à code source ouvert..
Comme mentionné précédemment, Python est un langage solide pour faire des projets sympas avec un Raspberry Pi ou un Arduino.
Mais, en réalité, les possibilités sont trop vastes pour que nous puissions les énumérer en un seul poste. Python a été utilisé pour le développement de jeux, le développement d'applications mobiles, l'infographie, les bases de données, les tests unitaires, le traitement des données, la visualisation des données, les simulations météorologiques, en tant que langage de script, pour les scripts d'utilitaires automatisés, etc..
5. Les emplois en python sont nombreux
Parce que Python est utilisé de nombreuses manières différentes, sa maîtrise peut vous aider à améliorer votre employabilité dans divers domaines liés aux technologies..
Le développement Web back-end est le grand. Avec suffisamment d'expérience pour gagner vous-même un “DEVELOPPEUR sénior” À ce poste, vous pourriez potentiellement gagner jusqu'à 150 000 dollars par an. 6 des meilleures carrières technologiques payantes en 2016 6 des meilleures carrières technologiques payantes en 2016 Investir dans la bonne carrière technologique nécessite de la planification et de la prévoyance. Ces six options de carrière devraient être les plus en vogue dans les prochaines années. Es-tu prêt? Lire plus ou plus en travaillant sur des sites propulsés par Django ou Flask.
La science des données et l'ingénierie des données sont également importantes, les premiers pouvant gagner jusqu'à 150 000 dollars par an et les derniers jusqu'à 180 000 dollars par an. Ces emplois ne sont pas faciles, mais ils en valent la peine si vous pouvez acquérir les compétences nécessaires..
C’est l’une des nombreuses raisons pour lesquelles il n’est jamais trop tard pour apprendre à programmer. 3 raisons pour débuter le codage, même à un âge avancé 3 raisons pour décoder, même à un âge plus avancé Vous vous êtes déjà demandé si vous étiez "trop vieux" vieux "pour commencer à apprendre à programmer, la réponse simple est que tout le monde peut le prendre. La vraie question est, devriez-vous essayer? Lire la suite . Selon votre rapidité d'apprentissage, un changement de carrière pourrait être imminent! Et si cela vous intéresse, consultez nos conseils pour les entretiens de programmation. Comment se préparer à un entretien de programmation. Comment se préparer à un entretien de programmation. Le meilleur conseil pour une entrevue de programmation. Toute entrevue peut être intimidante. En savez-vous assez pour passer? Vos solutions seront-elles suffisantes? Et si tu étouffes? Appliquez ces cinq astuces. Lire la suite .
Peut-être que Python ne vous convient pas
À la fin de la journée, Python n'est peut-être tout simplement pas votre tasse de thé - et ce n'est pas grave. Beaucoup de gens n'aiment pas ça pour des raisons personnelles, alors ne vous en faites pas. Cependant, j'espère que cet article a permis de comprendre pourquoi Python n'est pas un langage inutile..
Si vous trouvez que vous n'aimez pas tout parmi toutes les langues, alors peut-être que c'est un signe que vous n'êtes pas censé être programmeur 6 Signes que vous n'êtes pas censé être programmeur 6 Signes que vous n'êtes pas censé être programmeur Ce n'est pas tout le monde qui est fait pour être un programmeur. Si vous n'êtes pas complètement sûr d'être censé être un programmeur, voici quelques signes qui peuvent vous orienter dans la bonne direction. Lire la suite . C'est très bien! Il existe de nombreux emplois techniques non codants que vous pouvez rechercher à la place. Le codage n’est pas pour tout le monde: 7 emplois techniques que vous pouvez obtenir sans lui Le codage n’est pas pour tout le monde: 7 emplois techniques que vous pouvez obtenir sans. Ne vous découragez pas. veulent faire partie du domaine de la technologie - il y a beaucoup d'emplois pour les personnes qui ne savent pas coder! Lire la suite .
Pourquoi aimes-tu Python? Ou pourquoi le détestes-tu? Quelles sont les utilisations intéressantes de Python qu'un débutant peut espérer? Faites-nous savoir dans les commentaires ci-dessous!
En savoir plus sur: Programmation, Python.