In this lab assignment, you will develop a simple web application using Python and best practices. You will also have the opportunity to create a bonus web application using a different programming language. Follow the tasks below to complete the lab assignment.
6 Points:
-
Create
app_python
Folder:- Create a folder named
app_python
to contain your Python web application files. - Inside the
app_python
folder, create a file namedPYTHON.md
.
- Create a folder named
-
Develop and Test Python Web Application:
- Develop a Python web application that displays the current time in Moscow.
- Choose a suitable framework for your web application and justify your choice in the
PYTHON.md
file. - Implement best practices in your code and follow coding standards.
- Test your application to ensure the displayed time updates upon page refreshing.
4 Points:
-
Update
PYTHON.md
:- Describe best practices applied in the web application.
- Explain how you followed coding standards, implemented testing, and ensured code quality.
-
Create
README.md
inapp_python
folder:- Use a Markdown template to document the Python web application.
-
Ensure:
- Maintain a clean
.gitignore
file. - Use a concise
requirements.txt
file for required dependencies.
- Maintain a clean
- MSK Time timezone set up
- 2 PRs created
- README includes Overview
- Nice Markdown decoration
- Local installation details in README
2.5 Points:
-
Create
app_*
Folder:- Create a folder named
app_*
in the main project directory, replacing*
with a programming language of your choice (other than Python). - Inside the
app_*
folder, create a file named*
.md.
- Create a folder named
-
Develop Your Own Web App:
- Create a web application using the programming language you chose.
- Decide what your web application will display or do, and use your creativity.
-
Follow Main Task Steps:
- Implement your bonus web application following the same suggestions and steps as the main Python web application task.
- Use proper Markdown formatting and structure for the documentation files. We will use online one to check your
.md
files. - Organize the files within the lab folder using appropriate naming conventions.
- Create a PR from your fork to the master branch of this repository and from your fork's branch to your fork's master branch with your completed lab assignment.
Note: Apply best practices, coding standards, and testing to your Python web application. Explore creativity in your bonus web application, and document your process using Markdown.