Livre de problèmes Python: théorie et pratique - cours 900 frotter. de Stepik, formation, Date: 30 novembre 2023.
Miscellanea / / December 03, 2023
Le cours vise à maîtriser les fondamentaux et les concepts de base du langage de programmation Python.
Python est l'un des langages de programmation les plus populaires, caractérisé par la simplicité et la compacité du code du programme.
Au cours de l'étude du cours, vous découvrirez les éléments de base d'un langage de programmation, vous familiariserez avec concepts de base et définitions du langage de programmation Python, apprenez à travailler avec l'algorithmique de base dessins.
Le cours ne contient pas d'informations inutiles, la formation se déroule selon le principe « du simple au complexe » sous le format d'une logique stricte. Après avoir écrit un simple programme « Hello, World! », vous apprendrez l'arithmétique informatique, la logique informatique (opérateur conditionnel) et apprendrez à résoudre des « problèmes d'échecs ». À l’avenir, vous pourrez écrire des fonctions personnalisées simples et travailler avec des fichiers texte.
La connaissance du langage de programmation Python et la pratique de l'écriture de code vous permettront de vous préparer qualitativement à la participation à l'examen d'État unifié en informatique.
Le cours examine les tâches de l'examen d'État unifié qui sont résolues à l'aide de la programmation. Chaque tâche ainsi résolue est accompagnée d'une analyse de la solution et d'un code approximatif de la solution.
Le cours contient :
- matériel théorique systématiquement construit,
- des tâches de consolidation du matériel théorique et de mise en pratique des compétences pratiques.
Les tâches utilisées dans le cours sont conformes à la version démo, au codificateur et à la spécification de l'examen d'État unifié KIM en informatique de l'année universitaire en cours.
En fonction de votre niveau de formation, vous pouvez construire un parcours de travail individuel, car... tout le matériel pédagogique est à votre disposition dès votre inscription au cours.
Les devoirs du cours ont différents niveaux de difficulté, et si vous rencontrez des difficultés pour les résoudre, vous POUVEZ poser une question au professeur dans les « Commentaires ». Le professeur vous répondra TOUJOURS.
Vous pouvez communiquer en groupe sur VKontakte (lien vers la conversation à l'intérieur du cours). Sur la page du groupe, vous trouverez du matériel supplémentaire, des analyses d'options, des solutions aux numéros individuels de l'examen d'État unifié KIM en informatique.
Pour mettre en œuvre le processus d'apprentissage, le cours contient des tâches pratiques interactives.
Mise à jour du 06/02/2023 - des tests ont été ajoutés dans les tâches pour un contrôle plus objectif
3
coursÉducation: Institut polytechnique de Lipetsk, Institut pédagogique d'État de Lipetsk. J'ai travaillé comme programmeur et administrateur système de 1994 à 2008, de 2008 à aujourd'hui, je travaille dans une école et comme professeur privé.
À l'école, je me suis intéressé à une nouvelle matière: l'informatique. Après l'école, il entre à l'Institut polytechnique de Lipetsk et est transféré un an plus tard à l'Institut pédagogique d'État. À l'institut, en plus du BASIC standard, j'ai commencé à étudier les systèmes de gestion de bases de données Clipper et FoxPro. Après l'université, il a travaillé comme programmeur pendant 5 ans, après quoi il a commencé à administrer des réseaux informatiques et des bases de données. Pendant mon temps libre, j'ai étudié l'assembleur, le C et Delphi. En 2009, il rejoint l'école en tant que professeur d'informatique et enseigne ensuite périodiquement les mathématiques. Dans la même année 2009, j'ai commencé à enseigner en privé l'informatique et les mathématiques (tuteur), ce que je fais encore aujourd'hui. Hobby: arts martiaux.
Informations de base.
1. Quelques notions lexicales
E/S et premier programme
1. E/S et premier code de programme
2. Constantes
Algorithmes linéaires simples
1. Saisir plusieurs valeurs numériques
2. Saisir des valeurs numériques à partir d'une chaîne
3. Sortie formatée de nombres réels
4. Opérations mathématiques
5. Arithmétique entière
Fondamentaux de l'algèbre logique et des algorithmes de branchement (opérateur conditionnel i
1. Algorithmes de branchement
2. Divers problèmes pour l'opérateur conditionnel
3. Opérateur conditionnel "problèmes d'échecs"
Algorithmes contenant des boucles for et while
1. boucle for, boucles for imbriquées
2. boucle while
3. Diverses tâches pour travailler avec des boucles
Trouver la valeur minimale ou maximale
1. Trouver l'élément min/max
2. Trouver l'élément minimum/maximum (suite)
Tableaux
1. Tableau unidimensionnel (vecteur)
2. Tableau unidimensionnel (vecteur) suite
3. Deux tableaux unidimensionnels
4. Conversion de tableaux (tri et permutation)
5. Tableaux bidimensionnels (#matrices)
Caractères et chaînes
1. Lettres (symboles)
2. Cordes
3. Plus de problèmes à pratiquer sur les cordes
Fonctions et portée variable
1. Théorie introductive
Récursivité
1. Tâches de base
E/S de fichier
1. Théorie introductive
Simulation de problèmes mathématiques
1. Problèmes standards en mathématiques entières (Py)
2. Encore des nombres premiers (Py)
3. Résoudre des problèmes en utilisant la méthode des généralisations et des analogies (Py)
4. Géométrie
Solutions aux devoirs de l'examen d'État unifié en informatique
1. Résoudre les problèmes de l'examen d'État unifié en informatique
2. Algèbre de la logique et expressions logiques ;
3. Interprètes
4. Codage et combinatoire (Python)
5. Récursion (Python)
6. Programmation dynamique (Python)
7. Traitement des séquences de numéros ;
8. Tâches préparatoires au thème "Travailler avec les nombres"
9. Séquences