GitHunt

logo_python_frameworks

Welcome to my 🌟  Roadmap Full Stack Python 🌟  (which is also my number 100 repository on GitHub - at the end of 2021)

If you're reading this before 01/01/2022, I want to wish you a Happy New Year and lots of health! 🙏 

Anyway, enough of the presentations, and let's get down to business!

Shortcuts

🧑‍🎨  Front-End Development Trail

  • The base of the trail:

    ° HTML5
    CSS3
    JavaScript

  • Popular CSS Frameworks:

    ° TailwindCSS
    SASS
    Less

  • JS Packages Manager:

    ° NPM
    Yarn

  • Complete Frameworks Front-End:

    ° Gatsby
    Bootstrap

  • Frameworks JS:

    ° React
    Angular.js
    Vue.js

    ° NestJS
    NextJS
    NuxtJS

OBS.: My advice is, you should master the basics, and select 1 framework from each sub-topic to specialize in (remember: the focus here is Python for the Web, don't worry so much about the Front-End issue, the unless you want to be a Full Stack developer with an emphasis on Front End).

🧠  Back-End Development Trail

Ok, It may seem like little to study, but Django's ecosystem is vast (it can take months to develop a good foundation and generate a few small projects). But if you are patient, this time spent will pay off! ✌️😉 

Flask is generally the second most used python framework on the web (second only to Django); for a few reasons: in addition to being simpler than its competitor (Django), it provides more freedom and flexibility to the developer. Very suitable for small building web applications.

🛢  Database Trail

  • 🧮  DataBases (Type: Structured)

    ° MicrosoftSQLServer
    MySQL
    Postgres
    SQLite

  • 🗂  DataBases (Type: No Structured - NoSQL)

    ° MongoDB
    Redis
    ApacheCassandra

  • 🔎  ORM's

    ° Prisma
    Sequelize

Database is an essential part for developing all kinds of applications. Here you can choose any of the alternatives presented, it won't have such a big impact on your coding ability (but be aware of what the market may demand).

🔐  Infrastructure Trail

  • 📜  CI/CD trail

    ° CircleCI
    GitLab CI
    GitHub Actions
    TravisCI

  • ☁️  Cloud Services trail

    ° AWS
    Azure
    Google Cloud

  • 🏢  Hosting(Deploy) trail

    ° Firebase
    Heroku
    Netlify
    Vercel

  • 📝  Version Control trail

    ° Git
    GitHub
    GitLab
    Bitbucket

  • 🚛  Containers Management trail

    ° Docker
    Kubernetes

OBS.: Git is a desktop tool we use to manage project versions on our local machine. the other tools are cloud services that allow the developer to manage projects and changes in a virtual environment.

Artificial Intelligence Tail

  • Data Analysis & Data Science tail:

    ° NumPy
    Pandas
    Plotly

    TensorFlow
    Keras

So dear reader, I need to inform you of the following: With the advent and advances of Artificial Intelligence, we developers need to be aware of this. Even more so now with the integration between Web and Neural Networks increasingly intertwined.

👨‍💻  My Stack

At the moment I am still working on the base. After much research, testing and experimentation, I chose these technologies to compose my Stack:

On the Front-End:

HTML5
CSS3
TailwindCSS

JavaScript
React
Next JS

On the Back-End

Django
DjangoREST

FastAPI
Flask

On the DataBases:

SQLite
MongoDB
Postgres

On the Infrastructure:

Docker
Azure

GitHub Actions
TravisCI

Heroku
Vercel

Git
GitHub

On the Data Analysis/Science:

Numpy
Pandas
Keras

The repositories that helped me build this roadmap: Markdown Badges of Roadmap

Languages

Vim Script99.5%Shell0.5%

Contributors

Created December 30, 2021
Updated January 20, 2026