W mojej subiektywnej ocenie, jak ułożysz po kolei
- tutorial
- książka
- dokumentacja
- kod źródłowy
To dostajesz źródła informacji uporządkowane rosnąco względem naładowania informacjami i malejące względem łatwości przyswajania. Z tym drobnym wyjątkiem, że dowolne byle jakie źródło jest gorsze od dowolnego dobrego źródła, niezależnie od ich względnego położenia na tej liście ;)
Jak już przerobiłeś tutoriale i książki na tyle, że radzisz sobie z samodzielnym napisaniem jakiegoś prostego programu, to zastanów się, co konkretnie chciałbyś napisać, zrób research pt. "czego będę potrzebował" i uzbrojony w tę wiedzę otwórz dokumentację, przykłady i spróbuj zrealizować swój pomysł :) Bardzo fajnym źródłem jest dokumentacja Pythona
Jak chcesz się bardziej pouczyć jak co ze sobą połączyć, to do backendu możesz wziąć Flaska, w którym niewiele dostajesz out-of-the-box i zrealizowanie wielu rzeczy wymaga dociągnięcia jakiejś dependencji, a z drugiej strony jest całkiem prosty do nauczenia, nie rozbijesz się o ścianę z napisem "wielka kobyła którą nie wiadomo jak ugryźć". Możesz nawet pobawić się "gołym" werkzeugiem i spróbować napisać samemu serwerek który będzie odbierał jakieś żądania i coś z nimi robił, zanim weźmiesz się za typowe aplikacje webowe ;)
Potem możesz sobie dokładać kolejne klocki:
- Flask - podstawowy backend, obsługa żądań, renderowanie templatek Jinja2 tudzież odpowiedzi JSON na jakieś AJAXy
- Flask-RESTful - upraszcza zabawę w REST API
- Flask-Login - sesja użytkownika i takie tam
- Flask-SQLAlchemy - ułatwia nieco zabawę z SQLAlchemy (przez który rozmawiasz z bazą SQLową) i te sprawy
- Flask-PyMongo do gadania z MongoDB
- Flask-JWT-Simple / Flask-JWT-Extended - autoryzacja usera w REST API z wykorzystaniem JSON web tokenów
- Flask-Admin - panele administracyjne
- Flask-Migrate - migracje baz danych, pod spodem wykorzystuje alembic napisany przez twórców SQLAlchemy, wykorzystuje modele SQLAlchemy
- Flask-CORS - CORSy we flasku
- Flask-WTF - integracja WTForms, póki co dopiero próbuję rozgryźć CSRF protection dla API RESTowego więc za wiele Ci o tym nie powiem ;)
Sporo materiałów jest na blogu Miguela Grinberga ;)
Do tego jak będziesz chciał pobawić się w coś ciekawszego, dorobić jakąś ciekawą logikę do aplikacji itp możesz pobawić się np.:
- numpy
- pandas
- geopandas
- scipy
- scikit-learn
- networkx