Full Stack Python

Recently I’ve been getting multiple queries over Instagram, Facebook and mails to brief what is Full Stack Python and how do I become Full Stack Python Developer!!! So here’s we are back with Introduction to Full stack Python.

Python tops the list of the most popular programming languages in 2018 and will be in top 3 popular programming languages in 2019 too.

So geeks this post is dedicated to those people who knows Python and wants to build their career in Full Stack Python Development or people who wants to learn python and become Full Stack Developer.

As usual my key concept before we study anything or deep dive into it completely let’s understand the definition word, break it down, if we are successful in that our 50% of work is done!!

What is Full Stack? 

Full: Complete,

Stack: A pile of objects arranged or in a more simple way neat arrangement of objects, e.g.: A stack of books. Now imagine a books neatly arranged over one another is stack.

That’s it 50% of our work is done!! Now let’s merge above two definition and come up with some standard definition but with basic and proper understanding.

So, Full stack is something which is complete from bottom to top, from back to front.

So Full Stack comprises of both Front end and Back end.

Easy !!!

Now Let’s deep dive more……….

Full Stack in Computer Science comprises of complete Front end and complete Back end. Some people might call Front end as UI and Back end as Server Side.

So a Full Stack developer is someone who can work on Front end and Back end on his own and can deliver the application independently.

Now Let’s talk about Full Stack Python

Full Stack Python: 

When we talk about web development, the development is done with frameworks these days. No one wants to write the same chunk of code multiple times reducing efficiency and productivity.

Such frameworks are there in Python too, the two most widely web development frameworks are Django and Flask.

When we develop any application, it gets divided into two parts:

  1. Front end
  2. Back end.

Front end: When we talk about front end there are numerous technologies to build the Front end of the application. You need to have the knowledge of following languages. HTML, CSS, JavaScript, jQuery, Bootstrap. You can even explore Angular JS /React JS which are optional.

Back end: Flask or Django Python Frameworks and for databases you can master any of these but have a high level understanding of all Oracle, Mysql, Sqlite3, Mongo DB.

When we start development we need to decide what languages we are going to use on server and on the front end. In our case we would be using Python and on the front end we can use any of the above.

Future of Python Full Stack developer: 

Python is amongst the oldest Language who is outperforming almost all the other languages these days and will stand tall in coming 10 years.

Python will be there for the next 10-15 years due to its multiple frameworks and one can rely on it.

Following companies are already working on Python.

  • Google
  • Facebook
  • Instagram
  • Spotify
  • Quora
  • Netflix
  • Dropbox
  • Reddit

Leave a comment