Timothée F.

Timothée F.

Clock 90 heures de cours
Free session Premier Cours Gratuit

Présentation

Des cours axés autour de l'envie d'apprendre et de la réussite

Bonjour et bienvenue à vous ! Je m'appelle Timothée, j'ai 21 ans et suis actuellement étudiant à l'Institut Polytechnique des Sciences Avancées, l'IPSA, que j'ai rejoint après l'obtention d'un Bac S.

Je donne des cours de soutien collectifs depuis près de 3 ans dans mon ancien collège, afin d'aider les élèves à acquérir les notions nécessaires à l'obtention du Brevet, et surtout les aider à comprendre ce qu'ils font et... pourquoi ils le font. J'ai également plusieurs fois réalisé des cours de soutien collectifs à mes camarades de promotion, allant quelquefois jusqu'à une vingtaine de personnes à la fois.

Autodidacte en informatique, il m'a été permis de travailler sur quelques projets dans le cadre d'aides ou de stages divers : ayant touché à de nombreux langages et supports, j'ai pu acquérir le goût pour la recherche, la rigueur et la gestion de projets. Curieux et touche-à-tout, mais désireux d'aller au fond des choses, il m'est également possible de dispenser des cours sur l'électronique embarquée.

Ma méthodologie s'oriente autour d'une notion : l'adaptabilité. Conscient de l'unicité de chacun des élèves, je développe une pédagogie qui leur convient, m'efforçant de rendre chaque notion à leur portée. En effet, ayant baigné dans une culture très scientifique, j'ai toujours cherché à rendre les notions plus accessibles, et à montrer la réalité des choses derrière les notions abstraites et les équations.

Je peux donner des cours et prodiguer des conseils dans de nombreuses matières, mais également :

  • Aider l'élève à approfondir ses cours, revoir les notions incomprises tout en essayant de lui rendre ces dites notions... Plus simples !
  • Revoir les bases si nécessaire, quitte à rapidement revoir ce qui est nécessaire quand un concept échappe à l'élève,
  • Créer avec lui une méthodologie de travail, lui permettre de trouver son propre rythme, comment réviser efficacement, etc.
  • Rester disponible pour chacun de mes élèves pour des explications ponctuelles, des révisions de contrôles ou des compléments de cours,
  • Proposer des problèmes originaux et cas pratiques pour sortir de l'abstraction

Mes horaires sont très flexibles et je peux me rendre disponible à des heures tardives (plus de 23h) lorsque nécessaire, même le dimanche, très pratique pour les révisions de dernière minute ! Je propose également le premier cours gratuit, afin de vous permettre de tester ma pédagogie en toute quiétude. A noter que je dispose d'une tablette graphique, outil parfait apporter les illustrations nécessaires à une explication !

N'hésitez pas à me contacter. J'espère pouvoir bientôt partager avec vous le goût d'apprendre, de connaître le monde qui nous entoure et bien sûr de vous aider dans la réussite de vos études !

Cursus académique

  • étudie à IPSA, école d'ingénieurs de l'air et de l'espace
  • Bac S mention Assez Bien

Avis des élèves

4 Avis
  • Extraordinaire
    4
  • Excellent
    0
  • Bien
    0
  • Moyen
    0
  • Décevant
    0
  • Seuls les élèves ayant pris un cours sur LiveMentor sont autorisés à laisser un avis.



    Les élèves peuvent évaluer leurs mentors sur 3 critères :




    - Expertise
- Disponibilité
- Pédagogie

    Avis laissé par David

    Le 14 mars à 00h07

    Extraordinaire

    Avis laissé par Gilles

    Le 10 février à 19h38

    Extraordinaire

    vous pouvez vous fier à la qualité de sa maitrise du sujet, sa capacité d'adaptation, sa qualité d'écoute, ... Bref, une personne en devenir qui sera un très bon pédagogue (qui l'est déjà sur bien des plans) et un excellent enseignant s'il le souhaite. Une personne réellement passionnée par ce qu'il enseigne. Très agréable et efficace d'apprendre avec lui.

    Avis laissé par Alexandre

    Le 07 mai à 18h05

    Extraordinaire

    Avis laissé par Gionatan

    Le 30 avril à 19h22

    Extraordinaire

    Voir plus d'avis

    Questions et Réponses

    Le code PHP est-il visible pour tous ?

    PHP / Généralités sur PHP

    Dans un premier temps, il faut savoir que le PHP est un langage "côté serveur". En effet, tout le code PHP est exécuté par le serveur sur lequel le fichier se trouve. Les navigateurs ne gèrent que les langages "côté client", comme le JavaScript ou le HTML. Ainsi, seul le serveur "voit" le PHP. C'est en son sein que son stockées les variables utilisées, c'est grâce à lui que vous pouvez travailler avec un serveur, etc. L'intérêt de ne pas voir le code PHP est multiple : tout d'abord, personne ne peut voir comment sont disposés les rouages de votre site, renforçant la sécurité. Mais, également, cela allège les pages, étant données que celles-ci ne peuvent contenir que du code côté client. Il est d'ailleurs possible d'encore plus les alléger avec une compression gzip avant envoi, par exemple.

    Comment connaître la valeur d'une option de configuration du php.ini ?

    PHP / Généralités sur PHP

    Une option courante et simple est d'utiliser la fonction ini_get().

    Récapitulatif sur la comparaison de type à l'aide de l'opérateur ==

    PHP / Chaînes de caractères, nombres et tableaux en PHP

    L'opérateur == est ce qu'on appelle un opérateur de comparaison, l'opérateur "égal". Il permet de comparer deux valeurs entre-elles, en terme de contenu, sans distinction de type. Par exemple, imaginez que l'on ait le code suivant : <?php var_dump('42' == 42); ?> Ce qui affiche bool(true) (= les deux valeurs sont égales) '42' est de type "chaîne de caractères". 42 est de type "entier". Or, ici, on compare deux données ayant, syntaxiquement, la même valeur, mais différentes sur le typage. En revanche, analysons le code suivant : <?php var_dump('42' === 42); ?> Ce qui affiche bool(false) (= les deux valeurs ne sont pas égales). On a ici utilisé l'opérateur de comparaison "identique". On regarde d'une part si deux données sont égales au niveau de leur valeur, mais également au niveau de leur type. Ce qui n'est pas le cas. Travailler avec les types peut permettre d'éviter d'éventuelles pertes de données, ou encore de vérifier l'intégrité est dites données.

    Comment extraire des éléments d'un tableau au hasard ?

    PHP / Chaînes de caractères, nombres et tableaux en PHP

    On peut utiliser la fonction mt_rand() (ou rand()), en lui faisant prendre en paramètre la taille du tableau en question, pour avoir une clé au hasard. On peut également utiliser la fonction array_rand().

    Arrondi d'un nombre

    PHP / Chaînes de caractères, nombres et tableaux en PHP

    Il existe deux fonctions "simples" : ceil(), arrondissant un nombre à l'entier supérieur, et floor(), arrondissant un nombre à l'entier inférieur. Il existe une troisième fonction, round(), qui peut prendre en compte plusieurs paramètres, comme la précision ou le "mode" (arrondir à l'entier supérieur, inférieur, etc.). Notez que float(), ceil() et round() retournent des flottants.

    Dois-je apprendre le C avant le C++ ?

    C++ / Généralités sur le C++

    Non. Le C et le C++ se rejoignent sur un certain nombre de points. Cependant, la philosophie de développement est véritablement différente entre les deux langages. Les bases (variables, pointeurs, structures de contrôle, tableaux, etc.) sont les mêmes. Le C++ apporte un certain nombre de facilités par rapport au langage C et surtout le modèle Objet, paradigme que l'on ne trouve pas en C (mais en Objective-C, du moins dans la philosophie). Après, tout dépend du besoin. Les grosses applications professionnelles (mais pas que...) comme certains logiciels de traitement d'image, audio, ou même des moteurs de jeux (Unreal Engine, Irrlicht, OpenSceneGraph, etc.) utilisent le C++. En pratique, le C s'utilise beaucoup pour les constituants du noyau des systèmes d'exploitation, les applications temps réel ou encore les systèmes embarqués.

    Au secours, à l'aide, j'ai une erreur ! Que faire ?

    C++ / Généralités sur le C++

    En général, lorsque vous développez en C++, vous utilisez un IDE (Environnement de Développement Intégré), incluant un compilateur et un déboggueur. Ce sont les erreurs retournées par ce dernier que vous devez lire. Référez-vous aux lignes qu'il vous indique. Généralement, les erreurs courantes sont dues à un problème dans le typage de vos variables, une fonction mal écrite, un point-virgule oublié. Sinon, entrez l'intitulé exact de l'erreur retournée sous Google, ça marche aussi !

    L'onglet développeur n'est pas disponible, comment l'activer ?

    Microsoft Office Word / Ruban et Barres d'outils

    Il suffit de cliquer sur Fichier > Options > Personnaliser le ruban et cocher "Développeur" dans la rubrique "Onglets principaux".

    En logique combinatoire, comment établit-t-on une équation logique à partir d'une table de vérité ?

    Sciences de l'Ingénieur niveau Lycée / La logique combinatoire

    Une table de vérité contient deux catégories informations : le ou les entrée(s) (à gauche), ainsi que la ou les sortie(s) (à droite), toutes notées par des 0 (= "faux") ou des 1 (= "vrai"). Il suffit de voir alors les combinaisons d'entrées permettant à une sortie d'être à l'état "vrai". Prenons l'exemple du "et" logique (&) : on sait que la sortie S est à l'état 1 si, par exemple, deux entrées A et B sont à l'état 1 elles aussi, par définition. Donc S = A . B. Prenons l'exemple de la fonction "xor", qui est à un si et seulement si deux entrées A et B ont chacune un état différent. Cette fonction sera à "vrai" si A est à 0 tandis que B est à 1, et inversement. Donc S = (A . /B) + (/A . B) = A ⊕ B. On utilise, dans la pratique, les tableaux de Karnaugh pour simplifier les équations logiques finales. En effet, de telles équations sont utilisées pour câbler des systèmes en logique programmée.

    Comment insérer un commentaire dans une feuille de style ?

    CSS / HTML / Généralités en CSS

    On peut écrire un commentaire en CSS comme suit : /* Votre commentaire ici */. Le commentaire ne sera pas "exécuté" par le navigateur, mais n'importe qui pourra le voir en regardant le code source de votre page.

    Comment mettre du texte en gras ?

    CSS / HTML / Techniques en CSS

    En CSS, il suffit d'utiliser la propriété font-weight: bold;. En HTML, on peut y arriver par deux balises différentes : <b> et <strong>. Aux yeux du visiteur lambda, elles créent le même résultat, mais leur différence est fondamentale. <b> indique un style. On sait explicitement ce que "gras" (bold) signifie. <strong> indique, comme son nom l'indique, quelque chose de fort, d'important. En termes de SEO ou d'accessibilité web, elle peut signifier qu'un contenu est particulièrement important. De surcroît, certains moteurs de rendu peuvent décrire différemment <strong> de <b>. Pensez aux personnes aveugles qui consultent des sites Internet sur des supports spécifiques : <b> sera-t-il différent de <strong> ? Probablement.

    Comment récupérer les informations d'un champ de type file ?

    PHP / Problèmes fréquents en PHP

    Pour récupérer les informations d'un champ de type file, il faut utiliser la superglobale $_FILES. Si la valeur associée à l'attribut "name" du champ de saisi de fichier du formulaire HTML est "monFichier", alors les informations du fichier seront stockées dans ce tableau. Exemple pour le nom : $_FILES['monFichier']['name']. Dans le cas d'un upload de plusieurs fichiers à la fois, il faut rajouter une clé. Exemple pour obtenir le nom du premier fichier : $_FILES['monFichier']['name'][0]. Et surtout, n'utilisez pas (ou plus) $HTTP_POST_FILES !

    Comment exécuter une commande externe en PHP ?

    PHP / Problèmes fréquents en PHP

    Pour exécuter une commande externe, on utilise la fonction exec(). Différentes autres fonction existent à ce sujet et sont également utilisées en pratique, comme passthru() ou system(), affichant chacun le résultat de la commande externe (résultat brut pour le premier). Je vous conseille de vous référer à la documentation PHP pour de plus amples informations. Attention néanmoins aux problèmes de sécurité potentiels avec ces fonctions.

    Peut-on lancer une fonction PHP depuis une fonction JavaScript ?

    PHP / Problèmes fréquents en PHP

    Il est possible d'y arriver à partir d'une requête AJAX. En effet, le PHP est chargé côté serveur, retournant alors un condensé de HTML et de JavaScript au client. AJAX permet d'appeler une page et de l'exécuter côté serveur, même si la page sur laquelle le client se trouve est déjà chargée !

    En Sciences de l'ingénieur, par quel schéma peut-on énoncer un besoin ?

    Sciences de l'Ingénieur niveau Lycée / Analyse fonctionnelle

    La définition de l'AFNOR du besoin est : "Un besoin est un désir (ou une nécessité) éprouvé par l'utilisateur d'un système". On le schématise à partir du diagramme "bête à cornes" (ou schéma du besoin) de la méthode APTE.

    Matières enseignées et méthodologie

    Anglais niveau Collège

    L'anglais, aujourd'hui, est absolument nécessaire. D'une part parce qu'il s'agit d'un moyen de communication universel, mais également parce qu'il s'agit d'une porte d'entrée à de nombreuses offres d'emploi et carrières.

    Au collège, il est souvent délicat de se faire une idée : le temps manque pour pratiquer et les élèves n'ont pas forcément l'occasion de pouvoir tester leur anglais "sur le terrain", dans le cadre d'une vraie conversation.

    Je propose donc aux collégiens de les aider dans la compréhension des notions de base en grammaire anglaise, en leur apportant vocabulaire et sujets de discussion, et en les efforçant à ne parler qu'anglais toute la durée du cours.

    Mathématiques niveau Lycée

    Essayer de sortir l'élève des notions très (trop) académiques qui sont enseignées pour lui permettre de pouvoir placer des concepts réels autour de l'abstraction de cette matière.

    Dans un premier temps, je rappelle à l'élève l'importance des mathématiques en tant qu'outils, dans le sens où toutes les autres sciences les utilisent pour des applications concrètes.

    Les mathématiques étant très souvent un cauchemar pour les élèves, je leur fais revoir les bases nécessaires avant de passer à des choses plus avancées, quitte à déborder un peu sur des notions de Supérieur, si besoin, pour les aider à voir l'utilité de ce qu'ils font.

    Mon objectif est dans un premier temps de montrer à l'élève que les mathématiques sont loin de lui être inabordables, qu'elles sont souvent plus simples que ce qu'on pense, de dédiaboliser leur image.

    Nous voyons ensuite pas à pas les différents sujets dont l'élève à besoin, en s'inspirant d'exercices prouvés et éprouvés, d'annales de sujets de Bac en expliquant étape par étape les méthodes à appliquer dans la résolution de problèmes.

    Par ailleurs, je possède une tablette graphique, parfaite pour écrire sur le tableau blanc !

    Sciences de l'Ingénieur niveau Lycée

    Ayant effectué un Bac S, option SI, je possède l'expérience de la matière. Mon cursus actuel m'a permis de revoir et d'approfondir les différentes notions vues durant mes deux années de lycée.

    Je propose à l'élève d'avoir accès à des cours de génie électrique et de génie mécanique. Ces matières étant très concrète, ma méthodologie s'accentue autour des applications concrètes et réelles (notamment quant à la robotique ou touchant le domaine des drones) effectuées avec les notions apprises.

    Il est également possible à l'élève d'apprendre l'analyse fonctionnelle (diagrammes sagittaux, rédaction d'un cahier des charges, diagrammes FAST, etc.) au travers de systèmes réels.

    C niveau Formation Professionnelle

    Ma pédagogie autour du langage C s'oriente autour du concept d'un bon développement, cohérent et propre. Ce langage informatique est, de nos jours et malgré son âge encore très utilisé, notamment pour apprendre les bases de l'informatique, de l'électronique programmée et de l'algorithmique. Ainsi, mes cours seront orientés en fonction des besoins de l'élève et surtout de sa motivation quant à l'apprentissage d'un tel langage.

    Afin de montrer des applications concrètes et de favoriser l'apprentissage, je propose notamment...

    • ... de guider l'élève à travers des travaux dirigés, parfois repris d'applications réelles pour lui montrer que certaines notions, paraissant insurmontables, ne le sont pas tant que ça,
    • ... parmi ces applications, lui montrer notamment des exemples réalisés à l'aide d'une carte Arduino, via webcam,
    • ... ou encore de le guider à travers la réalisation d'un programme fenêtré (GUI) avec GTK (utilisé notamment pour créer le logiciel The Gimp),
    • ... ou, pourquoi pas, de le guider sur la réalisation d'un petit jeu à l'aide de la bibliothèque SDL 2.0.

    Pour aboutir à ces rendus, nous étudierons les aspects primordiaux et importants du langage, que l'on peut retrouver dans bien d'autres outils informatiques :

    • Les variables, le concept même de variable dans un ordinateur, l'explication des différents types de mémoire à différents niveaux,
    • Les structures de contrôle, présentes dans de nombreux langages,
    • La mécanique des opérateurs, les opérateurs de bits et, pour ceux le désirant, des notions d'électronique numérique ou de logique booléenne seront apportées,
    • Les pointeurs, leur utilité et comment est-ce qu'ils agissent, eux aussi, au niveau de la mémoire,
    • Les tableaux et les concepts d'allocation dynamique,
    • Les fonctions,
    • Le prototypage et la compilation séparée,
    • Les structures, unions, etc. et champs de bits,
    • La gestion des directives de préprocesseur, de leur fonctionnement à leur utilité propre.

    C++ niveau Formation Professionnelle

    L'approche du c++ se fait essentiellement par la pratique. Néanmoins, deux grands point seront expliqués et étudiés au préalable :

    • La notion de logique objet,
    • L'élaboration d'une logique objet à l'aide du langage UML.

    Elles seront vues tout au long de l'apprentissage du c++ pour apporter matière et notions concrètes. Ce cours est destiné aux débutants comme aux initiés, pour leur apporter d'autres notions pour compléter leurs connaissances. Seront abordés, entre autres :

    • Le concept de variable, de pointeur (et de référence), d'architecture d'un ordinateur,
    • Les structures de contrôle,
    • Les tableaux,
    • La création de classes,
    • L'héritage et de polymorphisme,
    • L'abstraction de classes, les méthodes amies,
    • Les fonctions de la bibliothèque standard.

    On pourra également travailler les interfaces graphiques à l'aide de la bibliothèque Qt, très utilisée et possédant le grand avantage de pouvoir être utilisée avec d'autres langages. Possédant également une expérience avec la SFML, je peux former les élèves le désirant sur cette bibliothèque destinée à la création de jeux 2D (voire 3D avec OpenGL).

    Si l'élève a déjà une expérience en C ou dans d'autres langages impératifs (mais pas seulement, mais différents d'un paradigme objet), celui-ci recevra une formation axée sur la notion d'objet en informatique, la schématisation UML et la conception de programmes robustes, fiables, réutilisables et performants.

    LaTeX niveau Formation Professionnelle

    J'ai beaucoup travaillé avec le langage TeX pour réaliser divers documents, allant du simple CV réalisé avec moderncv au document complexe avec graphiques réalisés avec TikZ ou encore des présentations évoluées sous beamer.

    Je peux vous apporter mon expérience avec ce langage pour vous permettre de créer vos propres packages ou environnements, afin de pouvoir automatiser vos routines.

    LaTeX est aujourd'hui très utilisé. Que ce soit dans le monde universitaire (thèses, articles scientifiques, etc.) ou le monde de l'édition, on le retrouve aujourd'hui partout sans le savoir. Il peut apporter un véritable plus à vos travaux, les rendre élégants ou respectueux des règles de la typographie.

    Je vous propose de travailler en LaTeX pas à pas, en fonction de vos besoins et votre formation : il n'y a pas vraiment d'ordre, mais simplement certaines "règles" de développement à respecter. En pratiquant, vous deviendrez alors capables de réaliser tous les documents dont vous avez besoin.

    Matlab niveau Formation Professionnelle

    Matlab est un environnement de développement très utilisé par le monde scientifique. Ayant dû l'utiliser de nombreuses fois dans mes études pour de nombreuses applications (dont spatiales), je propose à l'élève d'apprendre dans un premier temps d'apprendre la syntaxe du langage.

    L'élève réalisera de nombreuses applications concrètes basées sur des algorithmes plus ou moins simple en fonction de son approche et de ses facilités (Fibonacci, fonctions récursives, algorithmes d'optimisation en tous genres, etc.).

    PHP niveau Formation Professionnelle

    J'ai souvent été amené à développer en php, impératif et objet. Je propose donc des cours orientés autour de ces deux paradigmes à travers de nombreux cas pratiques.

    La pédagogie s'oriente selon le niveau de l'élève, d'une manière graduelle :

    [Niveau 1] : pour les débutants et faux-débutants, travailler tout d'abord sur les bases du langage, les concepts nécessaire pour réaliser des codes fonctionnels. On touchera également au concept d'objet en informatique, pour pouvoir travailler en php Orienté Objet, en apprenant dès le départ les bonnes pratiques (encapsulation, code propre, réaliser correctement des héritages, séparer son code, etc.)

    L'élève sera également amené à apprendre les bases du langage SQL en conjonction avec la classe PDO (d'où le fait de diriger l'apprentissage sur l'Orienté Objet). On réalisera alors des portions de sites (espace membre, messagerie intégrée) ou des petits jeux, afin de faire pratiquer au maximum l'élève.

    [Niveau 2] : l'apprentissage de l'interactivité entre une application php et les bases de données, ainsi que l'apprentissage des concepts de sécurité. Je dispose de nombreuses expériences et retour sur la sécurité des sites Internet, enjeu important de nos jours.

    On travaillera également quant à la conception d'une application complète, comme un forum, pour mettre en pratique toutes les notions apprises. On pourra également explorer des extensions utiles, comme php GD, cURL, mCrypt, etc. pour permettre à l'élève d'être polyvalent. On pourra également lui permettre de créer son framework "maison".

    Dans les deux niveaux, de nombreux exercices et applications concrètes seront proposées.

    SEO niveau Formation Professionnelle

    La SEO (pour Search Engine Optimization, ou référencement) est une compétence très demandée de nombre d'acteurs d'Internet. Il s'agit en réalité de tout faire pour apparaître en meilleure position dans les résultats de recherche sur Google, Bing ou Yahoo par exemple. Il existe nombre de critères et règles à respecter, ou de choses qu'il faut appliquer. Nous pourrons ainsi également voir ensemble des concepts tels que l'optimisation du taux de référencement, apprendre à liste des statistiques de fréquentation de son site (taux de rebond, etc.), les microdata, etc.

    C'est pour cela que je vous propose une formation qui, dans un premier temps, est dédiée à ces dits critères, ainsi qu'à une sensibilisation des bonnes pratiques de la SEO (soit au moins passer sur une soixantaine de critères). Dans un second temps, je vous propose de vous introduire au principe des microdata pour optimiser la visibilité de vos résultats dans les moteurs de recherche.

    Il s'agit d'un cours, donc, qui nécessite des connaissances basiques en html (ou en XML, à la rigueur) mais qui est surtout destiné à un public désireux d'augmenter significativement le potentiel de son(ses) site(s) en termes de référencement.

    Aide à la rédaction de CV et de lettre de motivation niveau Business et entrepreneuriat

    Ayant eu à rédiger des lettres de motivation pour différents stages et offres d'emploi, je dispose d'une certaine expérience à ce sujet. De plus, m'a formation d'ingénieur m'a formé aux contraintes et aux éléments à utiliser pour en rédiger.

    En ce qui concerne les sujets, je peux vous aider à la relecture, à la clarification de notions, et également à les rédiger avec le langage TeX.

    Collège

    Lycée

    Prépas Scientifiques

    Formation Professionnelle

    Business et entrepreneuriat

    Bureautique et Suite Office

    Cours universitaires généraux et Grandes Écoles

    Test de langue étrangère

    Musique et loisir




    Logo emblem Connexion

    Logo emblem Inscription (1er cours gratuit !)