IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

Comment avez-vous progressé en python (avancée) ? [Python 3.X]


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Squadzz
    Invité(e)
    Par défaut Comment avez-vous progressé en python (avancée) ?
    Bonjour à tous,

    Il y a plusieurs années j'ai eu des cours pour apprendre le Java (Project Management, UML, la base Java, Poo, orienté Web avec les servlet etc.)

    J'ai rapidement switché vers Python - Django, étant plus facile d'accès, avec un grand nombre d'API.

    Cependant j'ai toujours eu ce problème pour progresser... Par exemple, j'aurais du mal à coder un prog de type Serveur/Client qui communique via TCP, ou développé le coté "authentification" d'une appli etc.

    Il y a beaucoup d'exemples, mais pas toujours facile à comprendre les différentes étapes, fonctions a utiliser etc.

    J'ai pas mal lu/effectué les exercices ... J'ai commencé quelques projets comme parser le contenu d'un site (beautifulsoup), récupérer des vidéos de youtube (youtube-dl), à coder un Server TCP, mais.. je ne fais que recopier les exemples.. et je me rappelle pas toujours des étapes/fonctions à utiliser... y a t'il une sorte de "pattern" à suivre ?

    Comment avez-vous progressé ? Avez-vous galéré vos premiers mois en entreprise lorsque vous avez commencé en tant que dev ?

    Merci d'avance pour vos astuces.

    Cordialement,

  2. #2
    Expert confirmé
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    4 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Lead Dev Python
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 4 062
    Par défaut
    C'est à force de faire... Il ne faut pas croire que lorsqu'on est professionnel on n'utilise plus les docs, ça serait mentir. C'est l'expérience qui fait qu'on utilise moins les docs, mais le plus important est de se souvenir pourquoi on utilise tel ou tel type de données, etc.

    Pour progresser, tu peux aider sur des projets open source, tu monteras vite en compétences, en plus des outils de versioning.

  3. #3
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 741
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 741
    Par défaut
    Salut,

    Citation Envoyé par Squadzz Voir le message
    Comment avez-vous progressé ? Avez-vous galéré vos premiers mois en entreprise lorsque vous avez commencé en tant que dev ?
    Un programmeur passe 70% du temps à se documenter et à organiser la construction de son code et les 30% qui restent à coder et mettre au point.
    Et si vous voulez progresser, la lecture des source et des bibliothèques opensource est un plus pour voir comment sont mises en œuvre des fonctionnalités avancées.
    Et si vous pratiquez assez bien l'anglais, vous pouvez regarder quelques conférences données aux différents Pycon.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  4. #4
    Membre Expert

    Homme Profil pro
    Ingénieur calcul scientifique
    Inscrit en
    Mars 2013
    Messages
    1 229
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur calcul scientifique

    Informations forums :
    Inscription : Mars 2013
    Messages : 1 229
    Par défaut
    La diversité de ce que l'on peut faire avec Python fait qu'on ne peut pas le maitriser à 100%. Il y a toujours des nouveaux packages à découvrir (et donc du temps passer à lire les docs et tutoriel). Après en fonction des applications qu'on développe il y a toujours des packages qui revienne et avec lesquels on devient plus familier

  5. #5
    Squadzz
    Invité(e)
    Par défaut
    Hello,

    Merci pour vos réponses, ça me rassure un peu

    J'ai commencé à participer pour un projet d'une distro Linux, j'm'étais mis en tête de travailler sur un applet, ça peut être un bon point de départ.

    J'vais faire sur PyCon, je pense que ça pourra elargir un peu mes connaissances sur les différentes libraries/possibilités disponible.

    J'vais aussi passer un peu de temps pour lire la doc officiel (https://docs.python.org/fr/3/tutorial/index.html) à propos des librairies standards, j'pense que c'est des points essentiel qui me manque

    Merci !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Sondage] Comment avez-vous découvert 4D ?
    Par Steph4D dans le forum 4D
    Réponses: 52
    Dernier message: 11/06/2020, 09h27
  2. Comment avez-vous appris le langage Delphi ?
    Par NoisetteProd dans le forum Débuter
    Réponses: 368
    Dernier message: 08/05/2019, 23h34
  3. [Enquête] Comment avez vous découvert www.developpez.com ?
    Par Marc Lussac dans le forum Evolutions du club
    Réponses: 76
    Dernier message: 06/03/2007, 23h09
  4. [ETUDES] Comment avez-vous appris la programmation ?
    Par easyman dans le forum Etudes
    Réponses: 74
    Dernier message: 16/01/2006, 19h41
  5. Réponses: 19
    Dernier message: 14/08/2003, 11h37

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo