en ligne|sessions disponibles
0 ) . r t x w = - t n r n ] % t c i 1 # c u p a ; ~ t c < & t m a { @ o f r o i : ^ v r > * l i p s } ! n
> * l i p s } ! n u n r t ( _ a e e a / + e o o y [ $ s n t 0 ) . r t x w = - t n r n ] % t c i 1 # c u p a ; ~
# c u p a ; ~ t c < & t m a { @ o f r o i : ^ v r > * l i p s } ! n u n r t ( _ a e e a / + e o o y [ $ s n
+ e o o y [ $ s n t 0 ) . r t x w = - t n r n ] % t c i 1 # c u p a ; ~ t c < & t m a { @ o f r o i : ^ v r
o f r o i : ^ v r > * l i p s } ! n u n r t ( _ a e e a / + e o o y [ $ s n t 0 ) . r t x w = - t n r n ] % t c i
t n r n ] % t c i 1 # c u p a ; ~ t c < & t m a { @ o f r o i : ^ v r > * l i p s } ! n u n r t ( _ a e e
u n r t ( _ a e e a / + e o o y [ $ s n t 0 ) . r t x w = - t n r n ] % t c i 1 # c u p a ; ~ t c < & t m a
t c < & t m a { @ o f r o i : ^ v r > * l i p s } ! n u n r t ( _ a e e a / + e o o y [ $ s n t 0 ) . r t x w
t 0 ) . r t x w = - t n r n ] % t c i 1 # c u p a ; ~ t c < & t m a { @ o f r o i : ^ v r > * l i p s }
> * l i p s } ! n u n r t ( _ a e e a / + e o o y [ $ s n t 0 ) . r t x w = - t n r n ] % t c i 1 # c u p a ;
1 # c u p a ; ~ t c < & t m a { @ o f r o i : ^ v r > * l i p s } ! n u n r t ( _ a e e a / + e o o y [ $
a / + e o o y [ $ s n t 0 ) . r t x w = - t n r n ] % t c i 1 # c u p a ; ~ t c < & t m a { @ o f r o i : ^
{ @ o f r o i : ^ v r > * l i p s } ! n u n r t ( _ a e e a / + e o o y [ $ s n t 0 ) . r t x w = - t n r n ] % t
= - t n r n ] % t c i 1 # c u p a ; ~ t c < & t m a { @ o f r o i : ^ v r > * l i p s } ! n u n r t ( _ a
! n u n r t ( _ a e e a / + e o o y [ $ s n t 0 ) . r t x w = - t n r n ] % t c i 1 # c u p a ; ~ t c < & t
~ t c < & t m a { @ o f r o i : ^ v r > * l i p s } ! n u n r t ( _ a e e a / + e o o y [ $ s n t 0 ) . r t
s n t 0 ) . r t x w = - t n r n ] % t c i 1 # c u p a ; ~ t c < & t m a { @ o f r o i : ^ v r > * l i p
v r > * l i p s } ! n u n r t ( _ a e e a / + e o o y [ $ s n t 0 ) . r t x w = - t n r n ] % t c i 1 # c u p
c i 1 # c u p a ; ~ t c < & t m a { @ o f r o i : ^ v r > * l i p s } ! n u n r t ( _ a e e a / + e o o y
e e a / + e o o y [ $ s n t 0 ) . r t x w = - t n r n ] % t c i 1 # c u p a ; ~ t c < & t m a { @ o f r o i
m a { @ o f r o i : ^ v r > * l i p s } ! n u n r t ( _ a e e a / + e o o y [ $ s n t 0 ) . r t x w = - t n r n ]
x w = - t n r n ] % t c i 1 # c u p a ; ~ t c < & t m a { @ o f r o i : ^ v r > * l i p s } ! n u n r t (
s } ! n u n r t ( _ a e e a / + e o o y [ $ s n t 0 ) . r t x w = - t n r n ] % t c i 1 # c u p a ; ~ t c < &
a ; ~ t c < & t m a { @ o f r o i : ^ v r > * l i p s } ! n u n r t ( _ a e e a / + e o o y [ $ s n t 0 ) .
[ $ s n t 0 ) . r t x w = - t n r n ] % t c i 1 # c u p a ; ~ t c < & t m a { @ o f r o i : ^ v r > * l
: ^ v r > * l i p s } ! n u n r t ( _ a e e a / + e o o y [ $ s n t 0 ) . r t x w = - t n r n ] % t c i 1 # c
% t c i 1 # c u p a ; ~ t c < & t m a { @ o f r o i : ^ v r > * l i p s } ! n u n r t ( _ a e e a / + e o
_ a e e a / + e o o y [ $ s n t 0 ) . r t x w = - t n r n ] % t c i 1 # c u p a ; ~ t c < & t m a { @ o f r
t m a { @ o f r o i : ^ v r > * l i p s } ! n u n r t ( _ a e e a / + e o o y [ $ s n t 0 ) . r t x w = - t n r
r t x w = - t n r n ] % t c i 1 # c u p a ; ~ t c < & t m a { @ o f r o i : ^ v r > * l i p s } ! n u n r
i p s } ! n u n r t ( _ a e e a / + e o o y [ $ s n t 0 ) . r t x w = - t n r n ] % t c i 1 # c u p a ; ~ t c
u p a ; ~ t c < & t m a { @ o f r o i : ^ v r > * l i p s } ! n u n r t ( _ a e e a / + e o o y [ $ s n t 0
o y [ $ s n t 0 ) . r t x w = - t n r n ] % t c i 1 # c u p a ; ~ t c < & t m a { @ o f r o i : ^ v r >
o i : ^ v r > * l i p s } ! n u n r t ( _ a e e a / + e o o y [ $ s n t 0 ) . r t x w = - t n r n ] % t c i 1 #
n ] % t c i 1 # c u p a ; ~ t c < & t m a { @ o f r o i : ^ v r > * l i p s } ! n u n r t ( _ a e e a / +
t ( _ a e e a / + e o o y [ $ s n t 0 ) . r t x w = - t n r n ] % t c i 1 # c u p a ; ~ t c < & t m a { @ o
< & t m a { @ o f r o i : ^ v r > * l i p s } ! n u n r t ( _ a e e a / + e o o y [ $ s n t 0 ) . r t x w = - t
) . r t x w = - t n r n ] % t c i 1 # c u p a ; ~ t c < & t m a { @ o f r o i : ^ v r > * l i p s } ! n u
* l i p s } ! n u n r t ( _ a e e a / + e o o y [ $ s n t 0 ) . r t x w = - t n r n ] % t c i 1 # c u p a ; ~
c u p a ; ~ t c < & t m a { @ o f r o i : ^ v r > * l i p s } ! n u n r t ( _ a e e a / + e o o y [ $ s n
0 ) . r t x w = - t n r n ] % t c i 1 # c u p a ; ~ t c < & t m a { @ o f r o i : ^ v r > * l i p s } ! n
> * l i p s } ! n u n r t ( _ a e e a / + e o o y [ $ s n t 0 ) . r t x w = - t n r n ] % t c i 1 # c u p a ; ~
# c u p a ; ~ t c < & t m a { @ o f r o i : ^ v r > * l i p s } ! n u n r t ( _ a e e a / + e o o y [ $ s n
+ e o o y [ $ s n t 0 ) . r t x w = - t n r n ] % t c i 1 # c u p a ; ~ t c < & t m a { @ o f r o i : ^ v r
o f r o i : ^ v r > * l i p s } ! n u n r t ( _ a e e a / + e o o y [ $ s n t 0 ) . r t x w = - t n r n ] % t c i
t n r n ] % t c i 1 # c u p a ; ~ t c < & t m a { @ o f r o i : ^ v r > * l i p s } ! n u n r t ( _ a e e
u n r t ( _ a e e a / + e o o y [ $ s n t 0 ) . r t x w = - t n r n ] % t c i 1 # c u p a ; ~ t c < & t m a
t c < & t m a { @ o f r o i : ^ v r > * l i p s } ! n u n r t ( _ a e e a / + e o o y [ $ s n t 0 ) . r t x w
t 0 ) . r t x w = - t n r n ] % t c i 1 # c u p a ; ~ t c < & t m a { @ o f r o i : ^ v r > * l i p s }
> * l i p s } ! n u n r t ( _ a e e a / + e o o y [ $ s n t 0 ) . r t x w = - t n r n ] % t c i 1 # c u p a ;
1 # c u p a ; ~ t c < & t m a { @ o f r o i : ^ v r > * l i p s } ! n u n r t ( _ a e e a / + e o o y [ $
a / + e o o y [ $ s n t 0 ) . r t x w = - t n r n ] % t c i 1 # c u p a ; ~ t c < & t m a { @ o f r o i : ^
{ @ o f r o i : ^ v r > * l i p s } ! n u n r t ( _ a e e a / + e o o y [ $ s n t 0 ) . r t x w = - t n r n ] % t
= - t n r n ] % t c i 1 # c u p a ; ~ t c < & t m a { @ o f r o i : ^ v r > * l i p s } ! n u n r t ( _ a
! n u n r t ( _ a e e a / + e o o y [ $ s n t 0 ) . r t x w = - t n r n ] % t c i 1 # c u p a ; ~ t c < & t
~ t c < & t m a { @ o f r o i : ^ v r > * l i p s } ! n u n r t ( _ a e e a / + e o o y [ $ s n t 0 ) . r t
s n t 0 ) . r t x w = - t n r n ] % t c i 1 # c u p a ; ~ t c < & t m a { @ o f r o i : ^ v r > * l i p
v r > * l i p s } ! n u n r t ( _ a e e a / + e o o y [ $ s n t 0 ) . r t x w = - t n r n ] % t c i 1 # c u p
c i 1 # c u p a ; ~ t c < & t m a { @ o f r o i : ^ v r > * l i p s } ! n u n r t ( _ a e e a / + e o o y
e e a / + e o o y [ $ s n t 0 ) . r t x w = - t n r n ] % t c i 1 # c u p a ; ~ t c < & t m a { @ o f r o i
m a { @ o f r o i : ^ v r > * l i p s } ! n u n r t ( _ a e e a / + e o o y [ $ s n t 0 ) . r t x w = - t n r n ]
x w = - t n r n ] % t c i 1 # c u p a ; ~ t c < & t m a { @ o f r o i : ^ v r > * l i p s } ! n u n r t (
s } ! n u n r t ( _ a e e a / + e o o y [ $ s n t 0 ) . r t x w = - t n r n ] % t c i 1 # c u p a ; ~ t c < &
a ; ~ t c < & t m a { @ o f r o i : ^ v r > * l i p s } ! n u n r t ( _ a e e a / + e o o y [ $ s n t 0 ) .
[ $ s n t 0 ) . r t x w = - t n r n ] % t c i 1 # c u p a ; ~ t c < & t m a { @ o f r o i : ^ v r > * l
: ^ v r > * l i p s } ! n u n r t ( _ a e e a / + e o o y [ $ s n t 0 ) . r t x w = - t n r n ] % t c i 1 # c
% t c i 1 # c u p a ; ~ t c < & t m a { @ o f r o i : ^ v r > * l i p s } ! n u n r t ( _ a e e a / + e o
_ a e e a / + e o o y [ $ s n t 0 ) . r t x w = - t n r n ] % t c i 1 # c u p a ; ~ t c < & t m a { @ o f r
t m a { @ o f r o i : ^ v r > * l i p s } ! n u n r t ( _ a e e a / + e o o y [ $ s n t 0 ) . r t x w = - t n r
r t x w = - t n r n ] % t c i 1 # c u p a ; ~ t c < & t m a { @ o f r o i : ^ v r > * l i p s } ! n u n r
i p s } ! n u n r t ( _ a e e a / + e o o y [ $ s n t 0 ) . r t x w = - t n r n ] % t c i 1 # c u p a ; ~ t c
u p a ; ~ t c < & t m a { @ o f r o i : ^ v r > * l i p s } ! n u n r t ( _ a e e a / + e o o y [ $ s n t 0
o y [ $ s n t 0 ) . r t x w = - t n r n ] % t c i 1 # c u p a ; ~ t c < & t m a { @ o f r o i : ^ v r >
o i : ^ v r > * l i p s } ! n u n r t ( _ a e e a / + e o o y [ $ s n t 0 ) . r t x w = - t n r n ] % t c i 1 #
n ] % t c i 1 # c u p a ; ~ t c < & t m a { @ o f r o i : ^ v r > * l i p s } ! n u n r t ( _ a e e a / +
t ( _ a e e a / + e o o y [ $ s n t 0 ) . r t x w = - t n r n ] % t c i 1 # c u p a ; ~ t c < & t m a { @ o
< & t m a { @ o f r o i : ^ v r > * l i p s } ! n u n r t ( _ a e e a / + e o o y [ $ s n t 0 ) . r t x w = - t
) . r t x w = - t n r n ] % t c i 1 # c u p a ; ~ t c < & t m a { @ o f r o i : ^ v r > * l i p s } ! n u
* l i p s } ! n u n r t ( _ a e e a / + e o o y [ $ s n t 0 ) . r t x w = - t n r n ] % t c i 1 # c u p a ; ~
c u p a ; ~ t c < & t m a { @ o f r o i : ^ v r > * l i p s } ! n u n r t ( _ a e e a / + e o o y [ $ s n

Formation IA sur-mesure

Maîtrisez l'IA avec quelqu'un qui l'utilise vraiment.

De Louis Vuitton à Nike, en passant par Guerlain et Dior — 21 ans de terrain. Aujourd'hui je vous forme à l'IA en direct. Pas de théorie. À la fin, vous êtes autonome.

tmsh-paris — zsh — 80×24

Approche pragmatique

Celui qui vous forme a bossé pour Guerlain, Diam's, le Royaume du Maroc. Pas de bla-bla — on résout vos vrais problèmes.

1:1 en live

Partage d'écran, on travaille sur vos projets. Vous voyez exactement ce que je fais, et vous reproduisez.

Vous repartez autonome

La session dure jusqu'à ce que vous maîtrisiez. Pas de limite de temps — on ne lâche pas tant que c'est pas acquis.

Ils nous ont fait confiance

DiorGuerlainLouis VuittonNikePuma

Services

Pas un formateur. Un praticien qui vous transmet.

Je ne récite pas un cours. Je partage mon écran, je vous montre comment je travaille avec l'IA au quotidien, et vous faites pareil.

Maîtriser Claude & l'IA

Vous saurez prompter comme un pro, automatiser vos tâches et utiliser l'IA pour produire 10x plus. On travaille sur vos vrais projets.

Devenir un dev augmenté

Claude Code, Cursor, Copilot — je vous montre comment je code des apps entières avec l'IA. Vous repartez en sachant faire pareil.

Lancer votre projet

Vous avez une idée ? On la construit ensemble pendant la session. Site, app, SaaS — vous repartez avec quelque chose qui tourne.

Notre process

Trois étapes pour être opérationnel.

Pas de parcours en 12 modules. Pas de vidéos à regarder seul. Une session, et vous savez faire.

1

Dites-moi ce que vous voulez faire

Un message suffit. Décrivez votre situation, vos objectifs, votre niveau. Je prépare la session en fonction.

2

On bosse ensemble en live

On s'appelle, je partage mon écran. On travaille directement sur vos projets, vos outils, vos problèmes concrets.

3

Vous êtes opérationnel

Plus besoin de personne. Vous maîtrisez l'IA et vous savez exactement comment l'utiliser au quotidien.

Pour qui

Que vous soyez débutant ou expert.

L'IA change tout. Ceux qui la maîtrisent maintenant auront un avantage massif. On vous y amène.

Développeurs
  • Coder 10x plus vite avec l'IA
  • Automatiser tout ce qui est répétitif
  • Devenir le dev que tout le monde veut
$ claude "refactor auth module" ✓ 12 files updated in 3s
Réserver
Entrepreneurs
  • Faire le travail de 5 personnes avec l'IA
  • Lancer plus vite, dépenser moins
  • Écraser la concurrence avec les bons outils
$ claude "analyse mon marché" ✓ Rapport généré → rapport.pdf
Réserver
Freelances & Agences
  • Facturer des services IA premium
  • Livrer en 2 jours ce qui prenait 2 semaines
  • Se positionner avant que tout le monde s'y mette
$ claude "génère la landing page" ✓ Build réussi → deployed
Réserver

Tarif

Un prix unique, transparent.

Session individuelle
200

Par session — durée illimitée

  • Appel 1:1 en direct, partage d'écran
  • Formateur qui a bossé pour des marques mondiales
  • Durée illimitée — on finit quand vous maîtrisez
  • Travail sur vos vrais projets et problèmes
  • Support après la session si besoin
Réserver & payer

Paiement sécurisé — On vous contacte sous 24h pour fixer le créneau

Contact

Arrêtez de regarder des tutos.
Passez à l'action.

Décrivez vos besoins, je vous réponds sous 24h et on fixe un créneau.

@tmshparis