Python-ohjelmoinnin polku: Harjoittele opetusohjelman avulla luomaan omia ohjelmakoodirivejäsi! Aloita Pythonin oppiminen nyt ja pääset heti vauhtiin!
Sydämellisesti tervetuloa kurssille! Selvitä, mitä sinua odottaa.
Vain muutamalla askeleella Python-kehitysympäristösi on valmis. Tässä: Asennus Windowsille.
Vain muutamalla askeleella Python-kehitysympäristösi on valmis. Tässä: Asennus macOS:lle.
Suorita Python komentorivillä ja opettele tuntemaan interaktiivinen komentorivi ja käyttämään sitä.
PyCharm on loistava kehitysympäristö. Täällä opit käyttämään sitä ja ymmärtämään tärkeimmät ominaisuudet.
Python käyttää välilyöntejä koodilohkojen tunnistamiseen. Tässä opit ymmärtämään tämän käsitteen (ja mitä et saa tehdä).
Ensimmäinen tehtävä, jossa opit Python-ohjesäännöt.
Muuttujat - jokaisen ohjelmointikielen tärkeä perusta. Täällä opit käyttämään niitä Pythonissa.
Vaikka Python hallinnoi niitä itse: Tietotyypit ovat tärkeä osa. Tässä oppitunnissa opit tuntemaan numeeriset tietotyypit.
Useiden tietotyyppien sekoittaminen? Sinun täytyy työskennellä tyyppimuunnoksen kanssa. Täällä opit tuntemaan ne.
Peruslaskutoimitukset ovat pienin haaste. Python tarjoaa lisäksi lisäyksen ja muutaman muun toiminnon. Täällä opit tärkeimmät perustoiminnot.
Merkkijonot ovat modernien kielten suuri helpotus. Ymmärrä, miten ne toimivat Pythonissa.
Python tarjoaa joitain menetelmiä merkkijonojen käsittelyyn. Tutustu niihin täällä.
Kommentit ovat tärkeä osa hyvää koodia. Tässä videossa opit tuntemaan tärkeät tyypit.
Opettele, miten voit työskennellä muotoiltujen merkkijonojen kanssa Pythonissa.
Muilla kielillä listoja kutsutaan myös taulukoiksi. Tärkeä tapa kerätä tietoja. Täällä opit tuntemaan ne.
Assosiatiiviset tiedot ovat Pythonin sanakirjoissa. Täällä opit myös tuntemaan tämän tyyppin.
Joukot kuvaavat matemaattista joukkoa. Selvitä, miten niitä käytetään.
Ilman ehtoja ohjelmointikielet olisivat hyvin staattisia. Tutustu täällä siihen, miten voit tehdä koodistasi dynaamisempaa Pythonilla.
Suorassa yhteydessä ehtoihin ovat mahdolliset vertailut. Opettele täällä myös muutamia Pythonin perusmahdollisuuksia.
Mikä on todella "true" tai tosi Pythonissa? Löydä se täältä.
Muissa esimerkeissä annetut tiedot tulevat aina olemaan aiheena. Tässä opit, miten Python tarjoaa ne.
Myös silmukat ovat keskeinen osa modernia ohjelmointia. Täällä opit version, jossa käytetään avainsanaa "while".
On erilaisia silmukka-konstruktioita. Tässä opit version avainsanalla "for".
Käytännöllinen projekti syventää aiempia aiheita.
Täältä löydät ratkaisun itsearviointiin.
Luoda vai alustaa? Comprehensionsin avulla tämä on usein helpompaa. Tutustu niihin täällä.
Ymmärrystoimintoja on myös sanakirjoille. Tässä opit tuntemaan ne.
Myös joukkoja voidaan alustaa ymmärtämisellä. Opi täältä, miten se toimii.
Funktiot mahdollistavat uudelleenkäytettävän koodin ja tehtäväalojen erottamisen. Tässä opit perusteet.
Opi lisää yksityiskohtia parametreistä.
Pythonissa erikoisarvolla "None" on tärkeä rooli. Se tarkoittaa "ei arvoa".
Docstringeilla voit dokumentoida koodisi optimaalisesti. Selvitä tästä, miten se tehdään.
Toiminnot voivat toimia myös tietotyyppinä. Kuulostaa abstraktilta, mutta on kuitenkin hyvin helppo ymmärtää. Tässä oppitunnissa löydät yksityiskohdat.
Funktiot voivat tehdä vielä enemmän. Tärkeitä ovat esimerkiksi myös sulkeumat, jotka opit tuntemaan täällä.
Oletko koskaan kuullut lambdafunktioista? Täällä pääset tutustumaan niihin.
Selvitä täältä, miten voit käyttää generaattoreita.
Pythonissa hieno idea ovat koristefunktiot. Selvitä, mihin niitä käytetään ja miten niitä käytetään.
Samoin tärkeitä ovat voimassaoloalueet. Selvitä tästä, mitä se tarkalleen ottaen tarkoittaa.
Miten Python-projektit strukturoituvat? Opi tässä oppitunnissa tuntemaan yksittäiset skriptit.
Moduulit ovat tärkeässä roolissa. Tässä videossa opit tärkeät perusteet.
Moduulit tuodaan. Missä Python etsii niitä? Selvitä se täältä.
Seuraava taso organisaatiossa ovat pakkaukset. Täällä opit käyttämään niitä.
Python on ylpeä standardikirjastostaan. Tässä opit käsitteen "batteries included".
Voit jopa luoda ja jakaa omia paketteja. Selvitä tästä, miten se tapahtuu.
Käytätkö muiden kehittäjien paketteja? "Python Package Index" on ystäväsi. Täällä opit tuntemaan sen.
Virheitä esitetään Pythonissa poikkeuksina. Mitä se on? Miten käsittelet sitä? Selvitä tästä.
Käsittele virheet poikkeuksina koodissa.
On useita poikkeuksia samalla koodialueella? Selvitä, miten reagoit erityisesti yksittäin.
Voit myös määritellä omia poikkeuksia antaaksesi koodillesi vielä enemmän sisällöllistä merkitystä. Selvitä, miten se tapahtuu.
Komentorivillä toteutetaan nyt seuraava projekti.
Etsi mahdollinen ratkaisu viime oppitunnin tehtävään.
Objektiin suuntautuminen - mitä se periaatteessa tarkoittaa? Tässä videossa selvität sen.
Luokat ovat olioiden perusta. Selvitä, miten ne määritellään Pythonissa.
Perintö on tärkeä osa oliopohjaista ohjelmointia. Täällä opit perusteet.
Perinnässä vanhempien luokkien menetelmiä voidaan ylikirjoittaa. Selvitä, miten Python toteuttaa tämän.
Yliluokan viittaus tapahtuu käyttämällä avainsanaa "super". Selvitä, miten se tapahtuu ja miksi se on järkevää.
Viittaus nykyiseen objektiin on keskeisen tärkeää. Löydä, mitä sen takana on.
Onko Pythonissa perinteisiä gettereitä ja settereitä? Tässä oppitunnissa piilee vastaus.
Staattiset metodit voivat olla helpotus. Tämän tyylilajin tulisi ehdottomasti olla sinulle tuttu.
Python tuo mukanaan muutamia taianomaisia metodeja. Kuulostaa taikaiselta? Mutta se on aivan loogisesti selitettävissä. Tässä videossa löydät yksityiskohtia.
Tyyppivihjeet auttavat luettavuudessa ja automaattisessa täydentämisessä. Tutustu käsitteeseen esimerkin avulla.
Tallenna tiedot tiedostoihin? Äärimmäisen kätevää. Selvitä, miten Python voi auttaa sinua siinä.
Käänteinen polku: Tietojen lukeminen uudelleen. Selvitä, miten voit lukea tiedostoja Pythonissa.
Ei ole vain tekstiesitystä. Voidaan kirjoittaa myös binääriaineistoa. Selvitä, miten se toimii.
CSV-tiedostoja siirretään monissa ympäristöissä tärkeiden tietojen kuljettamiseen. Opettele hyödyntämään käsitettä omassa käytössäsi.
XML pelaa tällä hetkellä tärkeää roolia verkossa. Opi käsittelemään sitä Pythonilla.
Myös JSON on äärimmäisen tärkeä formaatti verkossa. Tutustu Pythonin vakio-ominaisuuksiin sen käsittelyssä.
Haluatko testata koodiasi automaattisesti? Yhä uudelleen? Tervetuloa yksikkötestien maailmaan!
Opi joitakin parhaita käytäntöjä yksikkötesteihin.
Valmistaudu testeihin tai siivoa testien jälkeen? setUp- ja tearDown-toiminnoilla ei ole ongelmaa.
Korvata yksittäisiä osia koodissa tai saada hallinta paluuarvosta? Tähän käytät mockupseja.
Lataa dataa Pythonilla? Työskennellä webin kanssa? Opi täältä, miten se voi toimia.
Tärkeitä huomioita macOS-käyttäjille – erityisesti HTTPS-URL-osoitteiden osalta.
Lataa sisältöä kuten JSON-dataa? Löydä täältä, miten se tapahtuu.
Nyt ladatut tiedot käsitellään todella.
MySQL on suosittu tietokanta. Selvitä, miten se asennetaan Windows-käyttöjärjestelmään.
Analogisesti kuin Windowsin asennus, tässä on set-up Macille.
SQL-tietokannat toimivat pohjimmiltaan samalla kielellä: SQL. Täältä löydät muutamia perusteita.
Luo ensimmäinen tietokantasi ja luo siten perusta tuleville esimerkeille.
Jokaisen tietokannan perusfunktiot: CRUD-komennot. Opi tuntemaan ne SQL-kontekstissa.
Rakenna Pythonilla yhteys MySQL-tietokantaan.
Hae tietueita MySQL-tietokannasta, ensimmäinen SELECT-lausekkeesi.
Uusien tietojen lisääminen - myös INSERT-lauseilla ei ole ongelmaa.
Nyt myös merkinnät poistetaan uudelleen.
Hakea yksittäisiä rivejä MySQL:stä, myös käyttäen SELECT-lausetta.
Opettele päivittämään tietoja UPDATE-lauseilla.
Toinen projekti, jossa aiempaa tietoa sovelletaan uudelleen.
Mahdollinen ratkaisu projektille edellisestä oppitunnista.
Kommentoi nyt „Ohjelmoinnin oppiminen Pythonilla - käytännön opas“