Python-probleemboek: theorie en praktijk - cursus 900 wrijven. van Stepik, training, Datum: 30 november 2023.
Gemengde Berichten / / December 03, 2023
De cursus is gericht op het beheersen van de basisbeginselen en concepten van de programmeertaal Python.
Python is een van de populaire programmeertalen, gekenmerkt door zijn eenvoud en compactheid van programmacode.
Tijdens het bestuderen van de cursus leer je uit welke basiselementen een programmeertaal bestaat, maak je kennis met basisconcepten en definities van de programmeertaal Python, leer werken met elementaire algoritmen ontwerpen.
De cursus bevat geen onnodige informatie; de training wordt uitgevoerd volgens het principe "van eenvoudig tot complex" in het formaat van strikte logica. Na het schrijven van een eenvoudig “Hallo, Wereld!”-programma, leer je computerrekenkunde, computerlogica (voorwaardelijke operator) en leer je hoe je “Schaakproblemen” kunt oplossen. In de toekomst zult u eenvoudige aangepaste functies kunnen schrijven en met tekstbestanden kunnen werken.
Kennis van de programmeertaal Python en het oefenen van het schrijven van code stellen u in staat zich kwalitatief voor te bereiden op deelname aan het Unified State Exam in computerwetenschappen.
De cursus onderzoekt Unified State Exam-taken die worden opgelost met behulp van programmeren. Elke op deze manier opgeloste taak gaat vergezeld van een analyse van de oplossing en een geschatte code voor de oplossing.
De cursus bevat:
- systematisch opgebouwd theoretisch materiaal,
- taken voor het consolideren van theoretisch materiaal en het oefenen van praktische vaardigheden.
De in de cursus gebruikte taken voldoen aan de demoversie, codifier en specificatie van het KIM Unified State Exam in computer science van het huidige academiejaar.
Afhankelijk van je opleidingsniveau kun je een individueel werktraject uitbouwen, want... al het lesmateriaal is voor u beschikbaar vanaf het moment dat u deelneemt aan de cursus.
De cursusopdrachten hebben verschillende moeilijkheidsgraden, en als je problemen hebt met het oplossen ervan, kun je de docent een vraag stellen in het “Opmerkingen”. De leraar zal je ALTIJD antwoorden.
Je kunt in een groep communiceren op VKontakte (link naar het gesprek in de cursus). Op de pagina van de groep staan aanvullend materiaal, analyses van opties, oplossingen voor individuele aantallen KIM Unified State Examination in computerwetenschappen.
Ter uitvoering van het leerproces bevat de cursus interactieve praktijkopdrachten.
Update van 02/06/2023 - tests zijn toegevoegd aan taken voor een meer objectieve controle
3
cursusOpleiding: Lipetsk Polytechnisch Instituut, Lipetsk Staats Pedagogisch Instituut. Van 1994 tot 2008 heb ik als programmeur en systeembeheerder gewerkt, van 2008 tot heden heb ik op een school gewerkt en als privéleraar.
Op school raakte ik geïnteresseerd in een nieuw vak: informatica. Na school ging hij naar het Lipetsk Polytechnisch Instituut en een jaar later stapte hij over naar het Staats Pedagogisch Instituut. Op het instituut begon ik, naast de standaard BASIC, de databasebeheersystemen Clipper en FoxPro te bestuderen. Na zijn studie werkte hij vijf jaar als programmeur, waarna hij computernetwerken en databases begon te beheren. In mijn vrije tijd studeerde ik Assembler, C, Delphi. In 2009 kwam hij op school werken als docent informatica en gaf daarna periodiek wiskundeles. In hetzelfde jaar 2009 begon ik privé les te geven in computerwetenschappen en wiskunde (tutor), en dat is wat ik tot op de dag van vandaag doe. Hobby: vechtsporten.
Basis informatie.
1. Enkele lexicale concepten
I/O en eerste programma
1. I/O en eerste programmacode
2. Constanten
Eenvoudige lineaire algoritmen
1. Meerdere numerieke waarden invoeren
2. Numerieke waarden invoeren uit een string
3. Geformatteerde uitvoer van reële getallen
4. Wiskundige bewerkingen
5. Rekenkunde met gehele getallen
Grondbeginselen van logische algebra en vertakkingsalgoritmen (voorwaardelijke operator i
1. Vertakkingsalgoritmen
2. Verschillende problemen voor de voorwaardelijke operator
3. Voorwaardelijke operator "schaakproblemen"
Algoritmen met for- en while-lussen
1. for loop, genest voor loops
2. herhalingslus
3. Verschillende taken voor het werken met lussen
Het vinden van de minimum- of maximumwaarde
1. Het min/max-element zoeken
2. Het minimum/maximum-element zoeken (vervolg)
Arrays
1. Eendimensionale array (vector)
2. Eendimensionale array (vector) vervolg
3. Twee eendimensionale arrays
4. Arrays converteren (sorteren en permutatie)
5. Tweedimensionale arrays (#matrices)
Tekens en tekenreeksen
1. Letters (symbolen)
2. Snaren
3. Meer problemen om op snaren te oefenen
Functies en variabele reikwijdte
1. Inleidende theorie
Herhaling
1. Basistaken
Bestand I/O
1. Inleidende theorie
Simulatie van wiskundige problemen
1. Standaardproblemen in de gehele wiskunde (Py)
2. Opnieuw priemgetallen (Py)
3. Problemen oplossen met behulp van de methode van generalisaties en analogieën (Py)
4. Geometrie
Oplossingen voor Unified State Exam-opdrachten in de informatica
1. Unified State Exam-problemen in de informatica oplossen
2. Algebra van logica en logische uitdrukkingen;
3. Artiesten
4. Codering en combinatoriek (Python)
5. Recursie (Python)
6. Dynamisch programmeren (Python)
7. Verwerking van nummerreeksen;
8. Voorbereidende taken voor het onderwerp "Werken met cijfers"
9. Opeenvolgingen