Ohjelmointi Pythonilla - ilmainen kurssi Lasten verkkoohjelmointikoululta Hello World, koulutus 13 tuntia, Päivämäärä: 3.12.2023.
Miscellanea / / December 06, 2023
Python
Johdanto
Perustetaan työympäristö ja keskustellaan siitä, kuinka voit työskennellä Pythonin kanssa.
Operaattorit ja muuttujat
"Mikä on vaikeinta ohjelmoijana? Keksi nimet muuttujille." Tämän oppitunnin lopussa ymmärrät vitsin.
Merkkijonot, numerot, taulukot ja sanakirjat
Opitaan, mitä tietotyyppejä Pythonissa on ja miten niitä käytetään.
Mitä jos ja muuta
Muistetaan logiikka, loogiset toiminnot ja niiden yhdistelmät. Opetetaan ohjelmamme keskustelemaan kanssamme ja ottamaan huomioon vastauksemme.
Pyörät
Opitaan kuinka saada ohjelma toimimaan paljon pienellä koodilla. Selvitetään, mitä sykli syklissä on ja miksi sinun on oltava varovainen sen kanssa.
Toiminnot ja moduulit
Täydellisyydellä ei ole rajaa, katsotaanpa, kuinka voit kirjoittaa vielä vähemmän koodia ja miksi on erittäin tärkeää jakaa koodi moduuleiksi.
Luokat ja esineet
Opitaan työskentelemään luokkien ja objektien kanssa Pythonissa. Ymmärrämme, miksi et voi tehdä kaikkea funktioiden avulla. Selvitetään mitä perintö on ja mitä hyötyä siitä on ohjelmoijille.
Sisäänrakennetut toiminnot
Ymmärrämme, että meidän ei aina tarvitse keksiä pyöriä uudelleen, vaan lue dokumentaatio ja löydä tarvitsemamme työkalu.
Hyödyllisiä Python-moduuleja
Opimme suosituimmista Python-moduuleista, niiden kanssa työskentelemisestä sekä muiden kehittäjien kirjoittamien moduulien etsimisestä ja käytöstä.
Algoritmit ja tietojen käsittely
Rekursio, lajittelu ja haku
Hallitsemme peruslajittelu- ja hakualgoritmit työskennellessäsi taulukoiden kanssa.
Algoritmin monimutkaisuuden arviointi
Opitaan ymmärtämään, mikä algoritmeista toimii tehokkaammin jo ennen niiden käynnistämistä. Ymmärrämme, miksi on parempi olla vastaamatta "yksinkertaisella" kysymykseen "Arvioi tämän algoritmin monimutkaisuus".
Kaaviot ja puut
"Kreivin puistossa on vanha lampi, jossa liljat kukkivat." Täällä puhumme täysin erilaisista puista ja kaavioista.
Algoritmien empiirinen arviointi Pythonissa
Opitaan mittaamaan algoritmisi käyntiaika timeitin avulla. Mikä on profiloija ja miksi tarvitset sitä?
Työskentely tiedostojen kanssa
Opitaan lukemaan tietoja tiedostoista, työskentelemään näiden tietojen kanssa ja tallentamaan tulos. Tutustutaan sellaisiin tietomuotoihin kuin XML, CSV, JSON.