Kurssi oli kunnianhimoinen ja vauhti sen mukaista, opetustyylistä johtuen kuitenkin jokaiselle opiskelijalle riitti aikaa ja ongelmia ratkottiin yhdessä reaaliaikaisesti. Teknisesti kurssi oli taattua Tero Karvinen laatua ja vaikeatkin asiat selkenivät kurssin edetessä esimerkkien kautta oikein mallikkaasti. Omasta mielestäni opetusmalli toimii hyvin ohjelmoinnin opetukseen ja itsekin opin kokonaan uuden ohjelmointikielen kahdeksassa päivässä, suosittelen kurssia ja opetusmuotoa lämpimästi kaikille.

— Teemu Paukkonen, 2021-06-02

vauhti oli täydellistä lähes koko ajan mutta mentiin aika lujaa kohdissa kuten pythonissa muuten taisin oppia kaiken mitä yritetiin opetaa joten 7/5

— Valtteri, 2021-06-02

Pidin kurssista erityisesti sen kannustavan ilmapiirin, monipuolisten harjoitustehtävien sekä opettajan aktiivisen tuen ansiosta: mahdottomilta vaikuttaneet toimenpiteet, kuten pilvipalvelun vuokraaminen, käyttöoikeuksien luominen sekä projektin lopullinen julkaisu, olivat paljon selkeämpiä oppituntien ja kurssimateriaalin lukemisen jälkeen. Python-ohjelmointikieleen tutustuminen on ollut ainutlaatuinen mahdollisuus, enkä olisi uskonut oppivani näin paljon puolessatoista viikossa, vaikka muistettavaa vielä on.

Kokonaisen CRUD-projektin tuottaminen ja julkaiseminen kasvattivat mielenkiintoani lopputyöni kehitystyön jatkamiseen ja ohjelmointitaitojeni kartuttamiseen: lisäksi muiden opiskelijoiden esitysten seuraaminen muistutti minua siitä, miten paljon mahdollisuuksia ohjelmistotuotanto pitää sisällään.

Kurssi olisi voinut ehkä olla pari päivää pidempi, mutta en pidä sitä välttämättömänä kehitysehdotuksena, sillä nykyinen puolentoista viikon aikataulu sisältää jo kaiken oleellisen.

Suosittelen kurssia kaikille ohjelmistotuotannosta kiinnostuneille ja erityisesti kaikille yritteliäille tahoille, jotka haluavat luoda elämää helpottavia tietoteknisiä ratkaisuja.

Kiitos!

— Henry Friman, 2021-06-02

Henk.koht. kokemukseni kurssista: Kurssitoteutuksessa tyhjästä nyhjäsy tuotantoon saakka hyvin lyhyessä ajassa järkevällä tavalla esisuodatetun taustateorian ja tehokkaiden työskentelymenetelmien kanssa ei-tutulla ohjelmointikielellä on enemmän kuin kiitettävää opettajan suorituksen osalta. Loistava koulutus todellakin vastaa todellisen elämän tarpeisiin ja antaa valmiuksia suoriutua fullstack toteutuksista pilveen. Muilla ohjelmointikursseilla saattaa jäädä usein asennukset internetpalvelimelle toteuttamatta. Kurssitoteutusta voi lämpimästi suositella myös yrityksille ostettavaksi, kun tarkoituksena on tilkitä kokonaiskuvaan jääneitä tietoaukkoja ja tutustuttaa omia työntekijöitään python + flask kokonaisuuteen

— Mika Le Gall, 2021-06-02

Todella hyvä kurssi! Oli nimensä mukaisesti intensiivinen kokemus, mutta tuttuun ja totuttuun Tero-tyyliin opetus, ohjaus ja tuen saanti oli erinomaista. Tälläiselle kurssille
kannattaa ja pitää resursoida tarpeeksi aikaa: työtä ja aikaa tämä vaati, mutta antoi sitäkin enemmän. Mukavimpia kursseja koko opiskeluiden aikana. Teron kurssit edelleen on maineensa veroisia: 5/5.

Kurssi oli luontaista jatkumoa Linux palvelimet ja Palvelinten hallinta kursseille. Kannatti ehdottomasti osallistua: opittu osaaminen syveni ja pääsi rakentamaan oman sovelluksen alusta loppuun. Kurssin sisältö oli pääpiireiltään tuttua Teron aiemmilta kursseilta. Oli mukavaa keskittyä vain ja ainoastaan työskentelemään Flaskilla, PostgreSQL ja SQLAlchemyllä. Hyvät lisät omaan ja kasvavaan työkalupakkiin. Kurssilla opittuja taitoja tulee varmasti hyödynnettyä tulevaisuudessa. Tiedossa on jo ainakin kaksi projektia, joissa aion käyttää kurssilta tuttuja työkaluja.

Palvelinten vuokraamista ja niiden konffaamista tulisi opettaa muillakin kursseilla, eritoten ohjelmistotuotannon opinnoissa: kurssityöt ehdottomasti pitäisi saada tuotantoon kokemuksen mutta myöskin portfolion rakentamisen kannalta.

Kurssirepo
https://github.com/samikul/FlaskCourse-ICT8TN034-3001

Kurssin lopputyön repo
https://github.com/samikul/flask-blog

— Sami Kulonpää, 2021-06-02

Tight schedule but an extremely rewarding course. Strongly recommended for newcomers and veterans alike.

Python and Flask earned my respect and shall remain in personal use in the future.

Linux knowledge came handy, courtesy of Tero's previous courses!

— Joonas Kulmala, 2021-06-02

Osallistuin kurssille ilman minkäänlaista aikaisempaa kokemusta palvelimista. Pythonista minulla oli jonkin verran kokemusta, joten se helpotti backendin tekemistä ja ymmärtämistä. Kurssilla käytetty Flask-sovellukehys tuntui mielenkiintoiselta ja pyrin tutustumaan siihen enemmän kurssin jälkeen. Kurssilla pidin myös siitä, että kurssilla tehdyt ohjelmat julkaistiin tuotantoon.

Kurssi oli intensiivikurssi, joten se vaati todella paljon panostusta ja keskittymistä.

Kaiken kaikkiaan olin tyytyväinen, kun osallistuin kurssille. Suosittelen.

— Otto Korhonen, 2021-06-02

Erinomainen kurssi. Kurssi oli haastava ja paljon aikaa vievä, mutta se oli sen arvoista. Opin paljon uusia asioita joita muilla kursseilla ei ole opetettu esim palvelimen vuokraus ja ylipäätänsä projektin vieminen tuotantoon asti. Uskon, että opituista asioista on paljon hyötyä työelämässä. Opetus oli myös erinomaista ja opettaja erittäin pätevä.

5/5

— Riku, 2021-06-02

Opintojaksopalaute

Kurssi ohi, ja monia oppeja rikkaampana! Ennen kurssia en ollut ikinä käyttänyt Flaskia, vain vähän Pythonia, enkä ikinä julkaissut mitään omalla palvelimella. Kurssin aikana opin näistä paljon, ja sain kurssin päätteeksi tehtyä oman CRUD-ohjelman, ja julkaistua sen. Aiemmilla kursseilla näitä olen myös tehnyt, mutta en joko samantasoisesti, ilman muuta ryhmää tai kokenut prosessia yhtä opettavaiseksi.

Opin kurssin aikana uusia tekniikoita, Linuxin käytöstä ja myös paljon ohjelmoinnin perusperiaatteista. Tero Karvinen kertoo aktiivisesti, että mistä kannattaa lähteä, ja miksi asioita tehdään. Tämä oli minusta erittäin virkistävää ja tervetullutta. Sain myös hyviä vinkkejä omiin jatkoprojekteihin ja työelämään.

Suosittelen kurssia lämpimästi kaikille!

— Sofia Lindholm, 2021-06-02

Loistava kurssi jossa aloitettiin pohjasta ja vietiin homma ihan huolella tuotantopalvelimelle asti. Aiemmin olin pythonin flaskilla ainoastaan tehnyt erittäin simppelin sivun mutta kurssilla opeteltiin luomaan aplikaatioita jotka käyttävät oikeaa tietokantaa, hoitavat authentikaation ja turvallisuus puolen. Toivattavasti näin hyödyllisiä kursseja saadaan lisää. 6/5

— Niko Heiskanen, 2021-06-02

Opetus aivan erinomaista. Opin paljon ja tykkäsin täböllä!

— Eeli Killström, 2021-06-02

Kurssi oli nopeatahtinen ja melko rankka, mutta todennäköisesti parhaiten käytetyt puolitoista viikkoa Haaga-Heliassa. Taustana en itse ole hyvä koodaamaan, ja tämä kurssi oli paras yksittäinen hyppäys käytännön taidoissa eteenpäin. Erityisesti pidin tuotantoon viemisestä ja siitä, että python oli hyvä valinta opiskeltava koodikieleksi. Python, palvelimen vuokraaminen ja jinja olivat kaikki uusia tuttavuuksia, ja jäi sellainen olo että sai kokonaisen taidon jota voi myöhemminkin käyttää.

Aion kehittää tekemääni projektia ystävieni käyttöön, ja oman henkilökohtaisen crud:in jota olen jo kaksi vuotta suunnitellut tekeväni, mutten ole saanut aikaiseksi. Esityspäivä oli mielestäni kiva, oli mielenkiintoista nähdä muiden tekemiä töitä, varsinkin muutamat olivat todella uskomattoman hienoja! Suosittelisin kurssia kaikille, jotka koodauksesta ja weppipalveluista ovat kiinnostuneita!

— Anders Gustav Lindblad, 2021-06-02

Loistava kurssi. Opetustapa juuri itselle sopiva, eli ensin katsotaan miksi tehdään ja mitä juuri tehty koodi tarkoittaa. Mentiin asia kerrallaan tarkasti läpi, ilman kiirettä. Sai rauhassa tehdä tuntiharjoitteet ilman painetta kellosta.

Olisi loistavaa jos tälle samalle aiheelle (Flask / python) tulisi jatkoa. Eli jatkettaisiin alustan parissa ja laajennettaisiin osaamista. Vaikka, kuinka frontend yhdistetään tähän (esim. React js.).

Tuo palvelimelle laittamisen opettaminen oli hyvä lisä. Apache on ollut itselle vähän kummitus, jota ei ole muilla kursseilla selitetty ehkä tarpeeksi. Oli ensimmäinen kerta kun ylipäänsä vuokrasin palvelimen saati laitoin mitään julkisesti verkkoon.

Iso kiitos!

— Niiles Kari, 2021-06-02

Kurssi oli hyvä. Opin ja tein paljon uutta.

Kurssille voisi lisätä jonkun chattihuoneen, jossa voisi pohtia ongelmakohdista kurssilaisten kanssa. Tukiryhmistä tykätään.

Kaikin puolin hyvä kokonaisuus. Tykkäsin olla osana ja oppimassa mukana. Näille taidoille kyllä varmasti keksii jotain tulevaisuudessa.

— Tuomo Miettinen, 2021-06-02

Palautetta:
Opin kurssilla todella paljon, vaikka olinkin kerran aikaisemmin julkaissut enemmän tai vähemmän samoilla tekniikoilla CRUD sivun Teron Linux palvelimet -kurssilla (ja mm. Javalla vastaavaa toisella kurssilla, mutta ilman deploymentia). Kurssi oli mielestäni ainakin itselleni todella raskas ja vaativa (toki kävin itse vielä lisäksi iltaisin töissä), mutta mielestäni todellakin sen vaivan arvoinen. Uskon pystyväni hyötymään näistä asioista,
jos ei muualla, niin ainakin omissa projekteissa yms. Jos on aikaa ja voimavaroja käyttää tälläiseen kurssiin, niin suosittelen lämpimästi kenelle tahansa kiinnostuneelle.

— Anna Kröger, 2021-06-02

Kurssi oli hyvä ja hoiti asiansa. Koodaus amatöörinä sain tarpeelliset taidot kurssin suorittamiseen täysin luennoilta ilman klassisia rikkinäise nenglannin youtube videoita. Python3 koodaus taidot menevät ehdottomasti nyt osaksi omaa CV:tä.
Tero oli taas oma itsensä ja pääsyy miksi kurssi onnistui näin hyvin. Suosittelen kaikille kurssia tulevaisuudessa.

— Krister Karlsson, 2021-06-02

Todella hyvä ja mielenkiintonen kurssi.
Opiskelu tapahtui ripeään tahtiin, joka ainakin itselleni oli mieleinen tapa. Haastaviin asioihin sai hyvin opastusta ja työskentely omaan tahtiin sujui hyvin. Mikäli jokin asia valmistui aikaisemmin, sai sopivia lisätehtäviä jotta aika ei kulunut toimettomana.
Kurssin aikana oppi hyvin Flask-frameworkin toimintaa.

Kaiken kaikkiaan hyvä kurssi, 5/5 suosittelen.

— Mika, 2021-06-02

This course was as success indeed. Before this course I had 0 knowledge on Flask and very limited knowledge on Python.

At the end of the course I was able to create a simple CRUD application that will be used in production.

For an intensive course it was a lot of work at least for me as a newbie, so maybe it would be to have less(next to none) homework towards the end of the course so that a student could focus more on completing the project.

Highly recommended even if you don't have a coding background.

— Evgeni Semenov, 2021-06-02

Osallistuin kurssille ja opin suuresti uusia asioita ja tekniikoita. Python Flask oli itselleni tuntematon vaikka Pythonia olenkin koodannut aikasemmin jonkin verran. Opetus oli hyvin selkeää ja nopeudestaan huolimatta helposti pureskeltavaa.
Täysin uudet asiat itselleni olivat deployment ja palvelimen vuokraus sekä konfiguraatio. Nyt väittäisin osaavani koko prosessin ideoinnista, ohjelmoinnista ja julkaisusta alusta loppuun, jonka näen äärimmäisen arvokkaana taitojen pakettina.
Asia jota parantaisin, olisi kurssin kesto. Varsinkin viimeiset aiheet vaatisivat mielestäni päivän tai jopa kaksi lisää pohdintaa sekä harjoittelua.
Kurssin viimeisenä päivänä esittelimme loppuprojektimme ja niiden omaperäisyys sekä laatu yllättivät kerta toisensa jälkeen. Jokainen opiskelija sai 10 minuutin "premiere"-tason esittelytilaisuuden, jossa käytiin läpi ohjelman rakennetta ja toimintaa käyttäjä- ja kehittäjätasolla.

Tämä kurssi syvensi tuntemustani varsinkin käytännön asioista ohjelmistojen julkaisusta ja täten suosittelisinkin tätä jokaiselle ohjelmistotuottamisen opiskelijalle pakettina, joka takaa tutustumisen oikean maailman taitojen hyöntämiseen tuotteen luonnissa.

— Juuso Ihatsu, 2021-06-02

A tremendous browser-based Flask application for generating Trump tweets using aitextgen and PyTorch

NaturalLanguagePresident: https://github.com/Eelii/NaturalLanguagePresident

HTTP: http://192.46.236.67

— Eeli Killström, 2021-06-02

Maintenance of Truck Licenses for the Power Plant: http://www.semenov.work

— Evgeni Semenov, 2021-06-02

Dungeons and dragons "fan page" for player profiles, item database and dice roller.
BETA!
http://kristerkarlsson.tk/

— Krister Karlsson, 2021-06-02

A simple CRUD app to archive and aggregate interesting picks for games for a group of gamers. http://167.99.132.240/

— Anders Gustav Lindblad, 2021-06-02

My application lets you to collect your favourite recipes with recipe links on one page.

http://161.35.216.162/

— Sofia Lindholm, 2021-06-02

My final project: A score-keeper for a game of darts:

http://139.162.154.116/

— Juuso Ihatsu, 2021-06-02

My app is for saving your mölkky scores on this site. Link to the site http://134.122.80.115/

— Otto Korhonen, 2021-06-02

Learn how to invest in minutes! <-- Automated technical financial analysis (Alpha-POC) with user login
http://172.104.241.117/

— Mika Le Gall, 2021-06-02

My applications point is to help with mealtracking and mealplanning. Here's the demo: http://krogeranna.com

— Anna Kröger, 2021-06-02

Movie Screening Service -- Making Movie Events Easier to Arrange: http://172.105.71.240/

— Henry Friman, 2021-06-02

Flask CRUD blog portfolio with contact me -form, postgresql and user login functionalities:

https://github.com/samikul/flask-blog

Other course related material can be found from here:

https://github.com/samikul/FlaskCourse-ICT8TN034-3001

— Sami Kulonpää, 2021-06-02

Simple Chat Rooms
http://mypythonproject.rocks/chat_rooms

— Niko Heiskanen, 2021-06-02

Event planner! Create, Plan and Discuss Events here!
by Tuomo Miettinen



http://165.22.69.251/

— Tuomo Miettinen, 2021-06-02

http://moho.iki.fi/python-flask-kurssi-2021/projekti/ Keep track of the days you have reached your goal.

— Valtteri, 2021-06-02

Simple chan style message board made in Python - Flask

https://github.com/malasip/nakkilauta

— Mika, 2021-06-02

My final project idea is a recipe generator, where you can add own recipes and generate them, and maybe generate recipes from a website also.

— Sofia Lindholm, 2021-05-31

Simple point calculator for practical/SRA pistol shooting practises

— Teemu Paukkonen, 2021-05-31

Idea for a project: Text based adventure game with user authentication.

— Sofia Lindholm, 2021-05-31

My projects purpose is, to create an app that can help you track and plan you meals - both timewise and intake wise.

— Anna Kröger, 2021-05-31

Mini project: Forum application where users can create new threads and post comments.

— Joonas Kulmala, 2021-05-31

My Project: "Darts Score Manager":

An app that handles point-keeping for a game of Darts, by having the players submit their scores for each round played.

— Juuso Ihatsu, 2021-05-30

Simple application for commenting books.
Link to the project:
https://github.com/OttoKorhonen/FlaskCourse-ICT8TN034-3001/tree/master/Final%20project/Bookapp

— Otto Korhonen, 2021-05-30

A very simple application for me and my geographically dispersed friends where we can "highlight" game sales (discounts) for various platforms and suggest what to play co-op online next.

(I also have a second more concrete idea, but not yet sure if I am able to execute it - just highlighting this if my suggestion seems too unfocused)

— Anders Lindblad, 2021-05-30

Python course project: Finnish Dungeon and Dragon website, where users can find players for their games. If time and skill allows, add dice programs or character creation helpers.

— Krister Karlsson, 2021-05-30

My project's purpose:

"A tremendous browser-based application for creating AI-generated Donald Trump tweets using aitextgen and GPT-2."

— Eeli Killström, 2021-05-30

Project idea:
Chan style message board app.

— Mika Ala-Sippola, 2021-05-30

My PythonWeb CRUD project proposal:

List of trucks licensed to enter to the power plant area.

— Evgeni Semenov, 2021-05-30

Simple chat rooms project
https://github.com/heiskane/python_flask_homework/tree/main/final_project

— Niko Heiskanen, 2021-05-30

taktinen viiko rutiini kirjan pitäjä 3000

— Valtteri, 2021-05-30

Custom blog application for personal web-based portfolio.

— Sami Kulonpää, 2021-05-30

pw5.2 Projektin tarkoitus
Event Handler:
Event handler that enables simple creation, registration and planning for the events, where planning happens with messages between people who want to join the event.

— Tuomo Miettinen, 2021-05-30

My project: for playing nhl21 tournaments with 3 or more players.

First: add players if not allready added
Second: how many rounds before playoffs / final
Third: randomize playing order
Save data and scores easily, save winner of the tournament for later.

Login required:
1) Only admin has rights to remove or edit earlier gamescores / winners.
2) New players must register to play, with name and passwrd. Only when registered possibility to see games / tournaments playd

— Niiles Kari, 2021-05-30

My Project's Purpose:

"Indie Movie Service: a website that lets its users make reservations for indie movie events and even arrange screenings of their own."

— Henry Friman, 2021-05-30

Web application like IMDb for rating books.

— Riku Mannonen, 2021-05-29

Proposal for the final Python/Flask project: Automated technical financial analysis (Alpha-POC) with user login
https://kehmet.hel.fi/menetelmalaari/alfaversio-prototyyppi/

— Mika Le Gall, 2021-05-29

Vastaukset ensimmäisiin tehtäviin
https://github.com/OttoKorhonen/flaskCourse/tree/master/HeiMaailmaJaHeiFlask

— Otto Korhonen, 2021-05-24

http://moho.iki.fi/python-flask-kurssi-2021/

— Valtteri, 2021-05-24

Linkki kurssitehtäviini:

https://github.com/hffriman/FlaskEx

— Henry Friman, 2021-05-24

https://github.com/niikari/python-webpalvelinohjelmointi

— Niiles Kari, 2021-05-24

Tehtävien osoite githubissa.

— Niiles Kari, 2021-05-24

Linkki kurssin Gittiini: https://github.com/a1800300/Python-Weppipalvelu

— Sofia Maria Lindholm, 2021-05-24

Ekan viikon tehtävä
https://github.com/f1nl0wt3ch/python-weppipalvelu

— Thinh Dinh, 2021-05-24

Ensimmäisen viikon tehtäviä

https://github.com/AGLindblad/python1

— Anders Lindblad, 2021-05-24

Tunti- ja kotitehtavat kerääntyvät sijaintiin https://github.com/mikalegall/flask

— Mika Le Gall, 2021-05-24

https://github.com/Eelii/justFlaskThings

— Eeli Killström, 2021-05-24

Kurssitehtäviä

https://github.com/Nuuttu/Koulu_PythonWeppiAppi

— Tuomo Miettinen, 2021-05-24

Python Flask homework
https://github.com/heiskane/python_flask_homework

— Niko Heiskanen, 2021-05-24

https://github.com/krogean/pythonWeb

— Anna Kröger, 2021-05-24

Vastaukseni kurssitehtäviin

https://github.com/samikul/FlaskCourse-ICT8TN034-3001

— Sami Kulonpää, 2021-05-24

Add comment