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!