U Classroom

Un blog collectif, orienté vers l'apprentissage et l'enseignement collaboratif et communautaire de techniques applicables aux unix libres.

Prochaine session : Programmation avec ruby, deuxième session

Notre prochain cours sur #u-classroom sera le deuxième épisode de la série de cours sur le langage Ruby.

C'est donc la suite directe du premier cours où l'on avait eu l'occasion de découvrir les bases du langage (et de la programmation).

Les programmeurs déjà expérimentés pourront en apprendre plus sur ruby, et les débutants découvrir de nouveaux concepts.
Nous parlerons notamment des boucles (un gros manque de la première session); et surtout de la Programmation Orientée Objet, le thème central de cette session et un concept primordial de Ruby.

Les prérequis logiciels de cette session sont les mêmes que pour la première, à savoir les paquets logiciels ruby et irb de votre distribution linux favorite (vous pouvez également installer le paquet ruby-full sur ubuntu ou debian pour profiter de nombreuses additions. Attention à ne pas installer tous les paquets conseillés pour ne pas vous retrouver sans le vouloir avec emacs :D ).

Pour installer ruby et toutes ses additions sur ubuntu (mais sans paquets en trop) : sudo aptitude --without-recommends install ruby-full

Je vous invite à nous retrouver le jeudi 14 mai à 20H15 (Heure de Paris) sur notre canal habituel : #u-classroom sur le réseau Freenode (#u-classroom@irc.freenode.net).

PS: Retrouvez les logs de la première session ici, et les cours sur cette page du wiki.

Rappel : session Initiation à la programmation avec ruby le 30 avril

Petit rappel si vous avez raté l'information, nous tenons une session sur l'Initiation à la programmation avec le langage ruby aujourd'hui Jeudi 30 avril à 20H30, sur le channel IRC #u-classroom du serveur Freenode.

Plus de détails sur le précédent billet d'annonce de la session.

Si vous vous demandez comment assister aux cours sur irc, vous pouvez consulter notre documentation à ce sujet sur le wiki.

Petits et grands, venez nombreux !

Prochaine session : Initiation à la programmation avec Ruby

Au menu de la prochaine session, un cours sur la programmation avec une initiation au langage Ruby !

Cette session aura pour objectif de faire découvrir les bases de la programmation, et cible donc en priorité ceux n'ayant pas d'expérience à ce sujet au préalable.
Toutefois les déjà initiés à la programmation pourront découvrir quelques aspects du langage qui lui donnent tout son attrait et son intérêt.

Au programme vous pourrez donc découvrir :
  • L'interpréteur ruby irb
  • Les variables
  • Les types de données
  • Les fonctions
  • Les tests
De nombreux concepts et parties du langage ont été mis de côté pour garder le cours simple, et reviendrons je l'espère dans une série de sessions inspirées de celles menées par gpocentek :-)

Les impatients pourront d'ores et déjà installer le paquet logiciel ruby-full de leur distribution favorite, ou au minimum ruby et irb.
Une expérience de la ligne de commande (telle que la session «Survivre dans son TTY #1» vous l'avait proposé) pourra être utile mais n'est pas du tout requise. Vous devez seulement savoir vous servir d'un clavier !

Rendez-vous le jeudi 30 avril à 20H30 Heure de Paris sur notre canal habituel canal #u-classroom sur le réseau Freenode (#u-classroom@irc.freenode.net).

Sortie d'hibernation : U-classroom est de retour

Vous passez votre temps à vous plaindre sur les forums à propos de problèmes dans votre application préférée, vous avez envie d'aider, vous n'avez rien à faire en ce moment : autant de bonnes raisons d'assister au prochain cours sur #u-classroom le mardi 15 Juillet à 20 heures (heure de Paris).

Vous y apprendrez comment trier les rapports de bugs envoyés par les utilisateurs, en particulier ceux d'{U,Xu,Ku}buntu sur le Launchpad. La procédure vous sera détaillée et vous pourrez ensuite commencer à mettre tout ça en application !

Le seul prérequis pour ce cours est d'avoir une connaissance minimale de l'anglais, les rapports de bugs étant dans la langue de Chuck Norris, c'est tout de suite bloquant si on ne le comprends/parle pas un peu... Pour la deuxième partie du cours, un compte sur le Launchpad sera nécessaire et il faudra rejoindre la BugSquad pour avoir les droits nécessaires sur le Launchpad.

Ce cours sera donné par Jérôme (jeromeg), assisté par Gauvain (gpocentek) et Lionel (mr_pouit).

Edit : on me signale à l'instant que ça ne sert à rien de rejoindre la BugSquad, mais vous pouvez toujours le faire pour le prestige, et quel prestige !

Prochaine session : vim

Qui n'est jamais passé par là... Démarrage de vim (généralement par un complet hasard), râleries parce que cet éditeur bizarre n'a pas l'air de marcher (jusqu'à ce qu'on tombe sur la bonne touche, mais sans comprendre ce qui s'est passé), et fermeture violente de console parce qu'impossible de trouver comment sortir de l'éditeur :)

C'est Yannick LM qui sera le professeur pour la session classroom sur vim. Elle se déroulera le vendredi 22 février à 20 heures (heure métropolitaine, 19H00 UTC), sur le canal #u-classroom du réseau irc freenode.

Aucun prérequis n'est nécessaire à ce cours, si ce n'est une installation du logiciel ('sudo apt-get install vim' pour debian et dérivés).

Une fois vim maîtrisé, vous ne verrez plus votre console du même oeil ! Et vous pourrez profiter de la seconde session (dont la date sera donnée ultérieurement).

A bientôt sur #u-classroom !

s/buntu-fr//

Les faits

La migration de la (ubuntu-fr-)classroom est maintenant pratiquement achevée. Certains d'entre vous s'en sont sans doute aperçu, la classroom, qui jusque là s'appuyait quasi-exclusivement sur les structures d'ubuntu-fr, prend son envol. Un site autonome a vu le jour, http://u-classroom.net/, sur lequel vous pouvez trouver :

  • les logs des sessions ;
  • les cours ;
  • le détail des sessions passées et à venir ;
  • le blog.

Le canal IRC, jusque là nommé #ubuntu-fr-classroom, devient #u-classroom, toujours sur le réseau freenode.

Par ailleurs, nous profitons de cette "migration" pour travailler sur l'établissement d'un cadre technique visant à faciliter la restitution des sessions live, et leur transformation simple et automatisée en cours statiques (bot irc, svn...).

C'est quoi, u-classroom ?

U-classroom c'est la volonté de partager le savoir et le savoir-faire de la communauté d'utilisateurs de logiciels libres, en proposant une formule vivante de cours sur IRC.

Les premiers cours donnés sur #ubuntu-fr-classroom concernaient le packaging ubuntu (et donc debian par la même occasion). Rapidement, le champ des connaissances transmises s'est élargi, et des sessions ont eu lieu concernant des sujets aussi variés que apache, python, le shell...

Dans cette "u-classroom", chacun peut tour à tour être enseigné et enseignant, et aucun niveau minimal n'est en général requis (si ce n'est avoir suivi ou lu les logs des sessions précédentes sur le même sujet).

Pourquoi cette migration ?

Loin de nous l'idée de nous éloigner d'ubuntu-fr. Cependant, la classroom existe depuis désormais plus d'un an et demi, et nous avons le recul nécessaire pour nous apercevoir que nos centres d'intérets ne sont pas (pour la plupart) directement liés à ubuntu, et que les sessions s'adressent généralement à tous les utilisateurs d'UNIX ou technologies libres ; la proximité avec Ubuntu-fr traduit plus notre histoire qu'un réel lien organique. Ce constat fait, il nous a semblé logique de nous émanciper du wiki d'ubuntu-fr, pour trouver une audience plus vaste dans la communauté francophone des logiciels libres.

Nous sommes toujours à la recherche de nouveaux thèmes et de nouveaux professeurs pour assurer les sessions. Si un sujet vous tient à coeur (depuis l'utilisation de OOo jusqu'à l'utilisation fine des flags GCC sur LFS), nous serions ravis de vous accueuillir, pour une ou plusieurs sessions. Prenez directement contact avec nous sur #u-classroom@irc.freenode.net.

N'oubliez pas aussi de vous abonner à notre mailing list classroom-annonces qui vous permettra d'être informé des dates et sujets des sessions futures.

Introduction à PyGTK

On continue avec python pour la prochaine session de la classroom, en abordant l'utilisation du framework GTK.

L'introduction à PyGTK se passera le lundi 04 février à 20h00 (heure métropolitaine, 19H00 UTC), sur le canal #u-classroom de Freenode.

Mieux vaut avoir fréquenté python pour suivre cette session. Si vous n'étiez pas là aux cours précédents, vous pouvez vous rattraper en jetant un oeil aux cours 'papier'. N'hésitez pas à venir nous rendre visite sur le chan avant la session si vous avez des questions.

Pour éviter d'oublier la session, inscrivez-vous à la mailing liste u-classroom annonces, un message de rappel sera envoyé ;)

A lundi !

Déménagement IRC

Encore un peu de mouvement pour u-classroom, notre canal irc a changé, et tout se passera maintenant sur #u-classroom, toujours sur le réseau freenode (vous serez redirigés en venant sur #ubuntu-fr-classroom).

On inaugurera le canal le 4 février avec un nouveau cours (annonce 'officielle' à suivre...).

SVN: done

Salut la foule!

Ça faisait un moment qu'on voulait le faire, ça y est, un svn est en place pour bosser à plusieurs sur les logs/cours/whatever pour la classroom.

En pratique, vous avez accès à :

  • logs qui contient... les logs des sessions passée (étonnant, non?)
  • cours qui contiendra les cours mis en forme[1]
  • misc qui contiendra du vrac, du bordel, et pire encore!



Je suis assez content, parce que c'est mon tout premier SVN, et ça rox pas mal, je trouve !

Notes

[1] quand skateinmars aura adapté un template :)

Le retour du Python

C'est parti pour une nouvelle session classroom sur Python ! On abordera cette fois ci la programmation orientée objet, ce qui nous permettra de découvrir pygtk lors de la session suivante.

Ca se passera le 21 Janvier à 20H00 (heure métropolitaine, 19H00 UTC) sur le canal irc #ubuntu-fr-classroom (réseau freenode).

- page 1 de 2