Flaskin perusteet
Tutustukaa Flaskiin, kevyeen Python-web-kehykseen.
Flaskin perusteet on ilmainen Python Academy-oppitunti CoddyKitissä. Tämä on oppitunti 2/4. Voit lukea koko oppitunnin alta ilmaiseksi ja harjoitella sen jälkeen käytännössä selaimessa sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla. Oppitunti kuuluu Python Academy-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. Python Academy-kurssilla on yhteensä 4 oppituntia.
Flaskin esittely
Flask on kevyt ja joustava Python-web-sovelluskehys, jota käytetään laajalti web-sovellusten ja API-rajapintojen rakentamiseen. Se tarjoaa työkalut yksinkertaisten mutta tehokkaiden web-sovellusten luomiseen.
Tässä oppitunnissa opitte Flaskin perusteet ja yksinkertaisen web-sovelluksen määrittämisen.

Flaskin asentaminen
Asentakaa Flask suorittamalla seuraava komento päätteessä:
pip install flask
Kun Flask on asennettu, voitte tuoda sen Python-komentosarjoihin.
# Installing Flask
from flask import Flask
print("Flask imported successfully")Flask-sovelluksen luominen
Flask-sovellus alkaa luomalla Flask-luokan ilmentymä:
# Creating a simple Flask app
from flask import Flask
app = Flask(__name__)
@app.route('/')
def home():
return 'Welcome to Flask!'
if __name__ == '__main__':
app.run(debug=True)Flaskin reittien ymmärtäminen
Flaskin reitit määrittävät URL-osoitteet, jotka käynnistävät tiettyjä funktioita. Määrittäkää reitit käyttämällä @app.route()-dekoraattoria:
# Defining routes
@app.route('/')
def home():
return 'Home Page'
@app.route('/about')
def about():
return 'About Page'URL-parametrien käsittely
Flaskin avulla voitte poimia URL-osoitteen osia parametreiksi:
# Handling URL parameters
@app.route('/user/<username>')
def show_user(username):
return f'User: {username}'HTML-vastausten palauttaminen
Flaskin avulla voitte palauttaa HTML-vastauksia suoraan:
# Returning HTML responses
@app.route('/hello')
def hello():
return '<h1>Hello, Flask!</h1>'Mallipohjien käyttäminen
Flask tukee Jinja2-mallipohjia dynaamisen HTML-sisällön hahmontamiseen:
# Rendering a template
from flask import render_template
@app.route('/greet/<name>')
def greet(name):
return render_template('greet.html', name=name)Flaskin virheenkorjaustila
Flask-sovelluksen suorittaminen virheenkorjaustilassa antaa tarkemmat virheilmoitukset ja lataa sovelluksen automaattisesti uudelleen koodiin tehtyjen muutosten jälkeen. Käyttäkää debug=True-asetusta funktiossa app.run().
# Enabling debug mode
if __name__ == '__main__':
app.run(debug=True)Yleisiä virheitä Flaskin käytössä
Välttäkää seuraavia virheitä:
- Virheenkorjaustilaa ei oteta käyttöön kehityksen aikana.
- Arkaluonteisten tietojen, kuten tietokannan tunnistetietojen, kovakoodaaminen.
- Mallipohjia ei käytetä dynaamiseen sisältöön.
Mitä opimme?
Tässä oppitunnissa opitte seuraavat asiat:
- Kuinka Flask asennetaan ja määritetään.
- Kuinka reittejä määritetään ja URL-parametreja käsitellään.
- Kuinka HTML-vastauksia palautetaan ja mallipohjia käytetään.
- Virheenkorjaustilan merkitys kehityksen aikana.
Hienoa työtä! Siirrytään seuraavaan aiheeseen.

Opi Python tekoälytuutorin avulla — ilmaiseksi
Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.
- Kurssit
- 76
- Oppitunnit
- 320
Usein kysytyt kysymykset
Onko oppitunti ”Flaskin perusteet” ilmainen?
Kyllä – oppitunnin ”Flaskin perusteet” koko tekstin voi lukea täällä verkossa ilmaiseksi. Jos haluat harjoitella interaktiivisesti sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla sekä avata koko Python Academy-kurssin, päivitä CoddyKit PROhon. Python Academy-kurssilla on yhteensä 4 oppituntia.
Mitä opin oppitunnilla ”Flaskin perusteet”?
Tutustukaa Flaskiin, kevyeen Python-web-kehykseen. Harjoittelet Python Academy-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.
Tarvitsenko kokemusta aloittaakseni Python Academy-opiskelun?
Aiempi kokemus ei ole tarpeen. CoddyKitin Python Academy-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 2/4.
Kuinka kauan ”Flaskin perusteet”-oppitunnin suorittaminen kestää?
Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.
Voinko kirjoittaa ja suorittaa koodia tällä Python Academy-oppitunnilla?
Kyllä. Jokainen Python Academy-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.
Kaikki tämän kurssin oppitunnit
- Web-kehysten perusteet
- Flaskin perusteet
- Yksinkertaisen web-sovelluksen rakentaminen
- Pythonin yhdistäminen tietokantoihin