Category Archives: Programmation

Une introduction à la programmation interactive en Python

Un Mooc en anglais auquel il est encore temps de s’inscrire.

La vidéo d’introduction :

http://youtu.be/LjCzaz1aEBo

This course is designed to help students with very little or no computing background learn the basics of building simple interactive applications. Our language of choice, Python, is an easy-to learn, high-level computer language that is used in many of the computational courses offered on Coursera. To make learning Python easy, we have developed a new browser-based programming environment that makes developing interactive applications in Python simple. These applications will involve windows whose contents are graphical and respond to buttons, the keyboard and the mouse.

The primary method for learning the course material will be to work through multiple “mini-projects” in Python. To make this class enjoyable, these projects will include building fun games such as Pong, Blackjack, and Asteroids. When you’ve finished our course, we can’t promise that you will be a professional programmer, but we think that you will learn a lot about programming in Python and have fun while you’re doing it.

Concevez un site web avec PHP et MySQL

Vous savez créer des sites web en HTML et CSS et vous souhaitez aller plus loin ? Vous aimerez très certainement rendre vos sites web dynamiques, en leur ajoutant des fonctionnalités : forum, espace membres, paiement en ligne, réservations… Tout est possible !

Pour cela, vous aurez besoin de connaître un langage supplémentaire, comme le célèbre langage PHP qui vous sera présenté dans ce cours. Combiné à la puissance de stockage d’une base de données comme MySQL, vous allez pouvoir réaliser de grandes choses ! En suivant ce cours, vous serez capables de développer vous-mêmes des sites web interactifs avec PHP et MySQL.

FUN : Initiation à HTML5 – Jeux et Animations.

Attention les inscriptions à ce Mooc seront closes le 1er avril !

Vous avez envie de développer des animations ou des petits jeux pour le web. Vous n’avez pas de connaissance particulière des langages web. En revanche, vous avez des notions d’algorithmique et peut-être que vous programmez déjà un peu. Ce MOOC “Initiation à HTML5 – animations et jeux” est pour vous. Mais si vous avez déjà une expérience de développement web, ce MOOC vous permettra de découvrir quelques-unes des nouveautés d’HTML5 et de les mettre en oeuvre sur un projet d’animation ou de jeu.

Ce MOOC s’échelonne sur 7 semaines. Chaque semaine, votre travail consistera à suivre des vidéos, répondre à des quiz et effectuer de petits exercices
.
Une première partie est consacrée à différents langages. Nous verrons qu’une page web est structurée en différents éléments et que c’est le langage HTML qui permet de décrire cette structure. Afin de positionner certains de ces éléments les uns par rapport aux autres et d’appliquer une charte graphique, nous introduirons le langage CSS. Ensuite, grâce au langage JavaScript, nous verrons qu’il est possible de faire en sorte que cette structure HTML et que ce rendu graphique initial soient transformés en direct – repositionnement, création, modification du contenu et du style… – , et ce pour l’instant sans échange avec le serveur. Nous verrons également, que cette page web peut réagir et se transformer suite à un clic souris ou une action au clavier et nous introduirons pour cela les événements JavaScript.

Ce MOOC fait le choix de ne pas aborder tous ces langages de façon exhaustive, mais d’en présenter les grands principes et fonctionnalités et de les illustrer sur de nombreux exemples. Ce survol a pour objectif de vous doter d’une boîte à outils qui vous permettra de créer de petits projets et de vous rendre plus efficace si vous devez approfondir par la suite tel ou tel langage. En revanche, nous n’aborderons pas dans ce MOOC les langages ou architectures (tels que PHP, Ajax, MySQL) qui permettent à une page web de communiquer avec un serveur.
Dans une deuxième partie, nous préciserons grâce à de nombreux exemples ce qu’HTML5 apporte de nouveau. Nous verrons comment HTML5 simplifie l’utilisation de contenus sonores et vidéo, comment HTML5 permet de dessiner des objets, comment faire en sorte que ces dessins évoluent au cours du temps et deviennent des animations. Nous reviendrons également sur les événements pour voir comment interagir avec les éléments dessinés et nous verrons comment HTML5 permet d’introduire une fonctionnalité de glisser-déposer.

La troisième et dernière partie est importante. Elle sera l’occasion d’introduire des éléments de méthodologie, propres au développement de petites animations avec HTML5. Un projet sera l’occasion pour vous de mettre en oeuvre vos connaissances et d’utiliser toutes les briques mises en place.

Programmation sur Iphone et Ipad

Ce cours de France université Numérique s’adresse aux personnes compétentes en programmation et possédant de bonnes notions sur l’utilisation des langages objets (Objective C, C++, Java, Ada), des langages procéduraux (C) ainsi que des principes de base en système d’exploitation (interruptions, notion d’événement, etc).

Ce MOOC de 10 semaines est consacré à la programmation sur iPhone et iPad. Les séances abordent successivement les principaux mécanismes offerts par iOS pour le développement d’applications embarquées : l’environnement de développement, la notion de vue, les principaux «frameworks», etc. Un parallèle avec la problématique du développement de systèmes embarqués est également fait.
Si vous suivez attentivement ce cours et réalisez les exercices proposés, vous devriez être autonomes dans la réalisation d’application pour l’écosystème iOS. Vous serez aussi capables de travailler non seulement dans l’environnement de développement d’Apple mais aussi dans des environnements similaires.
Les exercices sont réalisés avec iOS7 publié en septembre 2013.

À QUI S’ADRESSE CE COURS ?
Ce cours s’adresse aux personnes compétentes en programmation et possédant de bonnes notions sur l’utilisation des langages objets (Objective C, C++, Java, Ada), des langages procéduraux (C) ainsi que des principes de base en système d’exploitation (interruptions, notion d’événement, etc).

PRÉ-REQUIS
Les prérequis sont un niveau de connaissances équivalent à celui d’une licence en informatique.

Jquery avec Code Academy

“So far, we’ve built web pages using HTML and styled them using CSS. Our pages look great, but they’re not interactive —we can’t drag elements around the page, open and close sliding panels, animate HTML elements, or add new elements to our HTML pages simply by clicking a button.

All that’s about to change, though. In this track, you’re going to learn jQuery, which will allow you to do all these things and more.”

Cours interactifs en Anglais pour débutants.

Apprendre Java (Débutants)

http://www.infres.enst.fr/~hudry/coursJava/

Irène Charon (auteur du cours):

“Vous pouvez travailler les chapitres au fur et à mesure ou bien choisir un chapitre qui vous intéresse.
Vous pouvez écrire pour une éventuelle question.Cela me fairait plaisir d’aider en particulier les débutants.
Je suis disposée à corriger des programmes simples pour les débutants qui ne comprendraient pas leurs erreurs. Toute remarque ou commentaire pour améliorer ce site m’intéresse.”