MC, 2025
Ilustracja do artykułu: Python Strona Internetowa: Jak Zbudować Swoją Pierwszą Stronę w Pythonie?

Python Strona Internetowa: Jak Zbudować Swoją Pierwszą Stronę w Pythonie?

Python jest jednym z najbardziej wszechstronnych języków programowania, wykorzystywanym nie tylko do analizowania danych czy automatyzowania procesów, ale także do tworzenia stron internetowych! Jeśli marzysz o tym, aby stworzyć swoją pierwszą stronę internetową w Pythonie, trafiłeś w odpowiednie miejsce! W tym artykule pokażę Ci, jak stworzyć prostą stronę internetową, wykorzystując do tego potężne narzędzia, jakie oferuje Python.

Dlaczego warto używać Pythona do tworzenia stron internetowych?

Przede wszystkim Python jest jednym z najbardziej przyjaznych języków programowania. Dzięki jego prostej składni i ogromnej liczbie dostępnych bibliotek, tworzenie aplikacji webowych staje się szybkie i przyjemne. Jeśli dopiero zaczynasz swoją przygodę z programowaniem, Python może być świetnym wyborem na początek.

Python oferuje wiele popularnych frameworków webowych, takich jak Flask czy Django, które umożliwiają tworzenie wydajnych i bezpiecznych aplikacji internetowych. Te frameworki są w pełni wyposażone w funkcjonalności potrzebne do budowy stron, takie jak routing, szablony, zarządzanie bazą danych i wiele innych, co sprawia, że budowa strony jest prosta i szybka.

Jakie narzędzia będą Ci potrzebne?

Do stworzenia strony internetowej w Pythonie będziesz potrzebować kilku rzeczy:

  • Python – oczywiście, potrzebujesz samego języka Python, który będziesz wykorzystywał do tworzenia strony.
  • Flask lub Django – jeden z frameworków, które upraszczają tworzenie stron internetowych w Pythonie.
  • HTML i CSS – chociaż Python obsługuje backend, HTML i CSS są niezbędne do stworzenia frontendu strony.
  • Edytor tekstu – dla wygody programowania, warto mieć zainstalowany edytor tekstu, np. VSCode lub PyCharm.

Rozpoczynamy z Flask – Tworzenie prostej strony internetowej

Flask jest jednym z najpopularniejszych frameworków w Pythonie do tworzenia stron internetowych. Jest lekki, elastyczny i prosty w użyciu. Zatem zacznijmy od jego instalacji i stworzenia naszej pierwszej strony!

Instalacja Flask

Aby zacząć, musisz zainstalować Flask. Możesz to zrobić za pomocą pip, czyli menedżera pakietów Pythona. Otwórz terminal i wpisz:

pip install Flask

Po zainstalowaniu Flaska, jesteś gotowy do rozpoczęcia pracy!

Tworzymy pierwszą aplikację z Flask

Teraz stwórzmy prostą aplikację webową, która wyświetli stronę powitalną. Otwórz nowy plik, np. app.py, i wklej poniższy kod:

from flask import Flask

app = Flask(__name__)

@app.route('/')
def hello_world():
    return 'Witaj na mojej stronie w Pythonie!'

if __name__ == '__main__':
    app.run(debug=True)

Co się tu dzieje? Rozbijmy to na części:

  • Flask to framework, który importujemy.
  • Tworzymy aplikację Flask za pomocą Flask(__name__).
  • Definiujemy trasę @app.route('/'), która odpowiada na zapytania HTTP na stronie głównej ("/").
  • Funkcja hello_world() zwraca prosty tekst, który pojawi się na stronie.
  • Na końcu uruchamiamy aplikację, aby nasza strona była dostępna lokalnie na porcie 5000.

Aby uruchomić naszą aplikację, w terminalu wejdź do folderu, w którym znajduje się plik app.py, a następnie wpisz:

python app.py

Po uruchomieniu aplikacji otwórz przeglądarkę i wejdź na stronę http://127.0.0.1:5000, aby zobaczyć swoją pierwszą stronę internetową! Powinna wyświetlić się wiadomość „Witaj na mojej stronie w Pythonie!”.

Rozbudowa aplikacji – dodajmy HTML

Teraz czas na coś bardziej zaawansowanego. Zamiast zwracać tylko tekst, możemy wyświetlić pełną stronę HTML. Stwórzmy plik HTML i użyjmy go w naszej aplikacji.

Najpierw utwórz folder o nazwie templates w tym samym katalogu, co plik app.py. Następnie stwórz plik o nazwie index.html w tym folderze:




    
    
    Moja Strona w Pythonie


    

Witaj na mojej stronie stworzonej w Pythonie!

To jest moja pierwsza strona internetowa przy użyciu Flask!

Teraz musimy zmodyfikować nasz plik app.py, aby zwracał nasz plik HTML:

from flask import Flask, render_template

app = Flask(__name__)

@app.route('/')
def home():
    return render_template('index.html')

if __name__ == '__main__':
    app.run(debug=True)

Używamy funkcji render_template(), aby załadować nasz plik HTML. Teraz, po uruchomieniu aplikacji, w przeglądarce pojawi się strona z napisem „Witaj na mojej stronie stworzonej w Pythonie!”.

Rozbudowa strony – dodajmy CSS

Teraz, aby nasza strona wyglądała ładniej, dodajmy trochę stylów CSS. Stwórz folder o nazwie static, a w nim plik CSS, np. style.css. Następnie wklej poniższy kod CSS:

body {
    font-family: Arial, sans-serif;
    background-color: #f0f0f0;
    text-align: center;
}

h1 {
    color: #4CAF50;
}

Aby załadować nasz plik CSS, musimy dodać do pliku HTML odpowiednią linię:


    
    
    Moja Strona w Pythonie
    

Po zapisaniu zmian i ponownym uruchomieniu aplikacji, strona zyska przyjemniejszy wygląd. Dzięki Flask i HTML możesz łatwo tworzyć dynamiczne strony internetowe, a dodatkowo z Pythonem możesz łączyć je z bazami danych, tworzyć logikę backendową, a nawet wykorzystywać API.

Podsumowanie

Tworzenie stron internetowych za pomocą Pythona jest łatwe, szybkie i przyjemne. Dzięki frameworkowi Flask możesz stworzyć pełnoprawną aplikację webową w krótkim czasie, nie martwiąc się o skomplikowane konfiguracje. W tym artykule stworzyliśmy prostą stronę internetową, ale możliwości są niemal nieograniczone. Możesz dodać bazy danych, dynamiczne strony, formularze i wiele innych funkcji!

Praca z Pythonem w tworzeniu stron internetowych to świetna zabawa i świetny sposób na naukę programowania. Zachęcam do dalszego zgłębiania tematu i tworzenia własnych aplikacji!

Komentarze (0) - Nikt jeszcze nie komentował - bądź pierwszy!

Imię:
Treść: