Génies du code

Apprendre à programmer en créant un site web avec Python et Django

Une méthode d’apprentissage illustrée de la programmation web donnant de solides bases HTML, CSS, Python et Django, à travers la réalisation d’un projet concret de A à Z, stimulant, efficace et gratifiant, et publié au bout du compte pour de vrai, sur Internet.

Commander le livre

6 points qui rendent Génies du code unique

Dessin d'une bouteille de champagne et deux verres
Testé et approuvé

Une vingtaine de participant-e-s à des ateliers test ont donné un avis extrêmement positif et ont aidé à améliorer le contenu de bout en bout.

Dessin des personnages Julie, Cyril et le chien Caïpi, faisant une grimace
Narration

Un accompagnement narratif en bande dessinée avec trois personnages drôles et originaux : Julie l’apprenante, le « génie » Cyril, et le chien Caïpi.

Dessin d'un Python dans une bulle de BD
Choix des technologies

Python et Django : des outils open source, de plus en plus largement utilisés dans le monde professionnel et académique, et qui fonctionnent aussi bien sur Windows que sur Mac et Linux.

Dessin d'une moulinette avec une flèche 'fonction' pointant dessus
Illustrations

De nombreux concepts techniques sont présentés sous forme visuelle et graphique, pour une meilleure compréhension.

Dessin d'un vu dans une case à cocher
Accompagnement

Des « points de contrôle », situés après chaque extrait de code, permettent de comparer son code pour ne jamais rester bloqué-e.

Dessin d'un livre avec écrit ABC sur la couverture
Autonomie et inclusion

Apprendre en complète autonomie, pas à pas. Découvrir la programmation même sans aucune connaissance préalable.

Au sommaire

1 Installation des outils
Programmer requiert certains outils. À la fin de ce chapitre, vous aurez installé un éditeur de code et un navigateur web. Les instructions couvrent l'installation sur Windows, Mac, et Linux.
2 Introduction au HTML
Le HTML est utilisé par tous les sites web sans exception. À la fin de ce chapitre, vous connaîtrez la syntaxe du HTML, ses différents éléments, et aurez réalisé vos premières pages web.
3 Du style avec CSS
Le CSS permet de modifier l'apparence des pages web. À la fin de ce chapitre, vous connaîtrez les propriétés CSS de base pour changer les couleurs, la disposition des éléments, et l'apparence des formulaires.
4 Utiliser la ligne de commande
Très utilisée dans le domaine de la programmation et de l'informatique de façon générale, la ligne de commande est une étape incontournable. À la fin de ce chapitre, vous saurez exécuter des commandes et naviguer dans l'arborescence de fichiers.
5 Introduction à Python
Langage de programmation extrêmement populaire, Python peut être utilisé pour créer des sites web. À la fin de ce chapitre, vous saurez utiliser l'interpréteur Python et saurez utiliser les fonctions, les types, les variables, les listes et les dictionnaires.
6 Un programme interactif avec Python
Ce chapitre constitue une mise en pratique du chapitre précédent, et consiste à créer un quiz interactif avec Python. À la fin de ce chapitre, vous saurez créer un programme interactif grâce à l'utilisation de conditions, de boucles, et de types personnalisés.
7 Comment fonctionne le Web  ?
Pour créer un site web il est important de comprendre comment fonctionne le Web. À la fin de ce chapitre, vous connaîtrez toutes les étapes entre le moment où vous entrez l'adresse d'un site dans la barre d'adresses de votre navigateur, et le moment où la page s'affiche.
8 Un site dynamique avec Django
Django est le framework web écrit en Python le plus célèbre. À la fin de ce chapitre, vous aurez créé une version interactive du quiz, sous forme de site web.
9 Déploiement du site
Le livre se conclut par la mise en ligne du site web créé précédemment en le déployant sur Heroku. À la fin de ce chapitre, vous saurez comment mettre un site en ligne, et comment continuer de le faire évoluer.

À quoi ça ressemble ?

Des illustrations aident à visualiser les concepts abstraits.
Des encadrés donnent des informations supplémentaires ou aident en cas de problème.
À la fin de chaque chapitre, un récapitulatif résume les points les plus importants.
Les points de contrôle permettent de s'assurer à tout moment que son code est correct et de ne jamais se retrouver bloqué-e.
Des tableaux récapitulatifs fournissent une référence des éléments, propriétés et commandes utilisables dans chaque chapitre.
Un récit de fond suit Julie dans son apprentissage de la programmation aux côtés de Caïpi, le chien, et Cyril, le « génie ».

Les auteur-e-s

Portrait dessiné de Sylvain
Sylvain Fankhauser

Ingénieur en informatique avec plus de quinze ans d'expérience dans le développement web. Sylvain s'implique dans des initiatives qui visent à augmenter la diversité dans le domaine de l'informatique.

Retrouvez-le sur Twitter.

Portrait dessiné de Fanny
Fanny Vaucher

Illustratrice et créatrice de bande dessinée. Fanny a publié plusieurs ouvrages en solo ou en collaboration, et est cofondatrice du fanzine de BD romand La bûche. Ses projets privilégient l’ancrage dans le réel, les thèmes historiques, sociaux, et le partage de savoirs.

Retrouvez ses créations sur son site web.

Testé et validé par...

Dunja Génies du code est un livre qui reprend vraiment bien les bases et qui est facile à comprendre. Il ne décourage pas même si on a l'impression de ne rien connaître. Et les illustrations sont très utiles pour se représenter les parties abstraites.
Florent  Ça change des méthodes que j'ai vues jusque là, parce que le ton est sympa et fun mais que le contenu est sérieux. C'est le juste milieu entre apprendre réellement et apprendre en s'amusant.
Caroline  L'approche, le ton de Génies du code est très accessible, un peu comme une amie qui vous prend par la main. Les illustrations amènent de la légèreté tout au long du livre. Le fil rouge de savoir que l’objectif final est concret – de mettre en ligne sa propre page web – est super motivant !

Commander le livre

Découverte

  • 2 chapitres complets pour découvrir l'univers du livre
  • PDF lisible sur ordinateur, tablette et smartphone

Gratuit

Numérique

  • 320 pages
  • PDF lisible sur ordinateur, tablette et smartphone

15 CHF

Papier
& numérique

  • 320 pages
  • Format 16.5 x 23 x 2 cm
  • Imprimé sur papier FSC à Renens (Suisse), en 2 couleurs et reliure couture au fil
  • Inclut le livre au format PDF

29 CHF (+ frais de port)