Welcome to my 🌟 Roadmap Full Stack Python 🌟 (which is also my number 100 repository on GitHub - at the end of 2021)
-
The base of the trail:
-
Popular CSS Frameworks:
-
JS Packages Manager:
-
Complete Frameworks Front-End:
-
Frameworks JS:
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).
-
🌎 Django trail
° 🕶 Awesome Django 🕶 Awesome Django Rest Framework 🖥 Django CMS
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 trail
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.
-
⚡️ FastAPI trail:
FastAPI (different from Flask and Django), was made thinking about making API's easier to build - but it is highly recommended in the technology market, so I think it's good to take some time to study it!
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).
-
📜 CI/CD trail
-
☁️ Cloud Services trail
-
🏢 Hosting(Deploy) trail
-
📝 Version Control trail
-
🚛 Containers Management trail
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.
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.
And beyond that, Python is the most popular and recommended when it comes to Data Analysis and Science! So, be smart (it may take time to build your stack, but knowledge in the data area will benefit you in the long run).
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:
On the Back-End
On the DataBases:
On the Infrastructure:
On the Data Analysis/Science: