Skip to content

Repository files navigation

Questionary logo

Python developer questionnaire

Maintainability, tests and test coverage status:

Actions Status Maintainability Test Coverage

🔗 Link to web-service

Try Python developer questionnaire by this link

📝 Table of Contents

🧐 About

Web-application with a collection of python developer interview questions. You are not prepared!

🏁 Getting Started

Prerequisites

  1. python = "^3.13"
  2. uv = "^0.5.31"
  3. git = "^2.49.0"
  4. docker desktop = "4.38.0" or compatible CLI version

Run application locally in development mode with Docker Compose

  1. Install Python with your preferred method Python official website

  2. Install uv using official guide

  3. Install Docker using official guide

  4. Install git using official guide

  5. Clone GitHub repo:

git clone https://github.com/Pythonusus/python_dev_questionnaire
  1. Provide all necessary environment variables in .env file (see .env.example):
  2. Install dependencies in virtual environment using uv:
make install
  1. Install pre-commit hooks:
make pre-commit
  1. Collect static files:
make static
  1. Build Docker Image:
make docker-build-dev
  1. Run Docker Container:
make docker-start-dev
  1. Make your changes to the project. The code will be automatically reloaded because Docker Compose uses volumes for development. However, if you make changes to models, you need to run make docker-migrate to apply migrations to the database. You also need to run make docker-install if you modify project dependencies. Virtual environment is not shared between host and container.

⛏️ Built Using

✍️ Authors

@Pythonusus

⚖️ License

This project is licensed under the MIT License - see the LICENSE file for details.

Logo

Made with Ideogram AI

Stored at imgur.com

About

Web-application with a collection of python backend cv questions

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages