Primele programe în Python - curs 390 rub. de la Stepik, antrenament 33 de lecții, Data: 30 noiembrie 2023.
Miscelaneu / / December 03, 2023
Pentru cine este acest curs:
- pentru școlari care sunt interesați de programare și abia încep să scrie primele programe;
- pentru cei care cunosc Python și continuă să-și perfecționeze abilitățile;
- pentru cei care urmează să ia OGE în informatică. Cursul acoperă soluții la probleme la nivelul OGE;
- pentru cei care urmează să susțină examenul de stat unificat în informatică. Cursul acoperă subiecte pe care trebuie să le cunoașteți
pentru promovarea cu succes a examenului de stat unificat în informatică.
De ce am făcut acest curs și continui să lucrez la el.
Sunt un profesor cu o vastă experiență didactică. Experiența mea sugerează că studiul oricărui subiect ar trebui să se desfășoare treptat, de la simplu la complex. Abia atunci putem vorbi despre o înțelegere profundă a subiectelor studiate. În toate cursurile de programare pe care le cunosc, se dau aproape imediat probleme complexe, a căror rezolvare necesită structuri algoritmice complexe și cunoașterea tuturor structurilor de date. Pentru începători, astfel de cursuri sunt foarte dificile. De aceea am creat acest curs. Pentru cei care fac primii pași și ar dori nu doar să programeze, ci să scrie cod și să înțeleagă fiecare linie a acestuia.
După finalizarea acestui curs, veți putea să rezolvați cu încredere probleme mai complexe și să urmați cursuri mai avansate.
Trecerea mai departe este obligatorie ;-)
Cursul conține o serie de probleme de la olimpiadele școlare de informatică. În ele, de regulă, trebuie să derivați o formulă sau să veniți cu un algoritm mai complex. Dacă vi se par dificile, atunci le puteți sări peste ele pentru moment.
Videoclipurile au fost înregistrate pentru primele lecții de început. Dar pentru toate lecțiile există o teorie necesară și suficientă. Toate problemele propuse în cadrul cursului pot fi rezolvate folosind teoria discutată. Adică, nu trebuie să Google și să cauți materiale suplimentare. Dacă vezi pe cineva folosind ceva care nu a fost tratat în curs pentru a rezolva probleme, înseamnă că vezi soluții de la cineva care își perfecționează abilitățile. Astfel de oameni cu siguranță nu sunt noi în programare.
1
bineAm absolvit Universitatea Pedagogică de Stat din Samara (SSPU) în 1999. De profesie - profesor de matematică și informatică. De atunci am devenit interesat de predarea informaticii si programarii. Am cea mai înaltă categorie de calificare.
Întotdeauna mi-a plăcut să mă studiez și să transmit cunoștințe altor oameni. Fac asta cu mare entuziasm. Sunt complet de acord cu Plutarh, care a spus: „Un student nu este un vas care trebuie umplut, ci o torță care trebuie aprinsă și doar cel care se arde poate aprinde torța”.
Lecție introductivă, configurarea mediului de dezvoltare
1. Pentru cine este acest curs? Cunoștință
2. Instalarea mediului de dezvoltare și a traductorului online
Programe liniare
1. instrucțiunea print().
2. Operator de atribuire. Tipuri de date
3. Citirea datelor de la tastatură. operator input().
4. Împărțirea întregului și restul
5. Diviziune întreagă rotunjită în sus
Operator condiționat
1. Ramificare completă
2. Condiții dificile. Puțină logică.
3. Ramuri imbricate. Design în cascadă în Python.
4. Căutați cantitatea, cantitatea etc.
5. Schimbați valori variabile, numere de comandă
6. Rezolvarea unor probleme mai complexe cu instrucțiuni condiționale
Un ciclu cu un număr cunoscut de repetări. FOR Loop.
1. Tipuri de cicluri. FOR Loop. funcția range().
2. Prelucrarea unei secvențe de elemente
3. Buclă într-o buclă (bucle imbricate)
4. Scrierea de programe folosind bucle (reparare)
Un ciclu cu un număr necunoscut de repetări. While Loop
1. Prezentarea buclei while. Pericolul buclei.
2. Analizăm un număr în cifre folosind o buclă while.
3. Găsiți și remediați erorile
4. Folosind în timpul diferitelor sarcini.
Siruri de caractere
1. Simboluri, lucrând cu ASCII
2. Căutați în șiruri
3. Crearea de noi rânduri după regulă
4. Liniați felii
5. Funcții de procesare a șirurilor
6. Rezolvarea problemelor (consolidare)
7. Rezolvarea unor probleme mai complexe și mai complicate
Liste
1. Introducere în liste (matrice)
2. Procesare liste, căutare liniară
3. Caută cu răspunsul DA, NU
4. Prelucrarea elementelor de matrice adiacente
5. Generarea unei noi matrice