Day 2: Learning python Flask framework.
Hello my people, yet another exiting dawn has turn to dusk, and here at Andela bootcamp has been a day full of frenzy. My day started early for learning is a non stop gig. As usual Andelans are early risers and I was very exited and to link up with the Andela community after a daunting first day.
The order of the day was to learn about a particular module in python known as flask. Flask is a micro web framework written in python and based on the Werkzeug and Jinja2 template. For the newbies basically you need front end and back end systems to build a running web app.
Back end programs are there to actually perform the core tasks that a user wants done. Languages like PHP and python really stand out. In python the module the framework needed to create web apps is.. you guessed it.. Flask. I have been a PHP developer for sometime but the minute I learned about flask and its mode of operation, I fell in love because to me I thought of python a more powerful back end language than PHP.
Flask is dubbed a micro framework because unlike PHP and the rest, it it does not require particular tools or libraries. Neither does it contain a database abstraction layer, form validation, or any other components where an existing third-party libraries provide common functions. Rather, Flask supports extensions that can add application features as if they were implemented in Flask itself. Extensions exist for object-relational mappers, form validation, upload handling, various open authentication technologies and several common framework related tools. Extensions are updated far more regularly than the core Flask program.
This is a good introduction to explain what flask does. For those who hunger to pursue more on this please visit the link: :http://flask.pocoo.org/docs/0.12/quickstart/ for detailed explanation. Thank you for your time and join me as I unravel more of what day 3 is to bring. Cheers!