Python >> Tutoriel Python >  >> Python

Comment devenir programmeur Python en 2 jours ?

Cela pourrait être un choc pour vous de trouver un article sur les premiers pas en programmation sur le blog d'un éditeur de logiciels chevronné.

Mais nous ne rejoignons pas tous STX Next en tant que programmeurs, et aujourd'hui, j'aimerais partager mon expérience d'apprentissage de Python du point de vue d'un spécialiste junior du marketing entrant.

Donc, si vous êtes nouveau dans cette industrie et que vous souhaitez découvrir à quoi ressemblent les ateliers de programmation, cet article est tout à fait pour vous.

Ou si vous êtes développeur et que vous souhaitez découvrir à quoi ressemble l'ensemble du processus d'acquisition des bases de Python du point de vue des non-programmeurs, continuez également à lire. J'espère qu'il vous fera voyager dans le passé et vous rappellera vos modestes débuts en programmation.

En lisant cet article, vous découvrirez :

  • pourquoi l'équipe commerciale et marketing d'une entreprise informatique devrait connaître au moins les bases du codage ;
  • à quoi ressemble la préparation avant les ateliers ;
  • combien de programmation en Python vous pouvez faire en deux jours sans aucune connaissance préalable ;
  • comment apprendre (même pendant le week-end) peut être amusant !

L'équipe des ventes et du marketing doit-elle apprendre à coder ?

La première question que vous pouvez vous poser est :

"L'équipe des ventes et du marketing a-t-elle vraiment besoin d'apprendre à coder ?"

"Ils ne font que vendre des services et promouvoir l'entreprise", pensez-vous peut-être. À première vue, il peut sembler inutile pour eux d'apprendre à coder. Mais croyez-moi, tous les rôles de l'équipe ont besoin d'un certain savoir-faire technique pour obtenir des résultats.

Prenez mon rôle, par exemple. Je gère des canaux de médias sociaux pour STX Next. Et même lorsque j'essaie uniquement de suivre les discussions et les conversations de l'industrie sur Twitter ou LinkedIn, sans connaissances en programmation, je ne serais pas en mesure de contribuer à la discussion. Essayez d'imaginer une situation dans laquelle vous souhaitez interagir avec des utilisateurs de médias sociaux et vous n'avez aucune idée de ce dont ils parlent !

D'un autre côté, lorsque vous travaillez dans la vente, vous devez très bien connaître votre produit. Dans ce cas, la connaissance des technologies que nous utilisons pour nos projets est essentielle. Il est beaucoup plus facile de communiquer avec des clients potentiels lorsque vous connaissez les problèmes auxquels ils sont confrontés et la solution que vous présentez, sur le plan technique. Plus vous en savez, plus vous êtes fiable — et la confiance est l'un des facteurs les plus importants dans cette industrie.

Pour les raisons ci-dessus, et aussi par pure curiosité, notre équipe a décidé d'approfondir ses connaissances en matière de programmation. Dès le premier jour chez STX Next, nous avions entendu dire que "Python est facile à apprendre et très logique". Cette fois, nous nous sommes dit :"D'accord, mettons cela à l'épreuve."

De grands espoirs

Je dois admettre que nous étions vraiment ravis de nos prochains ateliers. La première étape que nous avons franchie a été de créer une liste de sujets que nous aimerions couvrir. La liste s'allongeait de plus en plus car tout le monde ajoutait de nouvelles idées.

En fin de compte, ce que nous avons trouvé était assez similaire à la table des matières d'un manuel de cours Python pour les étudiants. Il convient de mentionner que ces cours durent généralement au moins six mois. Notre équipe était censée avoir deux jours d'ateliers.

Nous avons laissé libre cours à notre imagination et nous avons imaginé que pendant ces deux jours, nous créerons une application. Nous n'avons pas précisé le type d'application que nous voulions créer, mais nos aspirations étaient certainement élevées. On visait les étoiles !

Malheureusement, nos rêves ont finalement rencontré la réalité. Lorsque notre professeur de Python, Mateusz, a vu notre liste, il a dit :"Wow, si nous pouvions enseigner tout cela aux gens en seulement 2 jours, nous pourrions simplement attirer les développeurs dans la rue !"

Il s'est donc avéré qu'après 2 jours d'ateliers théoriques et pratiques Python, notre équipe n'était pas en mesure de créer une application professionnelle. Choquant, je sais. Mais nous étions toujours optimistes car Mateusz nous avait promis que nous pourrions au moins créer un jeu vidéo.

Préparatifs

Il ne faut pas oublier que l'organisation d'ateliers est une tâche exigeante. Il ne s'agit pas seulement de créer un ordre du jour de la réunion. Il y a beaucoup de problèmes comme trouver un endroit et organiser de la nourriture, des collations, des boissons froides et chaudes. Ces ateliers étant notre initiative, nous avons décidé d'aider nos assistantes de bureau à organiser cet événement.

Bien sûr, ce n'était pas le premier événement Python que nous organisions. Vous avez peut-être entendu parler de Python Has Power ou d'autres hackathons organisés par STX Next (sinon, vous pouvez toujours suivre nos événements Facebook pour rester informé de nos événements à venir). Mais nos ateliers étaient certainement l'événement Python Has Power le plus élémentaire jusqu'à présent. La plupart d'entre nous étaient des novices complets.

Nous avons tous contribué à l'organisation de l'événement, mais celle qui a vraiment amené le week-end à un autre niveau a été Marta, l'une de nos Business Developers. Grâce à elle, nous avons non seulement vécu une belle expérience de programmation, mais nous avons également pu vivre une variété de sensations culinaires.

Marta nous a préparé des plats du monde entier. Pendant les petits déjeuners, nous avons pu déguster des croissants français, des baguettes et différents types de fromages. Samedi, nous avons essayé différents types de pizzas italiennes. Et dimanche, nous pourrions nous imaginer voyager en Chine à cause de délicieuses boulettes de Dim Sum.

En fait, je suis prêt à parier que sans Marta, même organiser de simples collations aurait été difficile. Je suppose que ses compétences organisationnelles que j'ai pu observer en travaillant avec elle sont parfaites non seulement pendant les processus de vente. Elle pourrait facilement entreprendre une autre carrière en tant que gestionnaire d'événements.

Passons au codage !

D'accord, j'ai déjà expliqué pourquoi les commerciaux et le marketing doivent savoir coder et je vous ai parlé de nos expériences culinaires, mais il est grand temps de parler de l'essentiel !

Pour la majorité d'entre nous, les ateliers étaient la première fois où nous avions l'occasion de coder en Python. Kuba était l'exception car il avait déjà essayé le cours Python sur Codecademy. C'est probablement pourquoi il a terminé la dernière tâche devant le groupe. L'une des meilleures étudiantes était également Olga, qui avait suivi les cours PyLadies (félicitations Olga).

Nous avons commencé les ateliers en passant en revue un peu de théorie, qui était principalement pour nous un rappel des différences entre le frontend et le backend, et un récapitulatif des principales fonctionnalités de Python.

Après la courte partie théorique, nous avons commencé à pratiquer les fonctions les plus populaires à l'aide de l'IDE PyCharm. Je dois dire que le programme était facile à utiliser et a accéléré les choses un peu. Vous pourriez dire que j'étais… PyCharmed ?

Mais ce que j'ai le plus aimé personnellement, c'est l'ambiance conviviale qui nous a permis de poser des questions (même les plus bêtes) et de nous concentrer sur les sujets les plus compliqués.

Notre dernière tâche dimanche en tant que programmeurs novices était de créer un jeu Battleship ! Bien sûr, faire face à une tâche aussi concrète a créé beaucoup d'excitation, et a même fait ressortir notre côté compétitif. Nous essayions tous de créer la meilleure version possible de Battleships, et je crois toujours que la mienne était la plus cool.

Ce que j'ai appris

Après les ateliers, j'ai réalisé que Python est vraiment transparent, car même en tant que débutant, toutes les fonctions étaient assez claires pour moi. J'ai aussi trouvé que c'est assez facile à apprendre. Ce que j'aime le plus dans ce langage de programmation, c'est qu'on peut faire des choses incroyables en seulement quelques lignes de code. J'ai eu l'occasion de coder dans d'autres langages dans le passé, et par rapport à eux, je pense que le grand avantage de Python est sa clarté.

Après ce week-end, j'ai aussi réalisé que le codage n'est pas de la "magie noire". Je suppose que la programmation, comme la plupart des choses dans le monde, consiste à s'entraîner :si vous le faites tous les jours, vous vous améliorez de plus en plus.

Dans l'ensemble, ce fut une expérience formidable pour moi et je crois fermement que je poursuivrai mon aventure avec le codage. Qui sait, peut-être que dans le futur je créerai une application en Python pour analyser mes données marketing ?

Ai-je mentionné que je m'occupe des réseaux sociaux chez STX Next ? Donc, si vous avez aimé l'article, vous me rendriez un grand service si vous pouviez nous suivre sur Facebook, LinkedIn et Twitter. Et pendant que vous y êtes, vous pourriez m'aider à me rapprocher des 400 abonnés sur Quora. Merci beaucoup !