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
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.
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.
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. ** **
À 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.
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. |
Vous n'êtes pas obligé de le lire. Vous devriez google.
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. |
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. |
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 |
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.
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.
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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