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-02vauhti 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-02Pidin 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!
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-02Todella 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
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!
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.
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
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!
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-02Opetus aivan erinomaista. Opin paljon ja tykkäsin täböllä!
— Eeli Killström, 2021-06-02Kurssi 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!
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!
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.
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.
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.
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.
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.
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.
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
Maintenance of Truck Licenses for the Power Plant: http://www.semenov.work
— Evgeni Semenov, 2021-06-02Dungeons and dragons "fan page" for player profiles, item database and dice roller.
BETA!
http://kristerkarlsson.tk/
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-02My application lets you to collect your favourite recipes with recipe links on one page.
http://161.35.216.162/
My final project: A score-keeper for a game of darts:
http://139.162.154.116/
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-02Learn how to invest in minutes! <-- Automated technical financial analysis (Alpha-POC) with user login
http://172.104.241.117/
My applications point is to help with mealtracking and mealplanning. Here's the demo: http://krogeranna.com
— Anna Kröger, 2021-06-02Movie Screening Service -- Making Movie Events Easier to Arrange: http://172.105.71.240/
— Henry Friman, 2021-06-02Flask 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
Simple Chat Rooms
http://mypythonproject.rocks/chat_rooms
Event planner! Create, Plan and Discuss Events here!
by Tuomo Miettinen
http://165.22.69.251/
http://moho.iki.fi/python-flask-kurssi-2021/projekti/ Keep track of the days you have reached your goal.
— Valtteri, 2021-06-02Simple chan style message board made in Python - Flask
https://github.com/malasip/nakkilauta
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-31Simple point calculator for practical/SRA pistol shooting practises
— Teemu Paukkonen, 2021-05-31Idea for a project: Text based adventure game with user authentication.
— Sofia Lindholm, 2021-05-31My 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-31Mini project: Forum application where users can create new threads and post comments.
— Joonas Kulmala, 2021-05-31My 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.
Simple application for commenting books.
Link to the project:
https://github.com/OttoKorhonen/FlaskCourse-ICT8TN034-3001/tree/master/Final%20project/Bookapp
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)
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-30My project's purpose:
"A tremendous browser-based application for creating AI-generated Donald Trump tweets using aitextgen and GPT-2."
Project idea:
Chan style message board app.
My PythonWeb CRUD project proposal:
List of trucks licensed to enter to the power plant area.
Simple chat rooms project
https://github.com/heiskane/python_flask_homework/tree/main/final_project
taktinen viiko rutiini kirjan pitäjä 3000
— Valtteri, 2021-05-30Custom blog application for personal web-based portfolio.
— Sami Kulonpää, 2021-05-30pw5.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.
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
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."
Web application like IMDb for rating books.
— Riku Mannonen, 2021-05-29Proposal for the final Python/Flask project: Automated technical financial analysis (Alpha-POC) with user login
https://kehmet.hel.fi/menetelmalaari/alfaversio-prototyyppi/
Vastaukset ensimmäisiin tehtäviin
https://github.com/OttoKorhonen/flaskCourse/tree/master/HeiMaailmaJaHeiFlask
http://moho.iki.fi/python-flask-kurssi-2021/
— Valtteri, 2021-05-24Linkki kurssitehtäviini:
https://github.com/hffriman/FlaskEx
https://github.com/niikari/python-webpalvelinohjelmointi
— Niiles Kari, 2021-05-24Tehtävien osoite githubissa.
— Niiles Kari, 2021-05-24Linkki kurssin Gittiini: https://github.com/a1800300/Python-Weppipalvelu
Ekan viikon tehtävä
https://github.com/f1nl0wt3ch/python-weppipalvelu
Ensimmäisen viikon tehtäviä
https://github.com/AGLindblad/python1
Tunti- ja kotitehtavat kerääntyvät sijaintiin https://github.com/mikalegall/flask
— Mika Le Gall, 2021-05-24https://github.com/Eelii/justFlaskThings
— Eeli Killström, 2021-05-24Kurssitehtäviä
https://github.com/Nuuttu/Koulu_PythonWeppiAppi
Python Flask homework
https://github.com/heiskane/python_flask_homework
https://github.com/krogean/pythonWeb
— Anna Kröger, 2021-05-24Vastaukseni kurssitehtäviin
https://github.com/samikul/FlaskCourse-ICT8TN034-3001