Programmēšana Python valodā - bezmaksas kurss no Bērnu tiešsaistes programmēšanas skolas Hello World, apmācība 13 stundas, Datums: 2023. gada 3. decembris.
Literārs Mistrojums / / December 06, 2023
Python
Ievads
Izveidosim darba vidi un runāsim par to, kā strādāt ar Python.
Operatori un mainīgie
"Kas ir grūtākais programmētāja darbā? Izveidojiet nosaukumus mainīgajiem." Šīs nodarbības beigās jūs sapratīsit joku.
Virknes, skaitļi, masīvi un vārdnīcas
Uzzināsim, kādi datu veidi pastāv programmā Python un kā ar tiem strādāt.
Kas ir ja un vēl
Atcerēsimies loģiku, loģiskās darbības un to kombinācijas. Iemācīsim savai programmai vadīt ar mums sarunu un ņemt vērā mūsu atbildes.
Cikli
Mācīsimies, kā panākt, lai programma darbotos daudz ar nelielu kodu. Noskaidrosim, kas ir cikls ciklā un kāpēc ar to jābūt uzmanīgiem.
Funkcijas un moduļi
Pilnībai nav robežu, noskaidrosim, kā var ierakstīt vēl mazāk koda un kāpēc ir ļoti svarīgi kodu sadalīt moduļos.
Klases un objekti
Mācīsimies strādāt ar klasēm un objektiem programmā Python. Sapratīsim, kāpēc visu nevar izdarīt, izmantojot funkcijas. Noskaidrosim, kas ir mantošana un kādas ir tās priekšrocības programmētājiem.
Iebūvētās funkcijas
Sapratīsim, ka mums ne vienmēr ir jāizgudro riteņi no jauna, bet vienkārši izlasiet dokumentāciju un atrodiet vajadzīgo rīku.
Noderīgi Python moduļi
Mēs uzzināsim par populārākajiem Python moduļiem, kā strādāt ar tiem un kā meklēt un izmantot citu izstrādātāju rakstītus moduļus.
Algoritmi un darbs ar datiem
Rekursija, šķirošana un meklēšana
Apgūsim kārtošanas un meklēšanas pamatalgoritmus, strādājot ar masīviem.
Algoritma sarežģītības novērtējums
Mācīsimies saprast, kurš no algoritmiem darbojas efektīvāk jau pirms to palaišanas. Ļaujiet mums saprast, kāpēc uz jautājumu "Novērtējiet šī algoritma sarežģītību" labāk neatbildēt "vienkārši".
Grafiki un koki
"Grāfa parkā ir vecs dīķis, kurā zied lilijas." Šeit mēs runāsim par pilnīgi atšķirīgiem kokiem un grafikiem.
Algoritmu empīrisks novērtējums Python
Uzzināsim, kā izmērīt jūsu algoritma darbības laiku, izmantojot timeit. Kas ir profilētājs un kāpēc tas ir vajadzīgs?
Darbs ar failiem
Mācīsimies nolasīt datus no failiem, strādāt ar šiem datiem un saglabāt rezultātu. Iepazīsimies ar tādiem datu formātiem kā XML, CSV, JSON.