- Backend Development:
- Primary Language: Python
- Frameworks: Django, Flask
- Primary Language: Python
- Frontend Development:
- Primary Languages:
- HTML (Markup Language)
- CSS (Stylesheet Language)
- JavaScript (Scripting Language)
- Optional Frameworks/Libraries:
- React.js (JavaScript library)
- Angular (JavaScript framework)
- Vue.js (JavaScript framework)
- Primary Languages:
- Database:
- Primary Language: SQL (Structured Query Language)
- Python Libraries for Database Interaction:
- SQLAlchemy (Object-Relational Mapping for SQL)
- Django ORM (Object-Relational Mapping in Django)
- Version Control:
- Primary Language: Git (Version Control System)
- GitHub, GitLab, Bitbucket (Platforms for Git repositories)
- Primary Language: Git (Version Control System)
- API Development:
- Primary Language: Python
- Frameworks/Libraries:
- Django REST Framework
- Flask-RESTful
- Testing:
- Primary Language: Python (with testing libraries)
- PyTest
- Django TestCase
- Primary Language: Python (with testing libraries)
- Containerization and Orchestration:
- Primary Language: Dockerfile (for creating Docker containers)
- Orchestration Tools:
- Docker Compose
- Kubernetes
- Websockets (Real-time Communication):
- Primary Language: Python (with frameworks)
- Django Channels
- Flask-SocketIO
- Primary Language: Python (with frameworks)
- Automation and Scripting:
- Primary Language: Python
- Tools/Frameworks:
- Fabric (for deployment automation)
- Ansible (for configuration management)
- Server Deployment:
- Primary Language: Bash (Shell Scripting)
- Tools:
- Nginx, Apache (Web Servers)
- Gunicorn, uWSGI (Application Servers)
- Build Tools:
- Primary Language: Python (with build tools)
- Tools:
- setuptools
- Poetry
- Cloud Services:
- Primary Language: N/A (Configuration often done via GUI or Infrastructure as Code tools)
- Platforms:
- AWS (Amazon Web Services)
- Azure (Microsoft)
- Google Cloud Platform (GCP)
Programming Languages for Full Stack Python Web Development
29
Nov