Free Online

Inria (French Institute for Research in Computer Science and Automation) Courses

The French Institute for Research in Computer Science and Automation is a French national research institution focusing on computer science and applied mathematics

Show filters

Level

Duration

Subject

Language

Villes intelligentes : défis technologiques et sociétaux

Villes intelligentes : défis technologiques et sociétaux

0

La vision de la « ville connectée », également qualifiée de « ville numérique » ou encore de « ville intelligente », prévoit que l'ensemble de l'espace urbain sera interconnecté et interagira avec le monde numérique.Ceci ouvre en particulier la voie au développement durable de nos environnements urbains, combiné à une amélioration de la qualité de vie et de la sécurité des citoyens dans le respect de leur vie privée. C'est également l'opportunité de revoir les processus de régulation et de gestion des villes par un engagement accru du citoyen au moyen des réseaux sociaux et des capteurs, physiques ou logiciels, embarqués dans les téléphones intelligents.La notion de « ville intelligente » évolue ainsi rapidement en lien avec les avancées technologiques et va au-delà de l'analyse des données qui a longtemps été considérée comme la composante centrale des technologies des villes dites intelligentes.Ce cours vous propose un tour d'horizon des infrastructures numériques de la ville connectée avec un accent particulier sur les technologies encourageant l'implication citoyenne.Il s’agit d’une introduction aux différents constituants des infrastructures numériques cibles, du réseau aux systèmes logiciels, qui met particulier en avant les défis posés aux nouvelles technologies pour répondre aux exigences de la ville connectée. Par ailleurs, de par son rôle central dans le développement des villes connectées, l’informatique en nuage, ou technologie « cloud », est développée de manière plus détaillée au cours de la 4ème semaine. Des références bibiliographiques sont indiquées pour chacune des semaines, de manière à donner le moyen d’approfondir les aspects techniques des technologies introduites. Par la suite, des MOOC spécialisés pourront également être mis en place sur des éléments technologiques spécifiques suivant l’intérêt suscité par cette introduction.

France Université Numerique
5 weeks long, 2 hours a week
past
view all
L'Intelligence Artificielle… avec intelligence !

L'Intelligence Artificielle… avec intelligence !

0

À propos du cours L’IA vous fait peur ? Vous en entendez parler à toutes les sauces ? Les humains seraient bons pour la casse ? Mais c’est quoi l’intelligence (artificielle) au fait ? Class’Code IAI est un Mooc citoyen accessible à toutes et à tous de 7 à 107 ans pour se questionner, expérimenter et comprendre ce qu’est l’Intelligence Artificielle… avec intelligence ! Ce cours a pour but de : décrypter le discours autour de l'IA pour passer des idées reçues à des questions sur lesquelles s'appuyer pour comprendre, manipuler des programmes d'IA pour se faire une opinion par soi-même, partager une culture minimale sur le sujet, pour se familiariser avec le sujet au-delà des idées reçues, être en mesure de discuter le sujet, ses applications, son cadre avec des interlocuteurs variés pour contribuer à la construction des applications de l’IA

France Université Numerique
past
view all
Mobile Robots and Autonomous Vehicles

Mobile Robots and Autonomous Vehicles

4

This course is an archived course. It remains open to registrations although it is not facilitated by the course teachers: its contents are no longer updated and may therefore no longer be up to date (course contents were created in 2015). If you register, you can freely consult the read-only resources but all collaborative spaces are closed (forums, wiki and other collaborative exercises): you cannot interact with the teaching team or with other learners. Furthermore, no attestation of achievement will be delivered for this course. About This Course Mobile Robots are increasingly working in close interaction with human beings in environments as diverse as homes, hospitals, public spaces, public transportation systems and disaster areas. The situation is similar when it comes to Autonomous Vehicles, which are equipped with robot-like capabilities (sensing, decision and control). Such robots must balance constraints such as safety, efficiency and autonomy, while addressing the novel problems of acceptability and human-robot interaction. Given the high stakes involved, developing these technologies is clearly a major challenge for both the industry and the human society.

France Université Numerique
2 hours a week
past
view all
Code-Based Cryptography

Code-Based Cryptography

0

We all use cryptography in our daily lives. The security of the most popular Public-Key Cryptosystems are based either on the hardness of factoring or the presumed intractability of the discrete logarithm problem. Advances on these problems or the construction of large quantum computers would dramatically change the landscape: Code-Based Cryptography is a powerful and promising alternative.The objective of this course is to present the state of the art of these cryptosystems. This MOOC covers the essentials that you should know about this hot topic in Cryptography and Coding Theory: the security-reduction proofs, the possible attacks, several proposals to reduce the key-size, etc.

France Université Numerique
4 weeks long
past
view all
Bases de données relationnelles : Comprendre pour maîtriser

Bases de données relationnelles : Comprendre pour maîtriser

0

Les systèmes de gestion de bases de données relationnels (SGBDR), avec des produits phares comme le système commercial Oracle Serveur, ou un open source comme MySQL, font partie des logiciels les plus populaires au monde. Le Mooc "Bases de données relationnelles : comprendre pour maîtriser" ( #BADOR ) a pour ambition d’expliquer comment fonctionnent ces systèmes. Il permettra à leurs utilisateurs de mieux les maîtriser, notamment en comprenant les problèmes de performance que ces systèmes peuvent rencontrer.

France Université Numerique
6 weeks long, 3-5 hours a week
past
view all
S'initier à l'enseignement en Sciences Numériques et Technologie

S'initier à l'enseignement en Sciences Numériques et Technologie

0

À propos du cours Dans le cadre de la réforme du lycée, l'enseignement des fondements de l'informatique prend une place importante. Ainsi dès la classe de Seconde générale et technologique, un nouvel enseignement, Sciences Numériques et Technologie, est proposé à toutes et à tous. Comment aider les enseignants de SNT ? Quels savoirs partager avec eux ? Quelles ressources sélectionner ? Quelles compétences leur transmettre pour qu'ils puissent assurer ce nouvel enseignement ? Ce MOOC sera un outil de formation un peu particulier : un espace de partage et d'entraide, où chacune et chacun construira son parcours selon ses besoins et ses connaissances, un cours en ligne qui va évoluer avec le temps ; on commence quand on veut et on y revient aussi longtemps qu'on en a besoin. Ce cours a pour ambition de fournir des prérequis et des premières ressources pour démarrer ces activités en SNT avec les lycéens en lien avec les 7 thématiques du programme. Des gros plans sur quelques sujets qui peuvent faire l'objet d'approfondissement et des activités clés en main seront proposés. Ce MOOC vient aider et complémenter les formations nécessaires à cet enseignement que propose l’éducation nationale. S comme Science : Savoir l'informatique et ses fondements. On part ici de l'hypothèse (vraie pour quelques années) que presque tout le monde connaît les usages de l’informatique mais que savons-nous sur le codage de l'information, l'algorithmique et la programmation, les systèmes numériques (les réseaux, les bases de données) ? Vous croyez ne rien savoir ou tout savoir ? Venez vérifier par vous-même et voir comme c'est accessible ! N comme Numérique : le Numérique comme culture, impacts dans le réel. Des grains de culture scientifique pour découvrir le numérique et ses sciences dans le monde réel, sur les sept thématiques du programme. En lien avec le quotidien des jeunes, leur montrer où sont les systèmes numériques, les données et les algorithmes qui nous entourent, ce qu'ils sont exactement. Appréhender les mutations et les impacts sociétaux qui en découlent, pour identifier tant les opportunités que les risques (ex: crowdsourcing, nouveaux contacts sociaux,...) qui sont devant elles et eux T comme Technologie : Tenir en main les outils de création numérique. S'outiller pour accompagner les élèves dans le développement des compétences visées, à travers la création d'objets numériques (sites web interactifs, objets connectés ou robots, applications smartphone, etc.), à l'aide de logiciels et d'une initiation à la programmation en Python. Et si j'ai suivi le MOOC ICN ? Sachez que : la partie S de ce MOOC SNT reprend le chapitre I (l’Informatique et ses fondements) du MOOC ICN (donc il suffit de valider les quiz, sans nécessairement consulter à nouveau vidéos et documents) ; des contenus du chapitre N du MOOC ICN sont utilisés comme éléments culturels dans la partie N du MOOC SNT qui est toutefois nouvelle et adaptée aux nouveaux programmes, tout comme la partie T du MOOC SNT.

France Université Numerique
2 hours a week
past
view all
Binaural Hearing for Robots

Binaural Hearing for Robots

0

« Ce cours est disponible en mode « Archivé ou » : il n'y a pas d'animation de l'équipe pédagogique (pas de forum ni d’exercice noté comme les quiz) et le cours ne délivre aucune attestation de suivi avec succès ni de certificat. Toutefois, vous pouvez sans limitation accéder aux vidéos et ressources textuel Ce mode de diffusion vous permet donc, en attendant l’ouverture d’une future « session animée », de vous former en ayant un accès aux contenus principaux. »About This Course Robots have gradually moved from factory floors to populated areas. Therefore, there is a crucial need to endow robots with perceptual and interaction skills enabling them to communicate with people in the most natural way. With auditory signals distinctively characterizing physical environments and speech being the most effective means of communication among people, robots must be able to fully extract the rich auditory information from their environment. This course will address fundamental issues in robot hearing; it will describe methodologies requiring two or more microphones embedded into a robot head, thus enabling sound-source localization, sound-source separation, and fusion of auditory and visual information. The course will start by briefly describing the role of hearing in human-robot interaction, overviewing the human binaural system, and introducing the computational auditory scene analysis paradigm. Then, it will describe in detail sound propagation models, audio signal processing techniques, geometric models for source localization, and unsupervised and supervised machine learning techniques for characterizing binaural hearing, fusing acoustic and visual data, and designing practical algorithms. The course will be illustrated with numerous videos shot in the author’s laboratory.

France Université Numerique
4 weeks long, 2 hours a week
past
view all
Internet of Things with Microcontrollers: a hands-on course / L'Internet des Objets sur microcontrôleurs par la pratique

Internet of Things with Microcontrollers: a hands-on course / L'Internet des Objets sur microcontrôleurs par la pratique

0

About this course / À propos du cours This course is an introduction to microcontroller programming for Internet of Things applications. It does not address the domestic or general uses of connected objects, nor their societal issues. Considered as the third revolution of the Internet, the Internet of Things (IoT) is a natural evolution of technology, a link between the physical world and the digital world whose goal is to make our life easier. With already billions of connected objects, the Internet of Things has a very wide range of applications including for instance home automation, agriculture, but also healthcare and industry... The Internet of Things is a revolutionary paradigm enabling many new applications. For this revolution to be a success, it has to meet a lot of challenges among which: Energy efficiency of the IoT devices for a long autonomy and energy saving Interoperability between all the connected objects Updates of the devices for a long-term use Security of the IoT devices to prevent them from being hacked Data privacy of the users You are a developer, a computer science student, an engineer or just a maker fond of technology?Be an IoT active player: don’t just consume things, create things! This MOOC will help you understand the specificities of connected object programming through a mix of theoretical contents and hands-on activities. At the end of the course, you will be able to develop an IoT application from the object to the cloud. No need to possess specific hardware to take this course: you will be able to program and test your firmware using the FIT IoT-Lab testbed. Most of the software and coding in the hands-on activities is based on the open source IoT operating system RIOT: this enables re-use of this code on a large variety of IoT devices, beyond hardware available through the FIT IoT-Lab testbed. Ce cours est une initiation à la programmation sur microcontrôleurs pour les applications de l'Internet des objets. Il n'aborde pas les usages généraux ou domestiques des objets connectés, ni leurs enjeux sociétaux. Considéré comme la troisième révolution de l'Internet, l'Internet des objets (Internet of Things ou IoT en anglais) est une évolution naturelle de la technologie, un lien entre le monde physique et le monde numérique dont l'objectif est de nous faciliter la vie. Avec déjà des milliards d'objets connectés, l'Internet des objets a un très large éventail d'applications, notamment dans les domaines de la domotique, de l'agriculture mais aussi la santé ou l'industrie... L'Internet des objets constitue un paradigme révolutionnaire qui offre une multitude de nouvelles applications. Pour que cette révolution soit un succès, elle doit relever de nombreux défis parmi lesquels : L'efficacité énergétique des appareils IoT pour une plus grande autonomie et des économies d'énergie L'intéropérabilité entre tous les objets connectés La mise à jour des dispositifs pour un usage long terme La sécurité des appareils IoT pour empêcher leur piratage La protection des données des utilisateurs Vous êtes un·e développeur·se, un·e étudiant·e en informatique, un·e ingénieur·e ou tout simplement un·e maker fan de technologie ?Devenez acteur·rice de l'IoT : ne soyez pas uniquement consommateur·rice·s, devenez créateur·rice·s d'objets ! Ce MOOC vous aidera à comprendre les spécificités de la programmation d'objets connectés à travers une alliance de contenus théoriques et d'activités pratiques. A la fin de ce cours vous serez capable de développer une application IoT de l'objet au cloud. Pas besoin de posséder de matériel spécifique pour suivre ce cours : vous pourrez programmer et tester votre logiciel en utilisant la plateforme d'expérimentation FIT IoT-Lab. La plupart du code et des exercices pratiques de programmation sont basés sur le système d'exploitation open source RIOT : ceci permet la réutilisation de ce code sur une large gamme de matériel IoT, au delà du matériel disponible sur la plateforme d'experimentation FIT IoT-Lab.Format This MOOC is composed of 6 modules combining: textual course contents, course videos, tutorials quizzes hands-on activities with the use of Jupyter notebooks, the FIT IoT-Lab platform and the RIOT operating system. The course is bilingual english / french: all the material is proposed in english and french, the videos are in english with english and french subtitles.Ce MOOC est composé de 6 modules associant : des contenus de cours textuels, des vidéos, des tutoriels, des quiz des activités pratiques avec l'utilisation de notebooks Jupyter, de la plateforme FIT IoT-Lab et du système d'exploitation RIOT. Le cours est bilingue anglais / français : tous les contenus textuels sont proposés en anglais et français, les vidéos sont en anglais avec des sous-titres anglais et français. Prerequisites / Prérequis Following this course assumes the following prior knowledge: Programming Basics in C and/or Python or Bash Linux systems experience (use of command lines) Pour suivre ce cours il est nécessaire de possèder les pré-requis suivants : Bases de la programmation en C et/ou Python ou Bash Connaissance des systèmes Linux (lignes de commandes) Course Syllabus / Plan du cours Module 1: Internet of Things: General Presentation At the end of this module you will be able to provide a description of the IoT system from the device to the cloud. Module 2: Focus on Hardware Aspects At the end of this module you will be able to explain the hardware architecture of a connected device with the energy constraints associated. You will also be able to classify IoT devices according to their role or application. Module 3: Focus on Embedded Softwares At the end of this module you will be able to apply the specific programming principles for a connected object. You will also be able to describe the characteristics of the RIOT operating system. Module 4: Focus on Low-Power Wireless Networks At the end of this module you will be able to describe IoT communication protocols with the various networks layers. You will also be able to write your first IoT application using the Internet protocol CoAP in order to retrieve the values from a temperature sensor. Module 5: Focus on LoRaWAN networks At the end of this module, you will have an expertise of LoRaWAN networks, these networks specifically defined for the Internet of Things. You will be familiar with their main characteristics, the types of applications to which they are particularly adapted and will be able to configure them in IoT applications. Module 6: Securing Connected Objects At the end of this module you will be able to identify the security problems of connected objects and the existing solutions to overcome them. Module 1 : Présentation générale de l'Internet des Objets A la fin de ce module, vous obtiendrez une vision d'ensemble de la chaîne IoT, de l'objet au cloud. Module 2 : Zoom sur les aspects matériels A la fin de ce module, vous serez capable d'expliquer l'architecture matérielle d'un objet connecté avec les contraintes énergétiques liées. Vous serez également en mesure de classer les objets IoT par rôle ou application. Module 3 : Zoom sur les logiciels embarqués A la fin de ce module, vous serez capable d'appliquer les principes spécifiques de programmation d'un objet connecté et de décrire les caractéristiques du système d'exploitation RIOT. Module 4 : Zoom sur les réseaux basse consommation sans-fil A la fin de ce module, vous serez capable de décrire les protocoles de communication IoT avec les différentes couches réseaux. Vous serez également en mesure d'écrire votre première application IoT avec l'utilisation du protocole Internet CoAP pour récupérer les valeurs d'un capteur de température. Module 5: Focus sur les réseaux LoRaWAN À la fin de ce module, vous aurez une expertise des réseaux LoRaWAN, ces réseaux spécifiquement définis pour l'Internet des Objets. Vous connaîtrez leurs caractéristiques principales, saurez à quels types d'applications ils sont particulièrement adaptés et serez capable de les configurer pour y connecter un objet. Module 6 : Sécurisation des objets connectés A la fin de ce module, vous serez capable d'identifier les problèmes de sécurité des objets connectés et les solutions existantes pour les contourner. Teachers / Enseignants Alexandre Abadie Alexandre Abadie is a research engineer at Inria Saclay - Île-de-France. He is a contributor and maintainer of RIOT, an operating system for the Internet of things and core team member of the FIT-IoT-LAB platform.Alexandre Abadie est ingénieur de recherche chez Inria Saclay - Île-de-France. Il est contributeur et responsable de RIOT, un système d'exploitation pour l'Internet des objets. Il est l'un des membres de l'équipe FIT-IoT-LAB, plateforme d’expérimentation de l'IoT. Emmanuel Baccelli Emmanuel Baccelli is research scientist at Inria and Professor at Freie Universität Berlin. His research topics are computer networks, protocol design and performance evaluation, and embedded software. Emmanuel Baccelli is a co-founder and coordinator of RIOT. Emmanuel Baccelli est chercheur en informatique chez Inria et Professeur à Freie Universität Berlin. Ses sujets de recherche sont les réseaux informatiques, la conception de protocoles et l'évaluation de performance, et le logiciel embarqué. Emmanuel Baccelli est cofondateur et coordinateur de RIOT. Antoine Gallais Antoine Gallais is a Professor at the Université Polytechnique Hauts-de-France, Valenciennes. His research topics include routing and MAC protocols for the Internet of Things, fault-tolerance and cybersecurity. Antoine Gallais est Professeur à l'Université Polytechnique Hauts-de-France, Valenciennes. Sa recherche porte sur les protocoles de contrôle d'accès au medium et de routage pour l'Internet des objets, la tolérance aux pannes et la cybersécurité. Olivier Gladin Olivier Gladin worked for ten years in the video game industry and is now a research engineer in the experimentation and development team at Inria Saclay - Île-de-France where he works on very high-resolution wall-sized displays. He is also an IoT enthusiast.Olivier Gladin a travaillé pendant dix dans l'industrie du jeu video et il est maintenant ingénieur de recherche dans l'équipe expérimentation et développement du centre Inria Saclay - Île-de-France où il s'occupe de murs d'écrans très haute résolution. C'est également un passionné d'IoT. Nathalie Mitton Nathalie Mitton is a research scientist at Inria (Lille Nord Europe). Her research interests focus on self-organization from PHY to routing for wireless networks composed of hardware constrained devices (battery-powered, low memory and CPU capacities) . Nathalie Mitton est chercheur en informatique chez Inria (Lille Nord Europe). Sa recherche porte sur les mécanismes d’auto-organisation dans les réseaux de capteurs et de robots sans fil et systèmes RFID, de la couche physique à la couche réseau (réseaux composés d'objets contraints matériellement en termes de mémoire, énergie et CPU). Frédéric Saint-Marcel Frédéric Saint-Marcel is a research engineer at Inria Grenoble - Rhône-Alpes. Since 2012 he is the technical leader of FIT IoT-LAB development team focusing on Internet of Things and in charge of the testbed exploitation. Frédéric Saint-Marcel est ingénieur de recherche chez Inria Grenoble -Rhône-Alpes. Depuis 2012 il est directeur technique de l'équipe de développement FIT IoT-LAB qui travaille sur l'Internet des objets et qui gère l'exploitation du testbed. Guillaume Schreiner Guillaume Schreiner is an engineer working for CNRS at ICube laboratory (UMR 7357) - Strasbourg. Since 2008, he's involved in SensLab and FIT IoT-LAB development, french research projects dealing with IoT. In 2015, he became technical head of ICube Inetlab testbed.Guillaume Schreiner est ingénieur d'études au CNRS et travaille au laboratoire ICube (UMR 7357) à Strasbourg. Depuis 2008, il est impliqué dans les développements des projets ANR SenLab et Equipex FIT IoT-LAB liés au monde de l'Internet des Objets. En 2015, il devient responsable de la plateforme Inetlab de ICube. Laurent Toutain Laurent Toutain is a Lecturer and Researcher at IMT Atlantique, Rennes. He is in charge of the OCIF team (Communicating Objects and the Internet of the Future) which designs the Internet of Things by elaborating new algorithms, protocols and architectures for the interconnection of objects to the Internet.Laurent Toutain est Enseignant Chercheur à l'IMT Atlantique, Rennes. Il est responsable de l’équipe OCIF (Objets communicants et Internet du Futur) qui conçoit l’Internet des Objets en élaborant de nouveaux algorithmes, protocoles et architectures pour l’interconnexion des objets à l’Internet. Julien Vandaële Julien Vandaële is a research engineer at Inria Lille - North Europe. Since 2008, he has been working in Nathalie Mitton's research team, being part of the developers team of the FIT IoT-LAB platform since its inception. He likes to get involved in innovative projects mixing IoT and embedded electronics, with scientific mediation as a background.Julien Vandaële est ingénieur de recherche chez Inria Lille - Nord Europe. Il travaille depuis 2008 dans l'équipe de recherche de Nathalie Mitton, faisant partie de l'équipe des développeurs de la plateforme FIT IoT-LAB depuis ses débuts. Il aime s'impliquer dans des projets innovants mêlant IoT et électronique embarquée, sur fond de médiation scientifique. Evaluation At the end of the course, an attestation of achievement will be delivered to the participants who will have obtained the minimal score required. The evaluation is based on quizzes and peer assessment of hands-on activities. A l'issue du cours, une attestation de suivi avec succès sera délivrée aux participants ayant obtenu la note minimale requise. L’évaluation est basée sur des quiz et sur une évaluation par les pairs d'activités pratiques. Terms of use / Conditions d'utilisations Terms of use of the course content The videos are shared under Creative Commons LicenseBY-NC-ND: the name of the author should always be mentioned ; the user can exploit the work except in a commercial context and he cannot make changes to the original work. The other course contents are shared under Creative Commons LicenseBY-NC: the name of the author should always be mentioned ; the user is free to share (copy and redistribute the material in any medium or format) except in a commercial context ; the user can adapt (remix, transform, and build upon) the material. Conditions d’utilisation du contenu du cours Les vidéos sont diffusées sous licence Creative Commons LicenseBY-NC-ND: l’utilisateur doit mentionner le nom de l’auteur, il peut exploiter l’œuvre sauf dans un contexte commercial et il ne peut apporter de modifications à l’œuvre originale. Les autres ressources du cours sont diffusées sous Licence Creative CommonsBY-NC : l’utilisateur doit mentionner le nom de l’auteur, il peut exploiter l’œuvre sauf dans un contexte commercial et il peut apporter des modifications à l’œuvre originale. Terms of use of the contents produced by users The contents produced by users are shared under Creative Commons LicenseBY-NC-ND: the name of the author should always be mentioned ; the user can exploit the work except in a commercial context and he cannot make changes to the original work. Conditions d’utilisation des contenus produits par les participants Les contenus produits par les participants sont, sauf mention contraire, sous Licence Creative CommonsBY-NC-ND : l’utilisateur doit mentionner le nom de l’auteur, il peut exploiter l’œuvre sauf dans un contexte commercial et il ne peut apporter de modifications à l’œuvre originale. Partners / Partenaires This course is produced by / Ce cours est produit par in collaboration with / en collaboration avecFollow us on twitter @InriaLearnLab #MoocIoT https://twitter.com/InriaLearnLab #MoocIoT

France Université Numerique
8 weeks long, 3 hours a week
past
view all
Python : des fondamentaux à l'utilisation du langage

Python : des fondamentaux à l'utilisation du langage

4

Ouverture d'un nouveau cours Python 3 le 2 novembre 2017 ! les Inscriptions sont ouvertes à cette adresse : https://www.fun-mooc.fr/courses/course-v1:UCA+107001+session01/about A PROPOS DU COURS Dans ce cours, vous apprendrez à bien programmer en Python. On vous mènera des premiers pas dans le langage à l'étude des concepts les plus évolués au travers de nombreuses vidéos courtes, d'exercices et de mini-projets. Python possède de nombreuses librairies qui font déjà probablement ce que vous souhaitez. Vous pouvez créer un site Web avec Django, travailler avec des bases de données avec SQLAlchemy, développer des applications sur Internet avec Twisted, faire des applications réseaux avec Scapy, faire du calcul scientifique ou symbolique avec NumPy, SciPy ou Sage, et bien plus encore. Cependant pour exploiter pleinement ces librairies vous devez acquérir une profonde compréhension du langage. Le langage Python encourage une programmation intuitive qui repose sur une syntaxe naturelle et des concepts fondamentaux puissants qui facilitent la programmation. Il est important de bien maîtriser ces concepts pour écrire rapidement des programmes efficaces, faciles à comprendre et à maintenir, et qui exploitent pleinement les possibilités du langage. On couvrira dans ce cours tous les aspects du langage, des types de base aux méta-classes, mais on l'articulera autour des trois concepts fondamentaux qui font la force de Python : le concept de typage dynamique et de références partagées qui permet une programmation rapide, facilement extensible et économe en mémoire ; le concept d'itérateur qui permet une programmation naturelle et intuitive où parcourir un fichier est aussi facile que de faire une boucle dessus et ne prend qu'une ligne de code ; le concept d'espace de nommage qui permet une programmation plus sûre, minimisant les interactions non souhaitées entre différentes parties d'un programme. À la fin de ce Mooc, vous maîtriserez les fondamentaux du langage et vous saurez les utiliser pour exploiter toute la puissance du langage Python.

France Université Numerique
7 weeks long, 7 hours a week
past
view all
Accessibilité numérique

Accessibilité numérique

0

A propos de ce cours Ce MOOC est un cours généraliste d'introduction à l'accessibilité numérique tant en termes de problématique générale que de présentation d'éléments de réponse concrets. Ayant pour objectif principal de contribuer à développer l'accessibilité numérique, ce cours est articulé autour de cinq axes principaux : sensibiliser aux situations de handicap, décrire la problématique de l’accessibilité numérique exposer les principaux mécanismes généraux mis en œuvre pour favoriser l’accessibilité numérique, présenter plusieurs solutions techniques existantes (systèmes d’exploitation, logiciels, documents numériques…), présenter les concepts fondamentaux à respecter pour concevoir et développer de nouveaux systèmes numériques accessibles.Afin de rendre le contenu de ce cours accessible au plus grand nombre, un lecteur multimédia spécifique - Aïana - a été développé par Inria en suivant les recommandations existantes pour les situations de handicap d'origine sensorielle et/ou motrice. Il propose également des fonctionnalités adaptées à des situations de handicap d'origine cognitive issues d'un programme de recherche. L'apprenant pourra donc choisir, via le lecteur Aïana, des modalités spécifiques de visionnage : choix entre plusieurs flux vidéo, retour au début de la présentation d'une notion importante, fenêtre d'informations complémentaires (explications, abréviations) etc. Il pourra ainsi adapter son lecteur à ses préférences, puis sauvegarder cette configuration pour la réutiliser, voire, s'il le souhaite, la partager avec d'autres apprenants.

France Université Numerique
5 weeks long, 2 hours a week
past
view all
Introduction to a Web of Linked Data

Introduction to a Web of Linked Data

0

About this course Among its many evolutions, the Web became a way to exchange data between applications. Everyday we consume and produce these data through a growing variety of applications running on a growing variety of devices. This major evolution of the Web has applications in all domains of activity. This MOOC introduces the Linked Data standards and principles that provide the foundation of the Semantic web. We divided this introduction into four parts: the fundamental principles of linked data on the Web the RDF recommendation that provides a standard data model and syntaxes to publish and link data on the Web an overview of the SPARQL query language that allows us to access data sources on the Web the standards supporting the exchange and integration of RDF data with other formats and data sources (R2RML, CSVW, JSON-LD, RDFa, GRDDL, LDP). Each week alternates short videos and quizzes, as well as supplementary resources, to gradually progress through the different principles and standards.

France Université Numerique
4 weeks long, 3 hours a week
past
view all
Technological challenges of participatory smart cities

Technological challenges of participatory smart cities

0

This cours is an archived course. It remains open to registrations although it is not facilitated by the course teachers: its contents are no longer updated and may therefore no longer be up to date. If you register, you can freely consult the read-only resources but all collaborative spaces are closed (forums, wiki and other collaborative exercises): you cannot interact with the teaching team or with other learners. Furthermore, no attestation of achievement will be delivered for this course. About this course The course is a high level introduction to the constituents of the smart cities’ digital infrastructures, from the network up to the software layers. The proposed survey highlights the technical aspects to be taken into account to create practical services and to develop smarter cities involving citizen participation. In particular, it will impart information on privacy and interoperability aspects. The course allows you to: understand what is a smart city and the digital technologies supporting it identify the required skills to design, develop and deploy innovative services toward smarter cities picture new digital services for the urban environment while capturing the technologies they rely on apprehend the costs and impediments (both technological and societal) that may occur to deploy a new digital service in the city investigate public participation in the development of smart cities and the technological and societal challenges that emerge from it. Please NOTE that this course is the english version of "Défis technologiques des villes intelligentes participatives" course, initially published and run on FUN-MOOC in 2016 and 2017. The research field and the technologies presented have evolved since then, but the proposed overview remains useful. For some concepts, updated additional resources are proposed.

France Université Numerique
2 hours a week
past
view all
Se former pour l’ICN Informatique et Création Numérique

Se former pour l’ICN Informatique et Création Numérique

0

À propos du cours Les lycéennes et lycéens de toutes sections commencent à apprendre de l'informatique pour ne plus être de simples consommateurs mais devenir créateurs du numérique : c’est l’enseignement de l'option "Informatique et Création Numérique, I.C.N.", de la seconde à la terminale pour toutes les sections Comment aider les enseignants d'I.C.N ? Quels savoirs partager avec eux ? Quelles ressources sélectionner ? Quelles compétences leur transmettre pour qu'ils puissent assurer ce nouvel enseignement ? Ce sera un MOOC un peu particulier : un endroit de partage et d'entraide, où chacune et chacun construira son parcours selon ses besoins et ce qu'il sait déjà, un espace qui va évoluer avec le temps ; on le commence quand on veut et on y revient aussi longtemps qu'on en a besoin. Le N ? Des grains de culture scientifique pour découvrir le numérique et ses sciences dans le réel, lié au quotidien de ces jeunes. Montrer où sont les systèmes numériques et ce qu'ils sont exactement, les données et les algorithmes qui nous entourent, les impacts sociétaux des mutations qui en découlent, leur montrer tant les opportunités que les risques (ex: crowdsourcing, nouveaux contacts sociaux, ...) qui sont devant elles et eux. Le I ? Commencer à apprendre l'informatique et ses fondements. On part ici de l'hypothèse (vraie pour quelques années) que presque tout le monde débute en informatique, on a donc à découvrir, le codage de l'information, l'algorithmique et la programmation, les systèmes numériques (les réseaux, les bases de données). Vous croyez ne rien savoir ou tout savoir ? Venez voir comme c'est accessible ! Le C ? S'outiller pour accompagner les initiatives de création et les projets scientifiques des élèves. L'ICN est une vraie formation par le faire à travers des projets. On partagera une méthode pour faire des projets de création numérique, et des leviers pour encadrer ces jeunes en situation de projets.

France Université Numerique
past
view all
Défis technologiques des villes intelligentes participatives

Défis technologiques des villes intelligentes participatives

0

A PROPOS DU COURS NOUVEAU : Suivez ce MOOC à votre rythme ! Dans cette nouvelle session : mise à disposition de tous les contenus dès le lancement et ouverture du cours pendant un an. La vision de la « ville connectée », également qualifiée de « ville numérique » ou encore de « ville intelligente », prévoit que l'ensemble de l'espace urbain sera interconnecté et interagira avec le monde numérique. Ceci ouvre en particulier la voie au développement durable de nos environnements urbains, combiné à une amélioration de la qualité de vie et de la sécurité des citoyens dans le respect de leur vie privée. C'est également l'opportunité de revoir les processus de régulation et de gestion des villes par un engagement accru du citoyen au moyen des réseaux sociaux et des capteurs, physiques ou logiciels, embarqués dans les téléphones intelligents. La notion de « ville intelligente » évolue ainsi rapidement en lien avec les avancées technologiques et va au-delà de l'analyse des données qui a longtemps été considérée comme la composante centrale des technologies des villes dites intelligentes. Ce cours vous propose un tour d'horizon des infrastructures numériques de la ville connectée avec un accent particulier sur les technologies encourageant l'implication citoyenne. Il s’agit d’une introduction aux différents constituants des infrastructures numériques cibles, du réseau aux systèmes logiciels, qui met en particulier en avant les défis posés aux nouvelles technologies pour répondre aux exigences de la ville connectée. Par ailleurs, de par son rôle central dans le développement des villes connectées, l’informatique en nuage, ou technologie « cloud », est développée de manière plus détaillée au cours de la 4ème semaine. Des références bibiliographiques sont indiquées pour chacune des semaines, de manière à donner le moyen d’approfondir les aspects techniques des technologies introduites. Ce cours s'adresse à tous les citoyens urbains, et plus particulièrement aux étudiants et professionnels : ingénieurs dans le domaine du numérique qui souhaitent approfondir les applications des nouvelles infrastructures réseaux et logicielles au domaine de la ville connectée ; métiers de la gouvernance ou de l'urbanisme qui s'intéressent à l'impact des nouvelles technologies sur la gestion des villes. A NOTER : ce cours a été diffusé pour la première fois début 2016. La recherche dans le domaine et les technologies présentées ont pu évoluer depuis cette date mais le tour d'horizon proposé reste utile. Pour certaines notions, des ressources complémentaires actualisées sont proposées.

France Université Numerique
5 weeks long, 2 hours a week
past
view all
Internet Measurements: a Hands-on Introduction

Internet Measurements: a Hands-on Introduction

0

Résumé en français Ce cours en anglais est une introduction pratique aux mesures de l'internet (métrologie), basée sur des expérimentations réelles sur la plateforme PlanetLab Europe. Y sont abordés différents concepts tels que la topologie des réseaux et le routage, les pertes, la latence, la géolocalisation, la bande passante et les mesures de trafic. Les vidéos de ce MOOC sont également sous-titrées en français About This Course This course is a hands-on introduction to internet measurements. You will learn about measuring the structure of the internet and the routes through that structure, about delays, losses and connectivity, about bandwidth, and about traffic. You will see how to make these measurements, and you will understand what you can and cannot learn from them. We teach you how to run measurements from any computer. This course provides you with the ability to launch measurements on PlanetLab Europe, a platform consisting of internet connected servers at over 150 locations around the continent. This course is structured in 5 weeks. Each week, around 6 course sequences will be available with video lectures, supplementary ressources, associated quiz and applicative exercises.

France Université Numerique
5 weeks long, 2 hours a week
past
view all
Load more

Level

Duration

Language