Giter Club home page Giter Club logo

ohjelmointi-22's Introduction

Material template

This repository contains both the source code of this course's webpage and the source for the content of the course. The content is located in the data folder and everything else is for the website.

Contributing to the content

If you spot a mistake, feel free to open an issue in this repo after consulting with the course assistants.

If you'd help us making the correction, you can open a pull request with your proposed changes. You may find these resources helpful for doing this:

Development environment

Below are instructions on how to setup a development environment on your own machine. These instructions are only relevant to you if you wish to chage how the course's website works or looks like. If you don't know how to program or only wish to contribute to the content of the course, please skip this section.

Requirements: recent Node

npm ci
npm run develop

Content is in the data folder.

Custom markdown components are located in src/partials

If you want to use local, unpublished version of moocfi-quizzes for testing, run ./use-local-quizzes.sh before running the application. If your configuration differs from the default, add the path to the moocfi-quizzes as the first argument to the script. An illustration of the default configuration:

  (parent directory)
  /                \ 
(this repo)      [quizzes](https://github.com/rage/quizzes)
                      |
                  packages
                      |
                  moocfi-quizzes

Sometimes when making certain type of changes to the queries, you may wish to restart Gatsby automatically each time the development server exits. To accomplish this you can run the script: ./develop-loop.sh.

Authors

Material template created by Henrik Nygren and Antti Leinonen.

License

Material template

Copyright 2018 Henrik Nygren, Antti Leinonen, and the Agile Education Research group.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this project except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Course material

The course material is licensed under a Creative Commons BY-NC-SA 4.0 license.

ohjelmointi-22's People

Contributors

avihavai avatar concernedhobbit avatar d471061c avatar jarnovirta avatar jhamberg avatar jolampi avatar jussmaki avatar karkkieila avatar kihyvari avatar kkiilas avatar ljleppan avatar lofhjann avatar makeri89 avatar mession avatar minnaron avatar mluukkai avatar niinasaarelainen avatar nygrenh avatar outisa avatar pllk avatar redande avatar reettap avatar s4ndyk avatar saskeli avatar sebazai avatar sloproo avatar swd1tn002 avatar teepli avatar viipu avatar vilmakoo avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

ohjelmointi-22's Issues

Osa2-3: Ohjelmointitehtävä: Aakkosjärjestyksessä keskimmäinen

`value1 = input("Anna 1. kirjain:")
value2 = input("Anna 2. kirjain:")
value3 = input("Anna 3. kirjain:")

if value1 < value2 < value3:
print(f"Keskimmäinen kirjain on {value2} ")
elif value2 < value1 < value3:
print(f"Keskimmäinen kirjain on {value1} ")
elif value2 < value3 < value1:
print(f"Keskimmäinen kirjain on {value3} ")`

Toimii PyCharmissa, mutta kun yrittää palauttaa tehtävää niin 0 pistettä.

1.4 Ruokailukustannukset

The assignment was to print rows Päivässä and Viikossa, not just the päivässä.

FAIL: RuokailuTest: test_0

Ohjelman tulisi syötteillä 4, 2.5 ja 21.5 tulostaa rivi
Päivässä 4.5 euroa
ohjelmasi tulostus oli
Kustannukset keskimäärin:
Päivässä 4.5
Viikossa 31.5
FAIL: RuokailuTest: test_1

Ohjelman tulisi syötteillä 4, 2.5 ja 21.5 tulostaa rivi
Päivässä 4.5 euroa
ohjelmasi tulostus oli
Kustannukset keskimäärin:
Päivässä 4.5
Viikossa 31.5
FAIL: RuokailuTest: test_2_lisatestit

Ohjelman tulisi syötteillä 5, 3.5, ja 43.75 tulostaa rivi
Päivässä 8.75 euroa
ohjelmasi tulostus oli
Kustannukset keskimäärin:
Päivässä 8.75
Viikossa 61.25

Kirjainruudukko palautus serverille BUGAA

kirjainruudukko
palautus ei toimi

Some tests failed on the server
Points gained: -
0 %
FAIL:
RuudukkoTest: test_2
Tiedostoa src.kirjainruudukko ei löytynyt.
FAIL:
RuudukkoTest: test_3
Tiedostoa src.kirjainruudukko ei löytynyt.
FAIL:
RuudukkoHiddenTest: test_moar
Tiedostoa src.kirjainruudukko ei löytynyt.

serveri bugaa
Screenshot 2022-02-18 180841

Suoritusmerkit osiin

Hei!

Olisi mukava saada jonkun näköinen suoritusvänkyrä suoritettuihin osiin ja niiden sisällä oleviin osioihin. Yksittäisten tehtävien pisteistä toki näkee onko ne tehty, mutta olisi nopeampi ja selkeämpi tsekata, että kaikki on tehty jos se näkyisi kokonaisuutena heti osiin klikatessa. Myös merkintä esimerkiksi 5/6 jos osa tehtävistä tästä osiosta on tekemättä.

Kiitos! :)
Näyttökuva 2022-9-6 kello 14 40 13

Osa 11, tehtävä "Suurin alkio": tehtävänannossa virhe

Tehtävänannon mukaan "Funktion palauttaa puun suurimman alkion." Tehtävässä kuitenkin vaaditaan funktion palauttavan suurimman alkion arvon tyyppiä int, eikä siis itse oliota.

Osa 11, "Lisää esimerkkejä", tehtävä "Suurin alkio"

Osa 5, kysely: kertaus osa5.1, kysymys 3.

kyseinen kysymys hyväksyy minkä tahansa vastauksen, jos viimeinen kirjain on c.
eli vastaukseen voi laittaa mitä vaan, kunhan loppuu c kirjaimeen.

Mitä seuraava ohjelma tulostaa?

a = ["x","u","a"]
a = a + ["e", "b", "c"]
a.sort()
print(a[2])

Osa04-14 Palindromit - Palautus ei onnistu

Testit menevät paikallisesti läpi mutta kun yrittää palauttaa tehtävää niin tulee seuraava virhe:
Code_zLdD32sklN

Ongelma vaikuttaisi olevan vain tässä tehtävässä, loput tehtävät palautus menee läpi normaalisti.

Ongelma

Tuossa ohjelmointikurssin viimeisessä tehtävässä vaikuttaisi ehkä olevan jokin vika, mielestäni tein sen oikein, mutta sitä ei hyväksytä että se olisi oikein. Mielestäni sen pitäisi olla oikein, mutta voin toki olla väärässäkin. Voisitteko kuitenkin tarkastaa?

Osan 3 Python 2022 kurssin tehtävien tarkistus ei toimi

Osan 3 osiosta 2 eteenpäin olevien tehtävien teko ei onnistu. Ensin, kun syötät koodin, tarkistus ei toimi, ja väittää ettei koodi toimi jollain esimerkkitulostuksella. Kun kokeilet sitä itse heti perään, tai jopa ennen tätä, se toimii. Mutta tarkistuksessa ohjelma väittää jälleen, ettei koodi toimi. Sitten koko koodietyökalu kaatuu, ja hävittää jo sivulle kirjoitetut koodit - kaikki ne. Ja nyt, ohjelma ei anna edes kirjoittaa koodia. Eli tehtävien teko sivulla ei tällä hetkellä onnistu. Ensin näkyi vain jonkinlainen error viesti, joka poistui ennen kuin kerkesin kopioida sen, ja nyt koodikenttään ei voi kirjoittaa mitään.

Tämä sama ongelma on jatkunut nyt jo pitemmän aikaa, ainakin pari viikkoa.

Osa 2.4 Lähtölaskenta tehtävä - hyväksytty ikuisella loopilla.

Hei! Käytin tehtävässä Lähtölaskenta koodia

"print("Lähtölaskenta!")
luku = 5
while True:
    print(luku)
    luku += luku - 1
    if luku < 1:
        print("Nyt!")
        break"

Tämä koodi luo ikuisen loopin, mutta siitä huolimatta sain tehtävän suoritetuksi ja siitä pisteen.

Osa 1.2 Tietoja käyttäjältä - virheilmoitus

Kaikki tehtävät 1. osassa, osiossa "Useampi kuin yksi syöte" antavat virheilmoituksen, että tulostus ei ole esimerkin mukainen.
Ei ole mahdollista esimerkin mukaista työtä palauttaa.

Esim: FAIL: PythonEditorTest: test_tulostus_1

Ensimmäinen rivi ei tulostunut oikein.
Odotettiin
Pekka Python
rivi oli
PekkaPython
Ohjelman syöte oli
Pekka,Python,Pythonpolku 1,12345 Pythonila

Tarkistin ei hyväksy tehtävää (Osa 10, Olio-ohjelmoinnin tekniikoita, Raha)

Tehtävässä "Raha" halutaan, että oliolla Raha ei ole yhtään julkista attribuuttia: "Luokalla ei siis saa olla kapseloimattomia attribuutteja eikä asetus- tai havainnointimetodeita euroille tai senteille!"

Tarkistin ei kuitenkaan hyväksy olioiden vertailuja, jos attribuutteja "eurot" ja "sentit" ei ole. Tarkistin ilmeisesti yrittää käyttää näitä attribuutteja suoraan. Jos attribuutit tosaalta näkyvät, tarkistin antaa virheen, koska niitä ei pitäisi olla.

Virheen viite: Osa 10, Olio-ohjelmoinnin tekniikoita, ohjelmointitehtävä "Raha"

osa 4, tehtävä 23, vokaalit pois

Tehtävänanto sanoo:
"Voit olettaa, että merkkijono koostuu pelkästään pienistä suomen kielen kirjaimista a...ö."

Testit kuitenkin testaavat myös löytyisikö å. Å:ta en ole nähnyt käytettävän suomenkielisissä sanoissa, vaikka kotimaisiin aakkosiin se kuuluukin. Ei aiheuttanut suuria ongelmia, mutta testi ei mennyt ekalla läpi tämän takia. :-)

06-01 suurin luku, serveri pää bugaa taas

homma toimii , testit läpi ja submit to server ja PAM!

SuurinLukuTest: test_3_testaa_paluuarvo
[Errno 2] No such file or directory: 'C:\Users\matti\AppData\Local\tmc\vscode\mooc-ohjelmointi-2022\osa06-01_suurin_luku\src\luvut.txt'

Osa01-19_ opiskelijat ryhmiin

luku1=int(input("Montako opiskelijaa?"))
luku2=int(input("Mikä on ryhmän koko?"))
print(f"Ryhmien määrä: {luku1/luku2}")

FAIL: PythonEditorTest: test_B_11_ja_3

Syötteillä 11 ja 3 ohjelmasi tulisi tulostaa:
Ryhmien määrä: 4
ohjelmasi tulostus oli
Ryhmien määrä: 3.6666666666666665

6-11 Päiväkirja

TMC ei hyväksy koodia, jonka alkuosa alla, vaikka koodi tulostaa tehtävänannon mukaisesti:

while True:
valinta = input("1 - lisää merkintä, 2 - lue merkinnät, 0 - lopeta\nValinta: ")
...

TMC antaa virheilmoituksen:
PaivakirjaTest: test_1_poistu_heti
Syötteellä
0
ohjelmasi pitäisi tulostaa kaksi riviä, nyt tulostus on
Heippa!

TMC:stä pääsi läpi vasta, kun korvasin ed. näkyvän aloituksen näillä:
while True:
print("1 - lisää merkintä, 2 - lue merkinnät, 0 - lopeta")
valinta = input("Valinta: ")
...

Printin kannalta lienee sama, kummin asian koodaa..

Osa 1 tietoa käyttäjältä tehtävä: "Tarina"

Kirjoitan koodin oikein ja annan inputit "nimi" ja "vuosi" oikein = Maija ja 1572, mutta kun painan "TESTAA", antaa testin tulos vastaavan:

FAIL: PythonEditorTest: test_tulostus_1

Tulostus ei ole esimerkin mukainen syötteellä
Jarmo
1340
Tulostit:
Jarmo on urhea ritari, syntynyt vuonna 1340. Eräänä aamuna Jarmo heräsi kovaan meluun: lohikäärme lähestyi kylää. Vain Jarmo voisi pelastaa kylän asukkaat
Ootettiin:
Jarmo on urhea ritari, syntynyt vuonna 1340. Eräänä aamuna Jarmo heräsi kovaan meluun: lohikäärme lähestyi kylää. Vain Jarmo voisi pelastaa kylän asukkaat.

Tässä vielä kirjottamani ohjelma:

nimi = input("Anna nimi: ")
vuosi = input("Anna vuosi: ")

muista lisätä nimi ja vuosi ja + merkki

print(nimi + " on urhea ritari, syntynyt vuonna " + vuosi + "." + " Eräänä aamuna " + nimi + " heräsi kovaan meluun: lohikäärme lähestyi kylää. Vain " + nimi + " voisi pelastaa kylän asukkaat.")

  • Lopusta puuttuikin . - Hups

Kertaus - osa 2.1 ensimmäisen tehtävän vaihtoehto tulkinnanvarainen

Tehtävä:Valitse seuraavista vaihtoehdoista ne, jotka ovat Pythonin syntaksin mukaisia.
Eikö vaihtoehto "if luku==false:" ole myös syntaksin mukainen, jos on määritellyt muuttujan nimeltään false? Se ei ole kuitenkaan oikeiden vaihtoehtojen joukossa. Ilmeisesti tässä on haettu sitä, että False pitäisi kirjoittaa isolla, mutta estääkö Python nimeämästä false nimistä muuttujaa?

Osan 9 Kasvatuslaitostehtävässä metodin muodossa virhe

Osan 9 Kasvatuslaitostehtävässä osassa 2 (Syötä) annetaan muotona syota(henkilo: Henkilo), mutta pitäisi varmaankin olla syota(self, henkilo: Henkilo). Itsellä ainakin herjasi tehtävänannon muoto ja jälkimmäinen toimi.

Osa 1.1 tehtävä 5 testin virheilmoitus

Testi antoi hämmentävän virheilmoituksen:

Lainausmerkit puuttuvat tulostuksesta. Tulostus oli
"print("Moi kaikki!")"
sen odotettiin olevan
print("Moi kaikki!")

Hämmensi ensin hieman, koska lainausmerkkejä oli, mutta liikaa.

Osan 10 tehtävä 2 pelimuseo: turha konstruktori

Tehtävänannossa sanotaan: "Lisäksi luokassa tulee olla konstruktori, josta kutsutaan yliluokan Pelivarasto konstruktoria. Konstruktorilla ei ole parametreja."

Koska kummallekaan luokalle ei anneta parametrejä, konstruktoria ei tarvitse yliajaa.

Loading...

Tämä voi olla vähän tyhmä ohjelmointirage, mutta kaikki tehtävät näyttävät vain "Loading..." koko ajan, eikä niitä voi tehdä. Vaihdoin selaintakin, voikohan olla, että kyseessä on vaan huoltokatko tai jotain?

Solution for osa04-06_merkit_samat

Tehtävänanto: "Jos jompikumpi indekseistä ei osu merkkijonon sisälle, palauttaa metodi False."

Malliratkaisu kuitenkin antaa virheilmoituksen virheellisillä negatiivisilla indekseillä. Esim näin:

def samat(mjono, a, b):
    if a >= len(mjono) or b >= len(mjono):
        return False
    return mjono[a] == mjono[b]

if __name__ == "__main__":
    print(samat("abc", -10, 0)) 

3.1.Tehtävä luvut

Tarkastusohjelma valittaa break komennosta vaikka se olisi debug osioissa kommenteissa eli

tehtävää ei saa suorittaa while True -komennolla, eli koodistasi ei saa olla riviä

break

Osan 5 tehtävän 6 sudoku_tarkistin testi virheellinen

Testin test_3_toiminnallisuus_epavalideilla epävalidien listalla näyttäisi olevan seuraavat (omasta mielestäni) validit sudokut ja testin mukaan näiden pitäisi palauttaa False vaikka oikea olisi True
[ 2, 6, 7, 8, 3, 9, 5, 0, 4 ],
[ 9, 0, 3, 5, 1, 0, 6, 0, 0 ],
[ 0, 5, 6, 0, 0, 0, 8, 3, 9 ],
[ 5, 1, 9, 0, 4, 6, 3, 2, 8 ],
[ 8, 0, 2, 1, 0, 5, 7, 0, 6 ],
[ 6, 7, 4, 3, 2, 0, 0, 0, 5 ],
[ 0, 0, 0, 4, 5, 7, 2, 6, 3 ],
[ 3, 2, 0, 0, 8, 0, 0, 5, 7 ],
[ 7, 4, 5, 0, 0, 3, 9, 0, 1 ],

    [ 2, 9, 5, 0, 8, 4, 7, 1, 3 ],
    [ 6, 4, 8, 1, 3, 7, 9, 2, 5 ],
    [ 1, 7, 3, 2, 0, 9, 4, 6, 8 ],
    [ 8, 6, 0, 3, 4, 1, 2, 5, 7 ],
    [ 5, 2, 7, 8, 9, 6, 0, 3, 4 ],
    [ 3, 1, 4, 0, 7, 2, 6, 8, 9 ],
    [ 7, 5, 0, 9, 2, 8, 1, 4, 0 ],
    [ 4, 3, 6, 7, 1, 5, 8, 0, 2 ],
    [ 0, 8, 0, 4, 6, 3, 5, 7, 1 ],

    [ 2, 6, 8, 1, 9, 3, 4, 7, 5 ],
    [ 3, 9, 1, 7, 0, 4, 2, 8, 6 ],
    [ 4, 5, 7, 8, 6, 2, 3, 1, 9 ],
    [ 9, 7, 4, 2, 8, 5, 6, 3, 1 ],
    [ 5, 8, 0, 3, 2, 6, 9, 4, 7 ],
    [ 6, 1, 3, 4, 0, 9, 0, 2, 8 ],
    [ 8, 3, 6, 9, 4, 1, 7, 0, 2 ],
    [ 1, 4, 9, 5, 0, 7, 8, 6, 3 ],
    [ 7, 2, 5, 0, 3, 8, 1, 9, 4 ],

Osa 3.2. Merkkijonojen käsittely ei toimi

Koodia ei pysty kirjoittamaan niihin kohtiin mihin sitä pitäisi kirjoittaa. Jos koodin kopioi muualta sen saattaa saada sille varattuun tilaan. Koodin ajaminen ei onnistu kunnolla ja latausajat ovat todella pitkiä kaikelle toiminnalle.

Ongelma ilmenee Mozilla Firefoxin kanssa. Samaa ongelmaa ei ole käyttäessä Google Chromea. Firefoxin versio on: 102.0 (64-bit)

Osa 5 tehtävä 7 tarkastuksessa virhe

Tarkastuksen testin 2 mukaan täydessä sudokussa rivin neljä pitäisi tulostaa tyhjää.

SudokuLisaysTulostusTest: test_2_tulostus_oikein
'' != '2 9 4 _ _ _ _ _ _'

  • 2 9 4 _ _ _ _ _ _ : Funktiokutsussa
    s = [
    [ 9, 0, 0, 0, 8, 0, 3, 0, 0 ],
    [ 2, 0, 0, 2, 5, 0, 7, 0, 0 ],
    [ 0, 2, 0, 3, 0, 0, 0, 0, 4 ],
    [ 2, 9, 4, 0, 0, 0, 0, 0, 0 ],
    [ 0, 0, 0, 7, 3, 0, 5, 6, 0 ],
    [ 7, 0, 5, 0, 6, 0, 4, 0, 0 ],
    [ 0, 0, 7, 8, 0, 3, 9, 0, 0 ],
    [ 0, 0, 1, 0, 0, 0, 0, 0, 3 ],
    [ 3, 0, 0, 0, 0, 0, 0, 0, 2 ],
    ]
    tulosta(s)
    tulostuksen rivi 4 on väärin. Rivi oli:
    2 9 4 _ _ _ _ _ _
    sen pitäisi olla:

Osa 4 tehtävä 18b palautus

Hei,

Tehtävän palautus herjaa näin:

"Tulos ei vastaa odotettua Harry kutsuttaessa lyhin('Serafiina', 'Gandalf', 'Harry', 'Väiski')"

Kun noilla argumenteilla kutsuu funktiota, tulee tällainen virheilmoitus: TypeError: lyhin() takes 1 positional argument but 4 were given.
Tehtävänannon mukaan funktion parametrina kuuluu olla lista.

Tehtävänannon esimerkkikutsuilla ohjelma antaa kuitenkin oikean vastauksen:

lista = ["eka", "toka", "kolmas", "seitsemäs"]

tulos = lyhin(lista)
print(tulos)

lista = ["pekka", "emilia", "johanna", "venla", "eero", "antti"]

tulos = lyhin(lista)
print(tulos)

Osan 3.2 tehtävien tarkastaminen ei toimi

Tehtävän tarkastaminen antaa virheen "Tiedostoa src.{tehtävän nimi} ei löytynyt", tai "varmista että ohjelmasi toimii syötteellä {syöte}" vaikka koodi toimisikin oikein. Ongelma vaikuttaa olevan vain osassa 3.2 ja muut osat toimivat hyvin.

osa03-27_sananelio, palautus ei onnistu

Tehtävän palautus ei onnistu vaan valittaa mahdollisesta loputtomasta silmukasta, vaikka koodi toimii paikallisesti ja tulostaa oikeat merkkijonot. Sama ongelma niin TMC-pluginin kautta kuin nettisivujenkin kautta palauttaessa.

Osa 5 tehtävä 6 testi 3 vertaa eri rivejä

Testi 3 ilmoittaa funktion palauttaman matriisin rivin 1 muuttuneen, mutta testi näyttäisi viittaavaan palautetun matriisiin riviin 0. Alla tuloste

s = [
[ 0, 0, 0, 0, 0, 0, 0, 0, 0 ],
[ 0, 5, 0, 0, 0, 0, 0, 0, 0 ],
[ 0, 0, 0, 0, 0, 0, 0, 0, 0 ],
[ 0, 0, 0, 0, 0, 0, 0, 0, 0 ],
[ 0, 0, 0, 0, 0, 0, 0, 0, 0 ],
[ 0, 0, 0, 0, 0, 0, 0, 0, 0 ],
[ 0, 0, 0, 0, 0, 0, 0, 0, 0 ],
[ 0, 0, 0, 0, 0, 0, 0, 0, 0 ],
[ 0, 0, 0, 0, 0, 0, 0, 0, 0 ],
]
vast = kopioi_ja_lisaa(s, 1, 1, 5)
palauttaman matriisin vast rivin 1 pitäisi edelleen olla:
[0, 0, 0, 0, 0, 0, 0, 0, 0]:
se kuitenkin muuttunut muotoon:
[0, 5, 0, 0, 0, 0, 0, 0, 0]

Osa 12, typoja esimerkkitulostuksissa

Osa 12 "Funktio parametrina", typoja esimerkkitulostuksissa tehtävissä

  • Kiipeilykalliot: virheellinen kohta "Dexter 8.68.6"
  • Järjestys pisteiden mukaan: "Smooth operator, pituus 9 metriä, grade 7A"

Osa 1.5 Huomiset vaatteet. tehtävänanto epäselvä tai testit virheellisiä

Tehtävänanto on epäselvä, sillä siinä ei anneta tarkkoja arvoja, jolloin tulosteen tulisi vaihtua.
Osa testeistä on myös outoja, tämä testi ei ainakaan vaikuta oikealta.

FAIL: PythonEditorTest: test_20_sade

Syötteellä:
20, kyllä
ohjelman pitäisi tulostaa rivi
Ota myös pitkähihainen paita
ohjelmasi tulostaa
Kerro huominen sääennuste:
Pue housut ja t-paita
Muista sateenvarjo!

1.5 tehtävä 7 Palkka

syntax error tulostuu väärälle riville. Virhe on rivillä 3, jossa loppusulku väärässä paikassa, syntax error ehdottaa riviä 4

Kirjoita ratkaisu tähän

tpalkka = float(input("Tuntipalkka:"))
tunnit = float(input("Työtunnit:)")
vpäivä = input("Viikonpäivä:")
palkka = tpalkkatunnit
if vpäivä == "sunnuntai":
palkka=palkka
2
print(f"Palkka {palkka} euroa")

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.