{"id":20068554,"url":"https://github.com/tofull/introduction_python","last_synced_at":"2026-04-12T14:49:58.344Z","repository":{"id":220589280,"uuid":"125274270","full_name":"Tofull/introduction_python","owner":"Tofull","description":"Une introduction à Python écrite par Loïc Messal.","archived":false,"fork":false,"pushed_at":"2018-03-15T18:53:20.000Z","size":6193,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-01-12T23:30:53.689Z","etag":null,"topics":["cours","course","francais","introduction","introduction-to-python","notebook","python","python3"],"latest_commit_sha":null,"homepage":null,"language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Tofull.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2018-03-14T21:13:55.000Z","updated_at":"2023-09-22T22:02:06.000Z","dependencies_parsed_at":"2024-02-02T23:36:42.655Z","dependency_job_id":null,"html_url":"https://github.com/Tofull/introduction_python","commit_stats":null,"previous_names":["tofull/introduction_python"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tofull%2Fintroduction_python","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tofull%2Fintroduction_python/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tofull%2Fintroduction_python/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tofull%2Fintroduction_python/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tofull","download_url":"https://codeload.github.com/Tofull/introduction_python/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241495352,"owners_count":19972080,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cours","course","francais","introduction","introduction-to-python","notebook","python","python3"],"created_at":"2024-11-13T14:07:33.332Z","updated_at":"2025-12-31T01:05:59.804Z","avatar_url":"https://github.com/Tofull.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Introduction à Python [![GitHub stars](https://img.shields.io/github/stars/Tofull/introduction_python.svg?style=social\u0026label=Star)](https://GitHub.com/Tofull/introduction_python/stargazers/)\n\n[![Twitter URL](https://img.shields.io/twitter/url/https/twitter.com/fold_left.svg?logo=twitter\u0026style=social\u0026label=_Tofull)](https://twitter.com/_Tofull) [![Github URL](https://img.shields.io/badge/style--green.svg?logo=github\u0026style=social\u0026label=tofull)](https://github.com/tofull)\n\nUne introduction à Python écrite par Loïc Messal.\n\nCette introduction est conçue pour faire découvrir des notions de programmation à travers le langage python. \nAucune connaissance/expérience préalable liée à cet univers n'est nécessaire.\n\nL'objectif est de comprendre certains concepts et gagner en autonomie avec la programmation.\n\nOrganisée comme telle :\n- [Chapitre 0 : L'histoire de Python](00_Python.ipynb)\n- Chapitre 1 : Les variables de bases\n- Chapitre 2 : Les variables plus complexes\n- Chapitre 3 : Les tests et boucles\n- Chapitre 4 : Les fonctions\n- Chapitre 5 : Des fonctions pour les variables complexes\n- Chapitre 6 : La Programmation Orientée Objet\n- Chapitre 7 : Des snippets (manipuler des fichiers)\n- Chapitre 8 : Les snippets en pratique\n- Chapitre 9 : Des modules standards\n- Chapitre 10 : Introduction à d'autres modules\n- Chapitre 11 : Des outils pour reproduire tout ça\n\n## Détails\nCes notebooks sont accessibles directement depuis Github. Ils ont toutefois été pensés pour être lus par le module RISE (permettant de coupler jupyter et reveal.js) afin d'avoir une présentation live.\n\n## Voir l'introduction\nIl existe plusieurs possibilités pour voir cette introduction :\n- avec play with docker (recommandée) :  \n    [![Try in PWD](https://cdn.rawgit.com/play-with-docker/stacks/cff22438/assets/images/button.png)](http://play-with-docker.com?stack=https://raw.githubusercontent.com/tofull/introduction_python/master/docker_stack.yml\u0026stack_name=notebooks)\n    ![Tutorial gif](assets/play_with_docker.gif)\n\n- avec github :  \n    commencer directement sur `https://github.com/Tofull/introduction_python/blob/master/00_Python.ipynb` (attention, la présentation RISE n'est pas disponible avec ce mode)\n\n- en local avec docker :  \n    ```sh\n    docker run -it -p 8888:8888 --rm tofull/introduction_python\n    ```\n    et aller sur `http://localhost:8888/notebooks/00_Python.ipynb`\n\n- en local (non recommandé) :  \n    ```sh\n    git clone https://github.com/Tofull/introduction_python\n    cd introduction_python\n    pip install jupyter\n    pip install RISE\n    jupyter-nbextension install rise --py --sys-prefix\n    jupyter-nbextension enable rise --py --sys-prefix\n    pip install -r requirements.txt\n    jupyter notebook --ip=0.0.0.0\n    ```\n    et aller sur `http://localhost:8888/notebooks/00_Python.ipynb`\n\n\n## Motivation\nCette introduction a été écrite pour répondre aux besoins des économistes de JLR, une société qui évalue le prix des biens immobiliers sur toute l'Amérique du nord. Un seul des économistes connaissait python. Il souhaitait faire monter en compétence l'ensemble de son équipe pour travailler en commun et m'a demandé de rédiger cette introduction. C'est finalement bien plus que l'équipe des économistes qui a bénéficié de cette introduction.\n\n## Social\nSi tu apprécies cette introduction, laisses-y une étoile :star: : [![GitHub stars](https://img.shields.io/github/stars/Tofull/introduction_python.svg?logo=github\u0026style=social\u0026label=Star)](https://GitHub.com/Tofull/introduction_python/stargazers/)\n\nSi tu repères une amélioration ou une fausseté, merci de l'indiquer à la communauté [en créant une issue](https://github.com/Tofull/introduction_python/issues/new). Peut-être qu'une issue similaire a déjà été soulevée. [Une petite vérification](https://github.com/Tofull/adventure/issues) avant de poster la tienne peut t'aider.\n\nPour suivre mes activités : [![Twitter URL](https://img.shields.io/twitter/url/https/twitter.com/fold_left.svg?logo=twitter\u0026style=social\u0026label=_Tofull)](https://twitter.com/_Tofull) [![Github URL](https://img.shields.io/badge/style--green.svg?logo=github\u0026style=social\u0026label=tofull)](https://github.com/tofull) [![Blog URL](https://img.shields.io/badge/style--green.svg?style=social\u0026label=sur%20mon%20blog)](https://tofull.github.io/) ","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftofull%2Fintroduction_python","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftofull%2Fintroduction_python","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftofull%2Fintroduction_python/lists"}