From the course: Full Stack Web Development with Flask

Setting up the virtual environment and framework - Flask Tutorial

From the course: Full Stack Web Development with Flask

Setting up the virtual environment and framework

- [Christian] Hi, my name is Christian Hur and welcome to the course on Full Stack Web Development with Flask. Here's a little bit about me and my background. I'm an author and a web instructor at several institutions where I teach computer programming and web development. My career in web development spans over 20 years and I have built many websites and web aids, applications using various web technologies throughout my career. In my free time, I enjoy learning new technologies and contributing to the open source communities, such as Quora and Stack Overflow. I think that's it about me, so let's see what this course is all about. In this course, we'll cover everything that you need to know, how to build a dynamic web application using Python and its lightweight web development framework called Flask. So the course is divided into six sections. We'll start off with the first section by setting up the Python environment and Flask framework for our application development. Then once we're done with the configurations, we'll move onto section two and create our very first Flask project, using the Flask micro framework. Then in section three, create templates for our application, using the Ginger template engine, one of the most widely used template engines for Python. Then in section four, we'll learn how to set up and configure a database system for our application. We'll be using the Flask Mongol engine, database system for this course, so it's really important that you have a good grasp of JSON data format and JavaScript objects. In section five, we will explore the Flask WTF extension and learn to use it to build web forms. And we'll also learn how to create sessions and authentication in Flask. And finally in section six, we'll take a close look at REST APIs and learn how to develop restful APIs using Flask-RESTPlus API. And we'll finish the course by performing some integration testing with our rest APIs using the HTTP client called Postman. So to do well in this course, you should have a good understanding of web development, so know these technologies, have basic knowledge of Python and the NoSQL database systems. You should be familiar with Flask framework, especially for front end development. And know the following paradigms and architectures, especially OOP, MVC and MVVM architecture and you want to make sure that you are also comfortable using the Command Line Interface. I'll be using that quite extensively throughout the course. And last but not least, you want to make sure you have a modern computer with internet access at all time. Also, install your favorite IDE. Be using the Visual Studio Code for this course and usually most of these are completely free, so that's pretty cool. And make sure you have these installed as well, you want to have the Node.js version eight point nine or higher and both the package manager NPM and PIP and of course, you want to have Python three point five or higher. And then lastly, you want to install Postman. The Postman comes with a desktop version and a plugin version for the browser, so you want to make sure you install the desktop version. I think that's all there is, so if you are ready, let's get started!

Contents