Python Academy · Oppitunti

Flaskin perusteet

Tutustukaa Flaskiin, kevyeen Python-web-kehykseen.

Oppitunti 2/411 vaihetta

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 perusteet — kuvitus 1

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.

Flaskin perusteet — kuvitus 11
Aloita maksutta

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

  1. Web-kehysten perusteet
  2. Flaskin perusteet
  3. Yksinkertaisen web-sovelluksen rakentaminen
  4. Pythonin yhdistäminen tietokantoihin
← Takaisin: Python Academy