Første programmer i Python - kursus 390 rub. fra Stepik, træning 33 lektioner, Dato: 30. november 2023.
Miscellanea / / December 03, 2023
Hvem er dette kursus for:
- for skolebørn, der er interesseret i programmering og lige er begyndt at skrive deres første programmer;
- for dem, der kender Python og fortsætter med at finpudse deres færdigheder;
- for dem, der skal tage OGE i datalogi. Kurset dækker løsninger på problemer på OGE-niveau;
- for dem, der skal tage Unified State Examen i datalogi. Kurset dækker emner, som du har brug for at vide
for at have bestået Unified State-eksamenen i datalogi.
Hvorfor jeg lavede dette kursus og fortsætter med at arbejde på det.
Jeg er lærer med stor undervisningserfaring. Min erfaring tyder på, at studiet af ethvert emne bør forløbe gradvist, fra simpelt til komplekst. Først da kan vi tale om en dyb forståelse af de undersøgte emner. I alle de programmeringskurser, jeg kender, gives der næsten med det samme komplekse problemer, hvis løsning kræver komplekse algoritmiske strukturer og kendskab til alle datastrukturer. For begyndere er sådanne kurser meget vanskelige. Det er derfor, jeg har lavet dette kursus. For dem, der tager deres første skridt og gerne vil ikke bare programmere, men at skrive kode og forstå hver linje i den.
Efter at have gennemført dette kursus, vil du være i stand til trygt at løse mere komplekse problemer og tage mere avancerede kurser.
Det er et must at komme videre ;-)
Kurset indeholder en række problemstillinger fra skoleolympiader i datalogi. I dem skal du som regel udlede en formel eller komme med en mere kompleks algoritme. Hvis de virker svære for dig, så kan du springe dem over for nu.
Der blev optaget videoer til de første startlektioner. Men til alle lektioner er der en nødvendig og tilstrækkelig teori. Alle problemstillinger foreslået i kurset kan løses ved hjælp af den diskuterede teori. Det vil sige, at du ikke behøver at Google og lede efter yderligere materiale. Hvis du ser nogen bruge noget, der ikke blev gennemgået i kurset, til at løse problemer, betyder det, at du ser løsninger fra en, der finpudser deres færdigheder. Sådanne mennesker er bestemt ikke nye til programmering.
1
godtJeg dimitterede fra Samara State Pedagogical University (SSPU) i 1999. Af profession - lærer i matematik og datalogi. Siden da blev jeg interesseret i at undervise i datalogi og programmering. Jeg har den højeste kvalifikationskategori.
Jeg har altid elsket at studere mig selv og give viden videre til andre mennesker. Det gør jeg med stor entusiasme. Jeg er fuldstændig enig med Plutarch, der sagde: "En elev er ikke et kar, der skal fyldes, men en fakkel, der skal tændes, og kun den, der brænder sig selv, kan tænde faklen."
Introduktionslektion, opsætning af udviklingsmiljøet
1. Hvem er dette kursus for? Bekendtskab
2. Installation af udviklingsmiljø og online oversætter
Lineære programmer
1. print() erklæring
2. Opgaveoperatør. Datatyper
3. Læser data fra tastaturet. input() operator
4. Heltalsdivision og rest
5. Heltalsdivision rundet op
Betinget operatør
1. Fuld forgrening
2. Vanskelige forhold. Lidt logik.
3. Indlejrede grene. Cascading design i Python.
4. Søg efter mængde, mængde mv.
5. Udveksle variabelværdier, ordrenumre
6. Løsning af mere komplekse problemer med betingede udsagn
En cyklus med et kendt antal gentagelser. FOR Loop.
1. Typer af cyklusser. FOR Loop. range() funktion
2. Behandling af en sekvens af elementer
3. Sløjfe i en løkke (indlejrede løkker)
4. Skrivning af programmer ved hjælp af loops (fixing)
En cyklus med et ukendt antal gentagelser. Mens Loop
1. Introduktion af while-løkken. Faren for looping.
2. Vi analyserer et tal i cifre ved hjælp af en while-løkke.
3. Find og ret fejl
4. Brug mens i forskellige opgaver.
Strenge
1. Symboler, arbejder med ASCII
2. Søg i strenge
3. Oprettelse af nye rækker efter regel
4. Linjeskiver
5. Stringbehandlingsfunktioner
6. Problemløsning (konsolidering)
7. Løsning af mere komplekse og vanskelige problemer
Lister
1. Introduktion til lister (arrays)
2. Listebehandling, lineær søgning
3. Søg med svar JA, NEJ
4. Behandling af tilstødende array-elementer
5. Generering af et nyt array