Koodataan PYTHONILLA Kouluruoka-kone! | Miskan Ohjelmointinurkka

Поделиться
HTML-код
  • Опубликовано: 18 фев 2020
  • Tällä kertaa ohjelmointinurkassa rakennetaan ohjelma, jonka kanssa voidaan tarkistaa päivän kouluruoka nopeasti Pythonin avulla!
    Näyttö: bit.ly/3268tra
    Somet:
    Instagram: bit.ly/MKVDInsta
    Snapchat: bit.ly/MKVDSnap
    Twitter: bit.ly/MKVDTwitter
    Video Gear:
    Kamera: bit.ly/MKVDkamera
    Linssi: bit.ly/3bOsTt7
    Mikrofoni: bit.ly/MKVDmikrofoni
    MKVD out!
  • НаукаНаука

Комментарии • 57

  • @BusaVLOG
    @BusaVLOG 4 года назад +6

    Nää sun videot on loistavia!
    Innostuin ihan harrastus mielessä opettelemaan koodausta näiden videoiden takia!
    Mitä enemmän vaan jaksat syventää meitä katsojia koodaamisen saloihin sen parempi.
    Todella iso kiitos!

  • @pyryvartiovaara230
    @pyryvartiovaara230 4 года назад +4

    Oisko seuraavaks cli-wilma et kirjaudutaan sisään ja imutetaan json /overview ja näytetään lukkari ja kokeet. Itel menos tää rojekti ja ajattelin sihen sit myöhemmin tehä jonku gui:n vaikka processing kielel tai sit pygamel. Ois kiinnostava nähä sun lähestymistapa tähän.

  • @MKVD
    @MKVD  4 года назад +12

    Pahoittelut tämän videon myöhästymisestä :( Sairastuin melko pahasti heti kuvaamisen jälkeen enkä sen takia saanut videota aikataulun mukaisesti ulos. Toivottavasti silti nautitte lopputuloksesta!

  • @ebersti
    @ebersti 4 года назад +5

    Omg miska oon odottanu tätä phyton videoo jo tosi kauan. Oon sun suurin fanisi 😳

  • @koodauskanava9096
    @koodauskanava9096 4 года назад +5

    Pari juttua olisi voinut tehdä paremmin. Ensinnäkin selittää moduulin asennus Windowsille. Lisäksi otat parsitusta RSS feedistä tavaraa, mutta et oikein käy läpi miten tiesit ottaa juuri noilla hakusanoilla datat sieltä feedistä. Split-funktio palauttaa listan merkkijonoista jolloin voit asettaa molemmat muuttujat samalla rivillä: lounas, kasvislounas = ruoka.split('. '). Lisäksi voit printata myös pilkulla erotettuna, jolloin ei tarvitse käyttää + konkatenaatiota: print('Tänään on', päivä)

    • @luimu
      @luimu 4 года назад +1

      Pip tulee python asennuksen mukana windowssissa. Ja jos tulee jotain not recognized erroreita niin reitti siihen kansioon jossa pip on pitää lisätä PATH environment variableen. Tämänkin pitäisi olla automaattinen mutta mulla ei ainakaan ole koskaan toiminut.

    • @jarisipilainen3875
      @jarisipilainen3875 3 года назад

      aika ihme parseri olisin pistänyt feed.item[day].description ihan niinkuin se selvästi on lol

  • @ToniPlays_
    @ToniPlays_ 4 года назад +5

    On kahdenlaisia ihmisiä, ne jotka laskevat 1, 2, 3... ja ne jotka laskevat 0, 1, 2 ja samalla menettäneet muun sosiaalisen elämänsä. Fakta, kuulun itsekkin jälkimmäisiin

    • @KaniVaraani
      @KaniVaraani 4 года назад

      ToniPlays käyttääkö joku vielä desimaaleja? Itse lasken ainakin heksadesimaaleina

    • @0de1337
      @0de1337 4 года назад

      näytät siltä että et oo koskaan nähny naishenkilöä

  • @immu__
    @immu__ 3 года назад +1

    Voisitko tehdä videon kuinka lisätään linkkejä yms nettisivuille

  • @wallu7587
    @wallu7587 2 года назад +1

    Voitko tehä lisää näitä videoita kun näistä oppii tosi hyvin

  • @soulzz4420
    @soulzz4420 4 года назад +1

    oisko mahollista tehä tommone joka vaan kertois vaikka päivän sään olis vaikeempaa mutta...

  • @I..-_-..I
    @I..-_-..I 4 года назад +1

    mun lempi videosarja sun kanavalta!!

  • @arttu1229
    @arttu1229 4 года назад +1

    eiks tällästä ois voinu kans tehä aiohttp tai requests kans

  • @KaniVaraani
    @KaniVaraani 4 года назад +4

    Ehkä käytännöllisempi vaihtoehto olisi ollut tehdä laajennus Chromeen, joka muistaa nuo valinnat 🤪

    • @MKVD
      @MKVD  4 года назад +2

      Mutta se ei olisi tarpeeksi nörttimäistä, vai mitä? :D

    • @KaniVaraani
      @KaniVaraani 4 года назад +1

      MKVD jooh, seuraavaks sit sama arduinon tai raspin päälle ja lcd näyttöm

  • @moitomaatti
    @moitomaatti 4 года назад +1

    Hyvää matskua! Ohjelmointia lisää. Itsekin varmaan aloitan. Olisi sinulle Miska kysymys, voiko Pythonilla ohjelmoida videopelejä?

    • @MKVD
      @MKVD  4 года назад +3

      Pythonille on PyGame-kirjasto pelien tekemiseen, mutta suuremmassa mittakaavassa Python ei ole peliohjelmointiin tehty.

    • @moitomaatti
      @moitomaatti 4 года назад

      @@MKVD Ok kiitos vastauksesta Miska.

  • @joquliina761
    @joquliina761 3 года назад

    Onko missään ohjetta, miten samaista RSS-syötettä voisi lisätä HTML-verkkosivustolle? Haluaisin tämän tehdä ilman ulkopuolisia palveluita, joihin työnnetään RSS-syötteen URL-osoite ja tadaa, saat widgetin. Jotenkinhan nekin sivut toimivat, niin olisi mukavampaa tehdä itse enemmän.

  • @luimu
    @luimu 4 года назад +1

    Feedparser teki näemmä kaiken työn tossa. Itse olisin käyttänyt beautifulsoup4 ja requests moduulia tohon scrapeamiseen.

    • @MKVD
      @MKVD  4 года назад +1

      Sinäänsä tässä ei tehdä web scrapeamista, sillä sivu ei ole html-muodossa vaan raakaa rss/xml dataa. Tämän takia helpompaa käyttää suoraan rss-parsettamista

    • @luimu
      @luimu 4 года назад

      @@MKVD Huonosti muotoiltu kommentti minulta. Tarkoitin että itse olisin tehnyt sen scrapeaamalla, koska saa enemmän vapautta sisällön suhteen.

  • @Kepaz_
    @Kepaz_ 2 года назад

    Onko phyton ilmainen ??

  • @humanWhoUsesYoutube
    @humanWhoUsesYoutube 4 года назад +1

    Jos tekee pitkän listan ja ei jaksa joka kerta kirjottaa lainausmerkkejä ja pillkua, niin voi tehä näin:
    päivät = "Maanantai Tiistai Keskiviikko Torstai Perjantai Lauantai Sunnnuntai"
    päivät = päivät.split(" ")
    (tekee listan jossa on kaikki viikon päivät)

    • @Jimi-xw6pl
      @Jimi-xw6pl 3 года назад

      Kiitos!

    • @joquliina761
      @joquliina761 3 года назад

      Jos ei joka kerta jaksa kirjottaa kahta riviä:
      päivät = "Maanantai Tiistai Keskiviikko Torstai Perjantai Lauantai Sunnuntai".split(" ")

  • @tomerimonnen6876
    @tomerimonnen6876 3 года назад

    Voisitko koodata jonkun videopelin, jossa pelaaja voi seikailailla väähän samaan tapaan, kuin Minecarftissa?

  • @550D
    @550D 4 года назад +9

    Jos joku on nörtti niin sinä.. :D

  • @hannukoistinen5329
    @hannukoistinen5329 4 года назад +1

    Mut jos sää näät jo valmiiks, mitä sää saat ruuaks, ni miks tarttee värkätä jotain koodia lisäks? Vai oliko tämä vaan esimerkki koodauksesta? Kysyy tyhmä keski-ikäinen.

    • @MKVD
      @MKVD  4 года назад +2

      Tämä toimii suurimmaksi osaksi vaan esimerkkinä rss-feedin lukemisesta pythonilla, ei niinkään oikeana ohjelmana.

    • @hannukoistinen5329
      @hannukoistinen5329 4 года назад

      @@MKVD Kiitos vastauksesta!! Hyviä videoita teet!! Samaan malliin vaan:)!

  • @porakoned5621
    @porakoned5621 4 года назад

    Ookko koskaan koodannu macOS:Salla?

    • @otto.m
      @otto.m 4 года назад

      Ihan mahdollista. Itse olen koodannut automaattisen kastelujärjestelmän. Voit kuitenkin aina asentaa toisena käyttöjärjestelmänä vaikka linuxin.

  • @motivaatiod3708
    @motivaatiod3708 4 года назад

    Miten voin löytää ruokalistan rss homman, meidän koulun ruokala on espoo catering Oy.

    • @lettuz6177
      @lettuz6177 4 года назад

      Jos et löydä sivustolta joko et huomaa tai ne ei näytä sitä.

  • @vilppi3542
    @vilppi3542 4 года назад

    Minkä avulla oot opetellu ton pythonin? Joidenki ohjevideoiden vai kirjojen tms.

    • @MKVD
      @MKVD  4 года назад

      Opiskelen lukion ICT-linjalla jossa python-kurssi on osa pakollista oppimäärää.

    • @vilppi3542
      @vilppi3542 4 года назад

      @@MKVD aa. Miten mä voisin oppii

  • @pootopoplayer223
    @pootopoplayer223 3 года назад

    from random import randint
    kps = randint(1,3)
    peli = False

    print("*" * 25)
    kysymys =input("haluatko pelata (kyllä/ei): ")
    print("*" * 25)

    if kysymys == "kyllä":
    peli = True
    print("aloitetaan")
    else:
    print("nähdäänpia")

    while peli == True:
    if kps == 1:
    print("kivi")
    elif kps == 2:
    print("paperi")
    else:
    print("sakset")
    miten saisi et se toistaa sen vaa kerra esim. kiven ku se toistaa sitä lopuyttomasti

    • @humptyDumptyHadAGreatFall
      @humptyDumptyHadAGreatFall 2 года назад

      while peli == True:
      if kps == 1:
      print("kivi")
      break
      elif kps == 2:
      print("paperi")
      break
      else:
      print("sakset")
      break

    • @humptyDumptyHadAGreatFall
      @humptyDumptyHadAGreatFall 2 года назад

      Mutta sitä ei ehkä kannata muutenkaan toteuttaa loopilla ollenkaan. Pelkät if ja elif toimii hyvin.

    • @oskuboy
      @oskuboy 2 года назад

      Miten tuosta saisi semmoisen että se ilmottaa oletko hävinnyt, voittanut vai onko tullut tasapeli?

  • @gangsteri_mursu
    @gangsteri_mursu 4 года назад

    Tee uus obs video

  • @arttu1229
    @arttu1229 4 года назад

    imo dictionary ois ollu selvempi ku lista tos päivät kohassa

    • @MKVD
      @MKVD  4 года назад

      Dictionary olisi ollut hieman turha, sillä viikonpäivien listaamiseen ei kahta erillistä arvoa per objekti.

  • @jarisipilainen3875
    @jarisipilainen3875 3 года назад

    sitten seuraavaksi. puheen tunnistus ja teksti puheeksi siis ruoka xD

  • @Hhh-de8ot
    @Hhh-de8ot 2 года назад

    7799 katselu kertaa

  • @joonasmakinen4807
    @joonasmakinen4807 3 года назад +1

    Hyvin artikuloitu ja selkeä!

  • @Laatikkoz
    @Laatikkoz 4 года назад

    mulla se ei asenna tota feedparseria

    • @olivezz
      @olivezz 4 года назад

      Sama

    • @koodauskanava9096
      @koodauskanava9096 4 года назад

      Windowsilla avaat cmd tai powershellin as administrator ja kirjoitat pip install feedparser. Tietty pitää Python olla asennettuna ensiksi.

  • @jemlap
    @jemlap 4 года назад +2

    Hmmm. Voisko tän laittaa vaikka koulun discord serverille... :Pepega:

    • @ottotm
      @ottotm 4 года назад

      Kyllä tuollaisen voi laittaa discord servuille, mutta se vaatisi pieniä muutoksia.