Telechargé par Joe Belay

Programme complet pour apprendre Python professionnellement

publicité
PROGRAMME COMPLET : LINUX MINT VERS
PYTHON NIVEAU PROFESSIONNEL
Méthode d’apprentissage quotidienne (minimum 1 heure par jour)
Chaque jour :
1) 20 minutes théorie : lire, écrire les définitions, reformuler.
2) 30 minutes pratique : retaper le code sans copier-coller, expliquer chaque ligne.
3) 10 minutes consolidation : résumé + 3 questions + révision veille.
Règle d’or : si tu ne peux pas expliquer une ligne de code, tu ne la connais pas.
PHASE 1 – BASES LINUX (2-3 semaines)
Définition Terminal :
Interface texte permettant de communiquer avec le système via des commandes.
Commandes fondamentales :
pwd
Définition : print working directory.
Affiche le dossier actuel.
ls
Définition : list.
Liste les fichiers du dossier.
cd Documents
Définition : change directory.
Change de dossier.
mkdir python_training
Définition : make directory.
Crée un dossier.
touch test.py
Crée un fichier vide.
PHASE 2 – PYTHON BASES (1-2 mois)
Définition Programme :
Suite d’instructions exécutées par un ordinateur.
Premier programme :
print("Bonjour")
Explication :
print -> fonction intégrée
"Bonjour" -> chaîne de caractères
Parenthèses -> exécution
Guillemets -> texte
Variables :
age = 25
print(age)
age -> nom variable
= -> affectation
25 -> entier (int)
Types :
int -> entier
float -> décimal
str -> texte
bool -> True ou False
CONDITIONS ET BOUCLES
Condition :
Exécute du code si une règle est vraie.
age = 18
if age >= 18:
print("Majeur")
else:
print("Mineur")
if -> si
>= -> supérieur ou égal
: -> début bloc
indentation -> obligatoire
Boucle for :
for i in range(5):
print(i)
Boucle while :
x=0
while x < 5:
print(x)
x=x+1
PHASE 3 – NIVEAU INTERMEDIAIRE (2-3 mois)
Notions :
- Fonctions
- Listes
- Dictionnaires
- Modules
- Fichiers
- Gestion d’erreurs
- Programmation Orientée Objet
Fonction :
def dire_bonjour():
print("Bonjour")
def -> définir fonction
Nom -> identifiant
() -> paramètres
PHASE 4 – NIVEAU AVANCE
- POO avancée
- Decorators
- Generators
- Regex
- Multithreading
- Async
- Tests unitaires
- Git
- Virtualenv
- Pip
PHASE 5 – NIVEAU PROFESSIONNEL
Spécialisations possibles :
1) Développement Web (Django)
2) Data Science (NumPy, Pandas)
3) Cybersécurité
4) Automatisation Linux
5) Intelligence Artificielle
Durée estimée totale : environ 1 an pour un niveau solide.
Téléchargement