0% ont trouvé ce document utile (0 vote)
3 vues4 pages

Python

Transféré par

manassemutombo290
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
3 vues4 pages

Python

Transféré par

manassemutombo290
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

NIVEAU 0 : Mentalité du programmeur

Chapitre 0.1 — Comment pense un développeur


Décomposer un problème
Analyser une situation
Transformer une idée en étapes
Écrire un algorithme
Chapitre 0.2 — Les algorithmes de base
Organigrammes
Pseudo-code
Logique de programmation
NIVEAU 1 : Environnement de développement
Chapitre 1 — Linux et Termux
Le terminal
Le système de fichiers
Les commandes Linux
Gestion des fichiers
Installation des outils
Sous-chapitres
ls, cd, pwd, mkdir, rm
nano, vim
pkg, apt
Permissions des fichiers
NIVEAU 2 : Python Fondamental
Chapitre 2 — Les bases
Variables
Types de données
Opérations mathématiques
Entrées et sorties
Chapitre 3 — La prise de décision
Conditions if, elif, else
Opérateurs logiques
Comparaisons
Chapitre 4 — Les répétitions
Boucles for
Boucles while
break et continue
Chapitre 5 — Les fonctions
Créer une fonction
Paramètres
Valeurs de retour
Portée des variables
NIVEAU 3 : Structures de données
Chapitre 6 — Les collections Python
Listes
Tuples
Dictionnaires
Ensembles
Chapitre 7 — Manipulation des données
Tri
Recherche
Parcours de données
NIVEAU 4 : Programmation orientée objet (POO)
Chapitre 8 — Concevoir des objets
Classes
Objets
Attributs
Méthodes
Chapitre 9 — Concepts avancés
Encapsulation
Héritage
Polymorphisme
Composition
Projet : créer des classes :
Client
Produit
Vente
Facture
NIVEAU 5 : Gestion des fichiers et données
Chapitre 10 — Fichiers
Lire un fichier
Écrire un fichier
Formats TXT, CSV, JSON
Chapitre 11 — Bases de données
Qu'est-ce qu'une base de données ?
Tables et colonnes
Clés primaires
Relations
SQL
CREATE
INSERT
SELECT
UPDATE
DELETE
Base à apprendre : SQLite.
NIVEAU 6 : Génie logiciel
Chapitre 12 — Concevoir une application
Cahier des charges
Analyse des besoins
Architecture logicielle
Chapitre 13 — Qualité du code
Organisation des fichiers
Commentaires utiles
Documentation
Tests
Chapitre 14 — Git et GitHub
Historique des modifications
Branches
Collaboration
NIVEAU 7 : Développement d'applications
Chapitre 15 — Applications console
Projet :
Gestion d'une boutique
Gestion de caisse
Gestion des clients
Chapitre 16 — Interfaces graphiques
Fenêtres
Boutons
Formulaires
Chapitre 17 — Applications web
HTML
CSS
JavaScript
Backend Python
API
NIVEAU 8 : Informatique avancée
Chapitre 18 — Structures de données avancées
Piles
Files
Arbres
Graphes
Chapitre 19 — Algorithmes
Recherche
Tri
Complexité algorithmique
NIVEAU 9 : Spécialisation pour ton projet FinNova
Chapitre 20 — Informatique financière
Systèmes comptables
Gestion des ventes
Stocks
Facturation
Rapports financiers
SYSCOHADA
Chapitre 21 — Sécurité
Gestion des utilisateurs
Mots de passe
Chiffrement
Sauvegardes
Chapitre 22 — Intelligence artificielle
Analyse des données
Prévisions
Assistants intelligents
Le vrai parcours d'un fondateur de startup
Je te conseille cet ordre :
Mois 1 à 2 :
Linux + Termux
Python fondamental
Algorithmes
Mois 3 à 4 :
POO
Fichiers
SQLite
Petits projets de gestion
Mois 5 à 6 :
Git
Architecture logicielle
Première version de FinNova en console
Mois 7 à 12 :
Web ou application mobile
Base de données plus avancée
Sécurité
Mise en production

Vous aimerez peut-être aussi