Giter VIP home page Giter VIP logo

stage_obversation_informatique's Introduction

Stage d'observation en informatique

Ce document est disponible à l’adresse : https://binnette.github.io/stage_obversation_informatique/

QR Code

Matériel nécessaire :

  • Un ordinateur (à apporter de la maison)
  • Une connexion internet (à demander au tuteur)
  • Un casque pour écouter les vidéos tutorielles

Matinée

I. Introduction (30mn)

Échanges avec le tuteur

  • Présentation
    • Quel est son métier ?
    • Quelle est sa formation ?
  • Échanges avec le stagiaire
    • Quels sont vos centres d’intérêts ?
    • Quelles sont vos attentes vis-à-vis de la journée ?
    • Avez-vous déjà une idée du métier que vous envisagez plus tard ? Si oui, un métier lié à l’informatique ?
  • Configuration du PC du stagiaire
    • Accès wifi, branchements, etc.

II. Découverte en autonomie

1. Lecture : les différents métiers de l’informatique

L’informatique est un secteur dynamique qui offre une multitude de carrières passionnantes. Les métiers peuvent être regroupés en plusieurs catégories, chacune nécessitant des compétences et des connaissances spécifiques.

Développement et Programmation

  • Développeur Informatique : Crée et maintient des applications et des logiciels.
  • Ingénieur Logiciel : Conçoit des solutions logicielles complexes et gère le cycle de vie du développement logiciel.
  • Développeur Web : Spécialisé dans la création de sites web et d’applications web.
  • Développeur Mobile : Développe des applications pour smartphones et tablettes.

Systèmes, Réseaux et Sécurité

  • Administrateur Systèmes : Gère et configure les serveurs et les systèmes informatiques.
  • Administrateur Réseaux : Assure le bon fonctionnement et la sécurité des réseaux informatiques.
  • Analyste en Cybersécurité : Protège les systèmes contre les menaces et les attaques informatiques.
  • Consultant en Sécurité Informatique : Conseille les entreprises sur la protection de leurs données.

Data et Analyse

  • Data Scientist : Analyse de grandes quantités de données pour en extraire des informations utiles.
  • Architecte Big Data : Conçoit des solutions pour gérer et stocker de gros volumes de données.
  • Analyste de Données : Interprète les données pour aider à la prise de décision.

Gestion de Projets et Produits

  • Chef de Projet Informatique : Planifie et supervise les projets informatiques.
  • Product Manager : Gère le développement et le lancement de produits technologiques.

Support et Formation

  • Technicien Support Informatique : Aide les utilisateurs à résoudre leurs problèmes informatiques.
  • Formateur en Informatique : Enseigne les compétences informatiques aux utilisateurs de tous niveaux.

Design et Expérience Utilisateur

  • Designer UX/UI : Conçoit l’expérience et l’interface utilisateur pour les applications et les sites web.

Rôles Émergents

  • Spécialiste en Intelligence Artificielle : Développe des systèmes capables de simuler l’intelligence humaine.
  • Expert en Blockchain : Travaille sur le développement et la gestion de la technologie blockchain.

Parmi les métiers présentés ci-dessus, lesquels vous intéressent le plus ?

2. Lecture : introduction à la programmation

Le développement informatique, c’est l’art de créer des logiciels qui font fonctionner nos appareils électroniques, comme les ordinateurs et les smartphones. C’est un peu comme écrire le scénario d’un film : le développeur imagine une histoire, puis écrit le script en langage de programmation pour que l’ordinateur puisse la comprendre et l’exécuter. Cela peut être un jeu, une application pour communiquer avec tes amis, ou même le système qui gère les feux de circulation dans ta ville. C’est un domaine qui demande de la créativité, de la logique, et une bonne compréhension de la technologie pour transformer une idée en réalité. Et avec la technologie qui évolue sans cesse, c’est aussi un domaine où l’apprentissage ne s’arrête jamais. Vous pouvez constamment découvrir de nouvelles choses et créer des solutions qui améliorent la vie des gens.

3. Lecture : quelques applications que vous utilisez déjà ?

Derrière chaque application, se cache bien souvent une équipe de développeurs qui créer l’application et ajoute des nouvelles fonctionnalités. Voici quelques exemples d’applications :

  • Instagram: Les développeurs web et mobiles travaillent sur des applications comme Instagram pour créer et maintenir des fonctionnalités attrayantes pour le partage de photos et de vidéos.
  • Snapchat: Cette application nécessite des développeurs spécialisés dans la réalité augmentée et les graphiques interactifs pour enrichir l'expérience utilisateur avec des filtres et des effets.
  • TikTok: Les développeurs ici se concentrent sur l'optimisation de l'algorithme de recommandation et sur l'intégration de fonctionnalités de création de contenu vidéo.
  • Netflix: Les développeurs d'applications mobiles et de streaming travaillent pour offrir une expérience utilisateur fluide et gérer une vaste bibliothèque de contenu.
  • Spotify: Les développe

4. Lecture : quelques jeux vidéo que vous connaissez déjà ?

Encore une fois, pas de jeu sans développeurs :

  • Minecraft : Les développeurs de ce jeu travaillent sur la création de mondes ouverts où les joueurs peuvent construire et explorer librement.
  • FIFA : Les développeurs sportifs se concentrent sur la simulation réaliste du football, en intégrant des données réelles et en améliorant l'IA pour un gameplay dynamique.
  • NBA2K : Similaire à FIFA, les développeurs ici s'attachent à reproduire fidèlement l'expérience du basketball, avec des graphismes de pointe et des statistiques à jour.
  • Fortnite : Les développeurs de jeux de type Battle Royale comme Fortnite doivent innover en termes de gameplay multijoueur et de mises à jour de contenu pour garder le jeu frais et engageant.
  • Pokémon Arceus : Les développeurs de jeux d'aventure et de rôle comme Pokémon Arceus créent des histoires captivantes et des mondes riches pour les joueurs à explorer.
  • Lego Star Wars : The Skywalker Saga : Les développeurs de jeux Lego combinent l'humour et la créativité pour adapter des histoires connues dans un format de jeu accessible et amusant.

Chaque jeu nécessite des compétences spécifiques en développement, allant de la conception de niveaux à la programmation de l'IA, en passant par la création d'assets graphiques et sonores. Cela montre la diversité et la richesse des métiers dans l'industrie du jeu vidéo.

5. Cours : apprendre à programmer en Python

Voir : http://www.jaicompris.com/python.php

Cette page contient des liens vers différentes vidéos qui vous permettront de taper vos premières lignes de code en Python.

Après-midi

I. Premier bilan

Échanges avec le tuteur

  • Posez-vos questions !
  • La programmation ? Oui j’adore ! Non merci !
  • Un autre sujet vous intéresse plus ?

II. Approfondissements

1. Exercices : vos premiers programmes en Python

Voir http://jaicompris.com/python/python-exercice.php

Cette page contient des liens vers différents exercices et jeux à coder en python.

2. Cours : créer un site web

Voir : https://openclassrooms.com/fr/courses/1603881-creez-votre-site-web-avec-html5-et-css3

Le cours est gratuit mais il faut créer un compte (gratuit également).

3. Exercice : découvrir les IA avec Microsoft Copilot

Tester Microsoft Copilot : https://copilot.microsoft.com/

Objectif : Découvrir les capacités de Microsoft Copilot en posant des questions, en créant du contenu et en générant des images et du code.

Exercice 1 : La Curiosité Scientifique

  1. Question à Copilot : "Pourquoi le ciel est bleu ?"
    • Lance Microsoft Copilot https://copilot.microsoft.com/.
    • Pose la question : "Pourquoi le ciel est bleu ?"
    • Note la réponse donnée par Copilot et réfléchis à la clarté des explications.

Exercice 2 : Créativité Littéraire

  1. Créer une Histoire
    • Demande à Copilot de t'aider à créer une histoire courte. Par exemple : "Crée une histoire sur un astronaute qui découvre une nouvelle planète."
    • Évalue la créativité et l'originalité de l'histoire proposée.

Exercice 3 : L'Art Visuel avec Copilot

  1. Générer une Image
    • Demande à Copilot de générer une image. Tu peux lui donner des directives précises, comme : "Dessine-moi un paysage futuriste avec des voitures volantes."
    • Observe l'image générée et pense à comment elle correspond à ta demande.

Exercice 4 : Programmation avec Copilot

  1. Générer du Code
    • Propose un petit défi de programmation à Copilot, tel que : "Écris un programme en Python qui calcule la somme des nombres de 1 à 10."
    • Analyse le code fourni pour sa justesse et sa simplicité.

Conseils :

  • Prends des notes sur ce que tu trouves intéressant ou surprenant.
  • N'hésite pas à poser des questions de suivi ou à demander des clarifications à Copilot.
  • Amuse-toi et explore les différentes façons dont Copilot peut t'assister dans l'apprentissage et la création.

III. Fin de journée

Échanges avec le tuteur :

  • Ce que vous avez aimé
  • Ce que vous n'avez pas aimé
  • Pour aller plus loin ?

Annexes

I. Backup

1. Python c’est trop dur ?

Si Python c’est trop dur, vous pouvez donner sa chance à « Scratch »

Lien vers un cours sur Scratch : http://www.jaicompris.com/scratch/scratch_cinquieme.php

Lien vers l’éditeur en ligne : https://scratch.mit.edu/

2. Installer Python sur mon PC

Cours en ligne ici : https://youtu.be/Fs4SqpbgQ5I

Playlist complète : https://youtube.com/playlist?list=PLcFDP7T-N7EKxULvUng0CARacA7W_mlCy

3. Plus de fun !

Pour apprendre à coder en s’amusant, ça se passe par ici : https://www.codingame.com/start/fr/

Pas besoin de créer un compte, cliquer sur « Jouer maintenant » puis « Continuer sans compte ».

4. Découvrir Chat GPT

Découvrir ChatGPT : https://openclassrooms.com/fr/courses/8204091-utilisez-chatgpt-pour-ameliorer-votre-productivite

Le cours est gratuit mais il faut créer un compte (gratuit également).

stage_obversation_informatique's People

Contributors

binnette avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.