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.

For the front end, most people use HTML(Hypertext Markup Language) templates and javascript files to make the page dynamic. Cascading Style Sheet(CSS) on the other hand is in co-operated in the HTML templates to alluring factor. This is basically what you need to create webpages. Remember front end designs are there to appeal to the user.

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!