Autant que cette série consiste à éduquer les aspirants programmeurs informatiques et les scientifiques des données de tous âges et de tous les horizons, c'est aussi un rappel pour moi. Après avoir joué avec des ordinateurs et des chiffres depuis près de 4 décennies, je l'ai également fait pour garder à l'esprit comment s'amuser avec les ordinateurs et les mathématiques.
En utilisant des cahiers de jupyter comme support d'apprentissage interactif, cette série fournit une introduction à:
- L'informatique
- Langage de programmation Python
- Calcul numérique
- Théorie des nombres
- Nombres premiers
- Visualisation des données
- Apprentissage en profondeur
Interactif dans Mybinder:
Interative en azure (nécessite de se connecter):
Statique dans nbViewer:
Utilisez le lien prévu pour chaque partie sous le titre correspondant.
Lancement dans Binder (aucune connexion requise)
Cliquez sur l'insigne dans la partie correspondante ci-dessous.
Partie 1: Introduction
Commencez à apprendre ici ou
Ce que vous apprendrez:
-
print est la commande pour imprimer quelque chose à l'écran - Les opérations mathématiques sont très faciles à effectuer à Python
- Python traite des nombres en fonction des types de données
- Dans Python, il existe deux types de données numériques; int et flotter
- Les fonctions sont des outils puissants pour effectuer facilement diverses opérations
- Les fonctions peuvent accepter les arguments (paramètres) en entrée
- Les fonctions sont des processus informatiques, et les arguments sont ce qui est traité
- Il est très facile de créer vos propres fonctions
Partie 2: Nombres premiers
Continuez à apprendre ici.
Ce que vous apprendrez:
- Les nombres premiers se rapportent à la divisibilité
- La divisibilité signifie que lorsqu'un numéro est divisé par d'autres, le produit n'est pas un nombre entier
- Un nombre premier est n'importe quel nombre qui est divisible uniquement seul et 1
- Binaire signifie 0 et 1
- La logique booléenne est le langage binaire des ordinateurs
- Python nous donne un moyen facile à utiliser pour instruire les ordinateurs
- Les déclarations logiques booléennes impliquent,
is is not , and et or les déclarations - Les déclarations booléennes peuvent être réunies
- Les instructions booléennes renvoient toujours vrai ou fausse comme sortie
- Il est facile d'effectuer des opérations informatiques avec de petits nombres
- Le plus grand nombre de privilège est un très grand nombre
- De très gros chiffres nécessitent de vastes réseaux d'ordinateurs réunis
Partie 3: Présentation des algorithmes
Continuez à apprendre ici.
Ce que vous apprendrez:
- Les algorits sont comme à l'intérieur des usines
- Algoritms Processus des entrées pour produire des sorties
- Les déclarations conditionnelles sont un outil pour mettre la logique booléenne à l'action
- Les déclarations conditionnelles font partie de "Contrôle de l'écoulement"
- Les commandes de flux nous donnent la possibilité de créer des règles pour les programmes informatiques
- Les trois déclarations conditionnelles de Python sont
if , else et elif - Même
if seul peut être utilisé pour créer une déclaration conditionnelle
PARTIE 4: Aperçu de l'automatisation
Continuez à apprendre ici.
Ce que vous apprendrez:
- De manière générale, les programmes informatiques sont axés sur l'automatisation des processus
- Les boucles sont une méthode très efficace pour l'automatisation
- Avec de petites modifications à notre code, nous pouvons apporter de grandes améliorations dans les capacités
- Parfois, nous pouvons en faire plus avec moins de code!
- Il est très convaincant de stocker les valeurs en mémoire
- La mémoire de l'ordinateur n'a rien à voir avec la mémoire humaine, et non pas comme un coffre-fort
- Toute valeur peut être stockée en mémoire
- Les nombres peuvent être générés automatiquement avec la fonction
range - Il est significatif d'apprendre de nouveaux concepts en améliorant progressivement les choses
Crédits
L'informatique numérique est amusante est un projet de fondation EKA.