Unité importante vue à partir du matériel de conférence Python de l'Université de Kyoto

introduction

13 février L'Université de Kyoto a publié les supports de cours Python ** gratuitement **. Relation: Dépôt de matériel de conférence Article d'introduction-Qiita Article d'introduction-CodeZine

Le contenu est assez substantiel. (Pas parfait ...) À cause du COVID-19, étudier à la maison semble être la clé du futur, alors utilisons-le efficacement. J'utilise moi-même les bases de Python sans discernement, je voudrais donc profiter de cette occasion pour le comprendre pleinement.

À propos, il est divisé en ** «supports de cours» ** et ** «édition de colonnes» **, et cet article ne traite que des supports de cours. Si vous pouvez utiliser Python d'une manière ou d'une autre, veuillez lire Column Edition. C'est intéressant.

J'ai écrit la chronique en bonus, alors jetez un œil si vous êtes trop libre pour mourir. Matériel de conférence Python de l'Université de Kyoto: Introduction des colonnes

Que faire dans cet article

Dans cet article, je voudrais classer les documents de conférence de l'Université de Kyoto en fonction de mon opinion personnelle. Je suis aussi un débutant, donc si vous avez des opinions, veuillez commenter.

Cible de l'article

Pour ceux qui veulent en savoir plus sur les grandes lignes et le contenu de Python. (Pour instruction if, etc.)

・ J'ai créé un environnement Python, mais que dois-je faire? ・ Je n'ai jamais fait de programmation! !! ・ J'ai beaucoup étudié, donc je veux revoir les bases!

La partie logicielle périphérique est omise.

Classement

En gros, classer par unité (chapitre)

Exemple: ** 1. Informatique et programmation (☆☆☆) **

En tant que signification du rang

Rang sens
☆☆☆ Parties absolues telles que les connaissances essentielles, les contenus fréquents, les bases des bases, etc.
☆☆ Code plus large, utile si vous savez. Partie connaissance
La partie que vous n'avez pas besoin de savoir

** Ce matériel de cours lui-même est "basique", donc si vous pouvez tout lire, vous devriez le lire. Si vous souhaitez vous classer parmi eux, n'hésitez pas. ** **

0. Préface (☆)

À propos du but et de la notation. Si c'est gênant, vous n'avez pas à le lire. ** 0.5 Attention à la copie ** Jetons juste un coup d'oeil. C'est une note qu'il y a un risque qu'il ne bouge pas s'il s'agit d'une copie. Seulement 3 lignes.

Ci-dessous l'histoire principale

1. Informatique et programmation (☆☆)

Ceci est un chapitre sur les connaissances préalables. Si vous le connaissez, ce sera plus facile à comprendre. Lisez-le si vous le pouvez.

chapitre Titre Rang Aperçu
1.1 Objectif de ce chapitre Le contenu du chapitre est détaillé. Si vous souhaitez connaître la structure du matériau, jetez un œil.
1.2 Ordinateurs et programmes Histoire
1.3 Comment fonctionne l'ordinateur C'est une théorie. Tu n'as pas à
1.4 Langage de programmation ☆☆ Si vous êtes nouveau dans Python, lisez la suite.
1.5 Langage de programmation Python ☆☆ Connaissance de base de Python. Lisons-le.
1.6 Diverses applications ☆☆ C'est la destination de l'application de Python. Il peut y avoir des découvertes.
1.7 Comment apprendre la programmation ☆☆☆ Une chose sensée à propos de "l'apprentissage de la programmation". Je vous recommande de le lire.
1.8 Concept de base de la construction d'un programme ☆☆ Cela peut être facile si vous connaissez la structure du programme.
1.9 Où faire le programme ☆☆☆ Même si vous parlez de programmation, vous ne l'écrivez pas tout seul.

2. Environnement d'exécution et utilisation de Python (☆☆)

Vous n'êtes pas obligé de le lire. Vous devriez google.

3. Variables, opérations et affectations (☆☆☆)

La connaissance des variables est également essentielle pour comprendre le déroulement du programme. Assurez-vous de ne pas trébucher dans des endroits étranges.

chapitre Titre Rang Aperçu
3.1 Objectifs d'apprentissage de ce chapitre ☆☆ Nous allons jeter un coup d'oeil.
3.2 Flux d'exécution du programme et flux d'informations ☆☆ Si vous êtes nouveau dans le programme, lisez-le.
3.3 Nom de variable ☆☆☆ La base des variables.
3.4 Affectation de variables et évaluation de la valeur ☆☆☆ Comme ci-dessus
3.5 Opérateur d'assignation ☆☆ Le calcul peut être omis.
3.6 Types de données pouvant être utilisés en Python ☆☆☆ La connaissance des types de données est essentielle.
3.7 Une vue plus correcte des variables Python ☆☆ C'est court alors lisons-le.
3.8 Exemple: trouver la racine carrée ☆☆☆ Il est important de bouger vos mains de toute façon.
3.9 Notation d'expression facile à lire Vous n'êtes pas obligé de regarder.

4. Structure de contrôle (☆☆☆)

La fondation de la fondation. Assurez-vous de le vérifier car il s'agit d'une connaissance préalable du programme.

chapitre Titre Rang Aperçu
4.1 Objectifs d'apprentissage de ce chapitre ☆☆ Soudain, beaucoup de termes. Nous allons jeter un coup d'oeil.
4.2 pour déclaration et plage()Répéter un certain nombre de fois à l'aide d'une fonction ☆☆☆ Fondation de fondation
4.3 Comment rédiger une instruction for ☆☆☆ Comme ci-dessus
4.4 Bloquer en Python ☆☆☆ Obligatoire
4.5 Contrôle du traitement dans l'instruction for ☆☆☆ Bases du contrôle
4.6 range()une fonction ☆☆☆ C'est la fondation. Définir avec pour déclaration.
4.7 Nested for instruction ☆☆ Une fondation un peu difficile. OK même après s'être habitué
4.8 Répéter par instruction while ☆☆ for+Comme si. Je veux connaître l'existence
4.9 Branche par instruction if ☆☆☆ Fondation de fondation.
4.10 Comment écrire une expression conditionnelle ☆☆☆ C'est un peu compliqué, mais ce sont les bases.
4.11 Instruction if imbriquée ☆☆ Je pense que la notation composée est meilleure.
4.12 Entrée depuis le terminal ☆☆☆ C'est la fondation.
4.13 Traiter les erreurs ☆☆ Ce sont les bases, mais vous pouvez les ignorer au pire.
4.14 Fonctions mathématiques en Python ☆☆ C'est une fonction de base. Vous pouvez le vérifier plus tard
4.15 Spécification du format lors de l'affichage des valeurs numériques ☆☆ Il sera plus facile de voir si vous savez
4.16 Test de puissance Cela ne doit pas être le problème ici.

5. Encapsulation du traitement à l'aide de fonctions (☆☆)

Vous pouvez écrire le même processus sans utiliser de fonctions, mais c'est essentiel pour un codage facile à lire et à comprendre. Je pense qu'il vaut mieux le structurer petit à petit à partir d'un simple usage.

chapitre Titre Rang Aperçu
5.1 Objectifs d'apprentissage de ce chapitre Lisons-le pour le moment.
5.2 D'après l'exemple du chapitre précédent ☆☆ Un exemple simple de fonction.
5.3 Carré de fonction_root()Implémenter ☆☆ ↑ Ceci est le code réel.
5.4 Format de définition de fonction ☆☆☆ Syntaxe de la fonction. Comme vous pouvez le voir, c'est une fonction minimale.
5.5 Arguments formels et réels ☆☆☆ Une description des variables utilisées dans la fonction. Rendons-le utilisable
5.6 Gestion des variables dans les fonctions ☆☆ Cela devient un peu compliqué. Vous pouvez réduire l'argument.
5.7 Modèle d'utilisation des fonctions ☆☆☆ Comment utiliser la fonction. 5 au besoin.Voir 6
5.8 Appeler une fonction et passer un objet fonction ☆☆ Je vais bien
5.9 Valeurs d'argument par défaut et arguments de mot-clé ☆☆☆ Obligatoire

6. Jouez avec Turtle (☆)

Si vous jetez un coup d'œil rapide et que vous trouvez cela intéressant, veuillez le toucher. Vous n'êtes pas obligé de le faire séparément.

7. 8. Application GUI réalisée avec Tkinter (1) (2) (☆☆)

Si vous êtes intéressé par l'interface graphique, veuillez la toucher. Vous n'êtes pas obligé d'être Tkinter, et je pense que ce n'est pas grave si vous décidez ce que vous voulez faire.

9. Classe (☆☆)

Ceci est une version améliorée de la fonction. Si vous ne pouvez pas rattraper votre compréhension, vous pouvez l'ignorer pour le moment. Vérifions quand nous pouvons gérer les fonctions.

chapitre Titre Rang Aperçu
9.1 Objectifs d'apprentissage de ce chapitre
9.2 Programmation orientée objet ☆☆ Prenons l'image.
9.3 Comment écrire une classe en Python ☆☆☆ Il est nécessaire de lire même si vous ne pouvez pas l'écrire.
9.4 Variables de classe et restrictions d'accès ☆☆☆ Comme ci-dessus.
9.5 Héritage Vous pouvez l'ignorer.
9.6 Concevoir une classe à partir d'une instance ☆☆ C'est court alors lisons-le.

10. Liste (☆☆☆)

Obligatoire. J'ai pensé qu'il devrait être placé à côté de la variable.

chapitre Titre Rang Aperçu
10.1 Objectifs d'apprentissage de ce chapitre Lisons-le pour le moment.
10.2 Apprendre avec Python Shell ☆☆ Lisez ceci si vous souhaitez l'exécuter sur la ligne de commande.
10.3 Qu'est-ce qu'une liste? ☆☆☆ Obligatoire. Je pense que c'est plus important que la classe.
10.4 Génération de liste ☆☆☆ Obligatoire.
10.5 Accès aux éléments de la liste ☆☆☆ Obligatoire.
10.6 Pour une instruction qui manipule la liste ☆☆☆ Je l'utilise souvent.
10.7 Indices et tranches négatifs ☆☆☆ Je l'utilise souvent.
10.8 Ajouter à la liste, rejoindre ☆☆☆ Je l'utilise souvent.
10.9 Liste des listes ☆☆☆ C'est un peu compliqué, mais c'est essentiel.
10.10 Notation d'inclusion ☆☆ Facile à voir et la vitesse de traitement est améliorée.
10.11 Attribution de liste et duplication ☆☆ C'est un peu déroutant, mais rappelons-nous.
10.12 Immuable et mutable ☆☆ Comme ci-dessus. Je trébuche soudainement.
10.13 Copie superficielle, copie profonde ☆☆ C'est compliqué, mais c'est important.

11. Entrée / sortie de fichier

Obligatoire. Il existe de nombreuses façons de procéder, nous vous recommandons donc de le vérifier.

chapitre Titre Rang Aperçu
11.1 Objectifs d'apprentissage de ce chapitre
11.2 Pour utiliser les données en permanence ☆☆ Préface. Lisons-le.
11.3 À propos des fichiers ☆☆☆ Obligatoire.
11.4 Commençons par le déplacer ☆☆☆ Il est important de l'écrire.
11.5 Lire et écrire des fichiers en Python ☆☆☆ C'est une explication détaillée.
11.6 Exemple 1 Approximation des vagues Si vous touchez également Tkinter, faisons-le.
11.7 Exemple 2 Comme ci-dessus.

12. Développement de programme pour apprendre en disposant trois yeux (☆☆)

Il est nécessaire de pratiquer la conception d'algorithmes. Cependant, le volume est un peu gros. .. .. C'est une bonne idée de rechercher un problème d'algorithme simple sur le net. Exemple: "Sortie pyramide par *", "Divers algorithmes de tri"

chapitre Titre Rang Aperçu
12.1 Objectifs d'apprentissage de ce chapitre
12.2 Pour développer un programme ☆☆☆ Une histoire importante pour le développement de programmes.
12.3 Procédure de conception-Choses à faire avant d'utiliser un ordinateur ☆☆☆ C'est basique.
12.4 Conception d'un programme en utilisant la troisième ligne comme exemple ☆☆ C'est volumineux. Vous pouvez simplement le lire.
12.5 Mise en œuvre du programme ☆☆ Comme ci-dessus. Essayez de le déplacer avec une copie.
12.6 Test de puissance Si vous êtes libre, faisons-le.
12.7 Quelques sujets liés au développement de programmes ☆☆ Lisons-le comme connaissance.

13. Utilisation académique de Python (☆☆☆)

Ceux-ci sont également obligatoires. L'une des raisons pour lesquelles Python est si populaire est sa riche bibliothèque. Les plus célèbres sont présentés ici, mais il y en a beaucoup si vous les recherchez. Exemple: Il y a plus de gens nés de la mer que Matplotlib.

chapitre Titre Rang Aperçu
13.1 Objectifs d'apprentissage de ce chapitre ☆☆☆ Présentation de la bibliothèque fréquente.
13.2 Alias au moment de l'importation ☆☆☆ Obligatoire.
13.3 NumPy ☆☆☆ Obligatoire.
13.4 Matplotlib ☆☆☆ Que vous puissiez gérer les graphiques est une grande différence.
13.5 pandas ☆☆☆ Utiliser à partir de Python par défaut. Obligatoire.
13.6 Tâche ☆☆ Écrivons-le réellement.
Les références ☆☆ Le blog de commentaires est bon, mais je recommande de lire la référence officielle.

14. Rétrospective et avenir (☆☆)

C'est le post-scriptum. Je ne l'ai pas écrit en détail, vous devriez donc le vérifier vous-même.

chapitre Titre Rang Aperçu
14.1 Objectifs d'apprentissage de ce chapitre
14.2 Regarder en arrière
14.3 Environnement d'utilisation de Python ☆☆ Vous devriez le rechercher séparément.
14.4 Ajout de modules, etc. Comme ci-dessus.
14.5 Sujets non présentés dans ce livre ☆☆ Il sera utile pour les politiques futures.
14.6 Merci et gratitude Épilogue. J'écris de bonnes choses.

15. Livret de commodité IDLE Python (☆☆)

Ce chapitre est comme «Astuces». Il y a plus de Conseils dans ** Colonne **. Nous allons jeter un coup d'oeil.

chapitre Titre Rang Aperçu
15.1 Note utile Python ☆☆ Une collection d'aide qui peut être utilisée dans Python
15.2 Faites attention au nom du fichier ☆☆ C'est une note.
15.3 Mémo IDLE-Python Shell ☆☆☆ Il s'agit d'une commande à usage général. Pratique.
15.4 Mémo IDLE-éditeur ☆☆☆ Comme ci-dessus.

en conclusion

Merci d'avoir regardé jusqu'à la fin. Je pense que c'est un matériel pédagogique soigneusement conçu sur les bases de Python. Merci à l'Université de Kyoto.

Cependant, comme ce n'est que basique, il est nécessaire d'en savoir plus en fonction de ce que vous voulez faire. La conception d'algorithmes est particulièrement importante, il est donc recommandé d'examiner le code humain et de remettre en question les questions passées des professionnels de la concurrence.

Ce matériel didactique a une "édition colonne". Il y a une richesse de contenu qui est ** important mais omis dans la conférence **. Je recommande vivement de le lire.

** Cet article est terminé. Si vous avez des questions, veuillez laisser un commentaire et nous vous répondrons. Merci beaucoup. ** **

Recommended Posts

Unité importante vue à partir du matériel de conférence Python de l'Université de Kyoto
Matériel de conférence Python de l'Université de Kyoto: Introduction des colonnes
Existence du point de vue de Python
Notes d'apprentissage depuis le début de Python 1
Notes d'apprentissage depuis le début de Python 2
Récupérer le contenu de git diff depuis python
Mathématiques Todai 2016 résolues avec Python
Transition du baseball vue à partir des données
Apprenez Nim avec Python (dès le début de l'année).
[Python] Récupérez le texte de la loi à partir de l'API e-GOV law
Étude depuis le début de Python Hour1: Hello World
le zen de Python
Récupérer le code retour d'un script Python depuis bat
Points Python du point de vue d'un programmeur en langage C
Matériel de pratique de programmation Python de l'Université de Kyoto publié gratuitement
Étude de Python Hour8: Utilisation de packages
Différent du type d'importation de python. Signification de depuis A import B
Vers la retraite de Python2
À propos des fonctionnalités de Python
Le pouvoir des pandas: Python
[Python] Obtenir la date de mise à jour d'un article d'actualité à partir de HTML
De l'introduction de JUMAN ++ à l'analyse morphologique du japonais avec Python
Liste des dépêches en cas de catastrophe du service d'incendie de la ville de Sapporo [Python]
L'histoire de Python et l'histoire de NaN
[Python] La pierre d'achoppement de l'importation
First Python 3 ~ Le début de la répétition ~
pyenv-changer la version python de virtualenv
[Python] Comprendre le potentiel_field_planning de Python Robotics
Revue des bases de Python (FizzBuzz)
Utilisez l'API Flickr de Python
À propos de la liste de base des bases de Python
Apprenez les bases de Python ① Débutants élémentaires
L'histoire de la création d'un robot LINE pour le petit-déjeuner d'une université de 100 yens avec Python
Comparaison de R, Python, SAS, SPSS du point de vue des data scientists européens
Découvrez le nom de la méthode qui l'a appelée à partir de la méthode qui est python
D'un livre qui apprend de manière intéressante la façon de penser du programmeur (Python)