Python Forum
General advice web application - flask - database - cms
Thread Rating:
  • 1 Vote(s) - 5 Average
  • 1
  • 2
  • 3
  • 4
  • 5
General advice web application - flask - database - cms
#1
Hello reader,

I've decided to retrain myself as a software engineer, since my educational background
greatly limits my intellectual scope as well as career possibilities (I hold a master in Korean language and culture). 
Deciding and realizing are two very different things, and in order to see whether programming could be my cup of tea
and to streamline my learning process, I've devised a project. I'd like some general advice
on how to implement this project. But first I'll list my learning approach and the details of the project.

Learning:
I'm learning Python 3 through 'Learning Python 3 the hard way' by Zed Shaw
and 'Python Crash Course' by Eric Matthes. Combining these two agrees with me,
since their approach feels quite different. I would be helped by more
exercises with answer keys, though, in order to be able to generate code
more automatically by subjecting myself to repetition. Can you possibly direct me to such resources?

My project:
I plan to build a web application that allows high school students to listen to audio fragments
of Mandarin and answer questions about those fragments. These questions will be multiple choice,
so no need for Chinese characters yet, either from my end or from the user's end
(I might want to add this in the future, but will cross that bridge then). The input from users
is very useful information; I'd like to store that information in a database.
I will use 'Audacity' to create audio files. Entrance to the web application will be password-protected.

Steps so far:
- I've decided on Flask as a framework.
- I've acquired server space.
- Learning Python 3 like a madman.

Concrete questions:
1. What is a simple but good Flask-compatible CMS? Internet searches yield interesting lists of python-based
CMSs, but the majority seems to be compatible with Django. I'd like Flask.

2. My assumption is that I would use Python for the web application, and some other
language for the front-end. Is that correct? And if so, what language for the front-end? HTML?

3. What would I need to build a very simple database that stores the users' input?
(A very general question, I know. For now I need some general pointers, which I can use
to read up on the material and decide on further steps.)

Thank you for sitting through this wad of text. As you've seen, I'm a complete beginner. I do enjoy writing code,
and the prospect of building something practical is very enticing, but there is much to learn.
Any advice on the above would be greatly appreciated!
Reply


Messages In This Thread
General advice web application - flask - database - cms - by bashage - Dec-29-2017, 02:18 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  Flask: sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked pythonpaul32 1 2,129 Apr-04-2023, 07:44 AM
Last Post: Larz60+
  Flask and SQLAlchemy question: Database is being created but tables aren't adding pythonpaul32 3 4,739 Feb-07-2023, 10:48 AM
Last Post: pythonpaul32
  Flask/non-flask database sharing MorganSamage 2 1,197 Feb-03-2023, 12:05 PM
Last Post: MorganSamage
  Python Desktop Application that will connect o Azure SQL Database thewolf 7 4,581 Feb-26-2021, 01:33 AM
Last Post: thewolf
  Flask export/upload database table in cvs/xlsx format steve87bg 4 6,870 Jun-19-2020, 01:46 PM
Last Post: steve87bg
  MySQL Database Flask maurosmartins 0 1,825 Oct-03-2019, 10:56 AM
Last Post: maurosmartins
  [Flask] No application found. SheeppOSU 1 3,140 Jun-01-2019, 02:58 PM
Last Post: SheeppOSU
  Read Save RadioButtons from Database in Python Flask Webpage Gary8877 0 7,177 Apr-11-2019, 12:33 AM
Last Post: Gary8877
  flask sqlite jinja accessing and updating database help pascale 5 4,182 Feb-11-2019, 03:49 PM
Last Post: pascale
  how i save the html form to flask database mebaysan 1 7,312 Feb-07-2019, 12:56 AM
Last Post: snippsat

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020