From 418ba04af9e9c1b85cf516e1df78f48a6e2c466f Mon Sep 17 00:00:00 2001 From: EricLOsorio Date: Fri, 5 Feb 2016 22:33:04 -0500 Subject: [PATCH 1/7] Update flask-intro.txt --- flask-intro.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/flask-intro.txt b/flask-intro.txt index 795facb4..74e2c322 100644 --- a/flask-intro.txt +++ b/flask-intro.txt @@ -12,4 +12,4 @@ https://realpython.com/blog/python/primer-on-jinja-templating. Werkzeug - Werkzeug is a set of utilities for applications that communicate through an interface specification called WSGI (Web Server Gateway Interface), which as stated in the werkzeug documentation, "WSGI itself is a protocol or convetion that ensures that your web applicationcan speak with the webserver and more importantly that web applications work nicely together." The werkzeug tutorial can get you up and running on werkzeug, the link is this: http://werkzeug.pocoo.org/docs/0.11/tutorial/#introducint-shortly -If you look at the documentation for werkzeug and jinja2 you can get to some pretty simple tutorials that can get you started. Then do a wider search for tutorial videos on Flask and you'll see some presentations of the capabilities of flask and get a feel for its potential. Some of the best tutorials I've found are by a collaborator of flask, you can go to his site and look for some of his video tutorials on youtube, his blog is: http://blog.miguelgrenberg.com. +If you look at the documentation for werkzeug and jinja2 you can get to some pretty simple tutorials that can get you started. Then do a wider search for tutorial videos on Flask and you'll see some presentations of the capabilities of flask and get a feel for its potential. Some of the best tutorials I've found are by miguel grinberg, you can go to his site and look for some of his video tutorials on youtube, his blog is: http://blog.miguelgrinberg.com. From 5ec2d7a5ad5e7dce6457f35fa410e105734bb891 Mon Sep 17 00:00:00 2001 From: EricLOsorio Date: Fri, 5 Feb 2016 22:40:26 -0500 Subject: [PATCH 2/7] Update README --- README | 21 +++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) diff --git a/README b/README index d0e3c521..f57ef0fc 100644 --- a/README +++ b/README @@ -1,8 +1,25 @@ - - // Flask // web development, one drop at a time + + Novice Introduction: + + If you're new to web development, and specifically looking at python as your language of choice, check out flask. Even if you are a complete noob learning python, once you grasp some of the python basics, flask can make it easy for you to get up and running on creating web content in python much quicker than if you were just using python by itself. + +Although it is possible to jump right into flask and go through some tutorials to create web apps right away, having a basic grasp of the following concepts will speed up your learning curve, as it will create a mental foundation for understanding flask: + +Framework - A framework is basically a set of software tools that take care of common tasks necessary for the development of web applications or sites. These common tasks include accessing databases, managing sessions, creating displays of HTML and using templating, which is a way of dissassociating the underlying template that will present the data from the actual data. A basic tenet for using a framework is to promote the efficient writing of code and avoiding repetition. The complexity of a framework is proportional to the number of tools or libraries that it offers. + +Microframework - A microframework is a framework that has a minimal number of libraries or tools, leaving you the option to use python libraries that are already available elsewhere. This is what is meant by the Flask documentation when it says that it is "extensible". This actually makes it easier to get started using it, as you can incorporate different tools only as they are needed. + +Jinja2 - Jinja2 is a template engine for Python. This library allows for different data to populate common templates through the use of programming logic. Think of templating as a way to change the content of a web page or html element within a page while keeping the template or area where the changes occur constant, as for example news sites that change the latest stories when you visit them at different times of day. Check out these Jinja examples: + +https://realpython.com/blog/python/primer-on-jinja-templating. + +Werkzeug - Werkzeug is a set of utilities for applications that communicate through an interface specification called WSGI (Web Server Gateway Interface), which as stated in the werkzeug documentation, "WSGI itself is a protocol or convetion that ensures that your web applicationcan speak with the webserver and more importantly that web applications work nicely together." The werkzeug tutorial can get you up and running on werkzeug, the link is this: http://werkzeug.pocoo.org/docs/0.11/tutorial/#introducint-shortly + +If you look at the documentation for werkzeug and jinja2 you can get to some pretty simple tutorials that can get you started. Then do a wider search for tutorial videos on Flask and you'll see some presentations of the capabilities of flask and get a feel for its potential. Some of the best tutorials I've found are by miguel grinberg, you can go to his site and look for some of his video tutorials on youtube, his blog is: http://blog.miguelgrinberg.com. + ~ What is Flask? From c6b1ea7811d103c2c11c690f4c8f64574bfb8dca Mon Sep 17 00:00:00 2001 From: EricLOsorio Date: Fri, 5 Feb 2016 22:42:54 -0500 Subject: [PATCH 3/7] Update README --- README | 39 ++++++++++++++++++++++++++++++++------- 1 file changed, 32 insertions(+), 7 deletions(-) diff --git a/README b/README index f57ef0fc..c173d610 100644 --- a/README +++ b/README @@ -4,21 +4,46 @@ Novice Introduction: - If you're new to web development, and specifically looking at python as your language of choice, check out flask. Even if you are a complete noob learning python, once you grasp some of the python basics, flask can make it easy for you to get up and running on creating web content in python much quicker than if you were just using python by itself. + If you're new to web development, and specifically looking at python as your language of choice, check out flask. Even if you are a + complete noob learning python, once you grasp some of the python basics, flask can make it easy for you to get up and running on + creating web content in python much quicker than if you were just using python by itself. + + +Although it is possible to jump right into flask and go through some tutorials to create web apps right away, having a basic grasp of +the following concepts will speed up your learning curve, as it will create a mental foundation for understanding flask: + + +Framework - A framework is basically a set of software tools that take care of common tasks necessary for the development of web +applications or sites. These common tasks include accessing databases, managing sessions, creating displays of HTML and using +templating, which is a way of dissassociating the underlying template that will present the data from the actual data. A basic tenet +for using a framework is to promote the efficient writing of code and avoiding repetition. The complexity of a framework is +proportioal to the number of tools or libraries that it offers. -Although it is possible to jump right into flask and go through some tutorials to create web apps right away, having a basic grasp of the following concepts will speed up your learning curve, as it will create a mental foundation for understanding flask: -Framework - A framework is basically a set of software tools that take care of common tasks necessary for the development of web applications or sites. These common tasks include accessing databases, managing sessions, creating displays of HTML and using templating, which is a way of dissassociating the underlying template that will present the data from the actual data. A basic tenet for using a framework is to promote the efficient writing of code and avoiding repetition. The complexity of a framework is proportional to the number of tools or libraries that it offers. +Microframework - A microframework is a framework that has a minimal number of libraries or tools, leaving you the option to use python +libraries that are already available elsewhere. This is what is meant by the Flask documentation when it says that it is "extensible". +This actually makes it easier to get started using it, as you can incorporate different tools only as they are needed. -Microframework - A microframework is a framework that has a minimal number of libraries or tools, leaving you the option to use python libraries that are already available elsewhere. This is what is meant by the Flask documentation when it says that it is "extensible". This actually makes it easier to get started using it, as you can incorporate different tools only as they are needed. -Jinja2 - Jinja2 is a template engine for Python. This library allows for different data to populate common templates through the use of programming logic. Think of templating as a way to change the content of a web page or html element within a page while keeping the template or area where the changes occur constant, as for example news sites that change the latest stories when you visit them at different times of day. Check out these Jinja examples: +Jinja2 - Jinja2 is a template engine for Python. This library allows for different data to populate common templates through the use +of programming logic. Think of templating as a way to change the content of a web page or html element within a page while keeping +the template or area where the changes occur constant, as for example news sites that change the latest stories when you visit them at +different times of day. Check out these Jinja examples: https://realpython.com/blog/python/primer-on-jinja-templating. -Werkzeug - Werkzeug is a set of utilities for applications that communicate through an interface specification called WSGI (Web Server Gateway Interface), which as stated in the werkzeug documentation, "WSGI itself is a protocol or convetion that ensures that your web applicationcan speak with the webserver and more importantly that web applications work nicely together." The werkzeug tutorial can get you up and running on werkzeug, the link is this: http://werkzeug.pocoo.org/docs/0.11/tutorial/#introducint-shortly -If you look at the documentation for werkzeug and jinja2 you can get to some pretty simple tutorials that can get you started. Then do a wider search for tutorial videos on Flask and you'll see some presentations of the capabilities of flask and get a feel for its potential. Some of the best tutorials I've found are by miguel grinberg, you can go to his site and look for some of his video tutorials on youtube, his blog is: http://blog.miguelgrinberg.com. +Werkzeug - Werkzeug is a set of utilities for applications that communicate through an interface specification called WSGI (Web Server +Gateway Interface), which as stated in the werkzeug documentation, "WSGI itself is a protocol or convetion that ensures that your web +applicationcan speak with the webserver and more importantly that web applications work nicely together." The werkzeug tutorial can +get you up and running on werkzeug, the link is this: http://werkzeug.pocoo.org/docs/0.11/tutorial/#introducint-shortly. + + +If you look at the documentation for werkzeug and jinja2 you can get to some pretty simple tutorials that can get you started. Then do +a wider search for tutorial videos on Flask and you'll see some presentations of the capabilities of flask and get a feel for its +potential. Some of the best tutorials I've found are by miguel grinberg, you can go to his site and look for some of his video +tutorials on youtube, his blog is: http://blog.miguelgrinberg.com. + From 0d7b0164664369a9378d81e78e6e448d1751b946 Mon Sep 17 00:00:00 2001 From: EricLOsorio Date: Fri, 5 Feb 2016 22:43:42 -0500 Subject: [PATCH 4/7] Update README --- README | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README b/README index c173d610..4cfa0586 100644 --- a/README +++ b/README @@ -4,9 +4,9 @@ Novice Introduction: - If you're new to web development, and specifically looking at python as your language of choice, check out flask. Even if you are a - complete noob learning python, once you grasp some of the python basics, flask can make it easy for you to get up and running on - creating web content in python much quicker than if you were just using python by itself. +If you're new to web development, and specifically looking at python as your language of choice, check out flask. Even if you are a +complete noob learning python, once you grasp some of the python basics, flask can make it easy for you to get up and running on +creating web content in python much quicker than if you were just using python by itself. Although it is possible to jump right into flask and go through some tutorials to create web apps right away, having a basic grasp of From 47a8e6761c9a83b85b47cf62900bbaec91716e47 Mon Sep 17 00:00:00 2001 From: EricLOsorio Date: Fri, 5 Feb 2016 22:51:07 -0500 Subject: [PATCH 5/7] Update README --- README | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README b/README index 4cfa0586..a1c699ad 100644 --- a/README +++ b/README @@ -40,9 +40,9 @@ get you up and running on werkzeug, the link is this: http://werkzeug.pocoo.org/ If you look at the documentation for werkzeug and jinja2 you can get to some pretty simple tutorials that can get you started. Then do -a wider search for tutorial videos on Flask and you'll see some presentations of the capabilities of flask and get a feel for its -potential. Some of the best tutorials I've found are by miguel grinberg, you can go to his site and look for some of his video -tutorials on youtube, his blog is: http://blog.miguelgrinberg.com. +a wider search for tutorial videos on Flask and you'll see some presentations of the capabilities of flask and get a feel for its potential. +Some of the best tutorials I've found are by miguel grinberg, you can go to his site and look for some of his video tutorials on youtube, +his blog is: http://blog.miguelgrinberg.com. From f6570e4230f6cfd309bf9f5fc2eedf2ab1ca6776 Mon Sep 17 00:00:00 2001 From: EricLOsorio Date: Fri, 5 Feb 2016 22:54:18 -0500 Subject: [PATCH 6/7] Update README --- README | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/README b/README index a1c699ad..6196b973 100644 --- a/README +++ b/README @@ -4,7 +4,11 @@ Novice Introduction: -If you're new to web development, and specifically looking at python as your language of choice, check out flask. Even if you are a +If you're new to web development, and specifically looking at python as your language of choice, check out flask. Even if you are +a complete noog learning python, once you grasp some of the python basics, flask can make it easy for you to get up and running on +creating web content in python much quicker than if you were just using python by itself. + +If you're new to web development, and specifically looking at python as your language of choice, check out flask. Even if you are a complete noob learning python, once you grasp some of the python basics, flask can make it easy for you to get up and running on creating web content in python much quicker than if you were just using python by itself. From ba035b1a5c96b65bedc91582f7e55fede4b51b66 Mon Sep 17 00:00:00 2001 From: EricLOsorio Date: Fri, 5 Feb 2016 22:57:21 -0500 Subject: [PATCH 7/7] Update README --- README | 42 +++++++----------------------------------- 1 file changed, 7 insertions(+), 35 deletions(-) diff --git a/README b/README index 6196b973..c9f79a3e 100644 --- a/README +++ b/README @@ -4,49 +4,21 @@ Novice Introduction: -If you're new to web development, and specifically looking at python as your language of choice, check out flask. Even if you are -a complete noog learning python, once you grasp some of the python basics, flask can make it easy for you to get up and running on -creating web content in python much quicker than if you were just using python by itself. - -If you're new to web development, and specifically looking at python as your language of choice, check out flask. Even if you are a -complete noob learning python, once you grasp some of the python basics, flask can make it easy for you to get up and running on -creating web content in python much quicker than if you were just using python by itself. - - -Although it is possible to jump right into flask and go through some tutorials to create web apps right away, having a basic grasp of -the following concepts will speed up your learning curve, as it will create a mental foundation for understanding flask: - +If you're new to web development, and specifically looking at python as your language of choice, check out flask. Even if you are a complete noob learning python, once you grasp some of the python basics, flask can make it easy for you to get up and running on creating web content in python much quicker than if you were just using python by itself. -Framework - A framework is basically a set of software tools that take care of common tasks necessary for the development of web -applications or sites. These common tasks include accessing databases, managing sessions, creating displays of HTML and using -templating, which is a way of dissassociating the underlying template that will present the data from the actual data. A basic tenet -for using a framework is to promote the efficient writing of code and avoiding repetition. The complexity of a framework is -proportioal to the number of tools or libraries that it offers. +Although it is possible to jump right into flask and go through some tutorials to create web apps right away, having a basic grasp of the following concepts will speed up your learning curve, as it will create a mental foundation for understanding flask: +Framework - A framework is basically a set of software tools that take care of common tasks necessary for the development of web applications or sites. These common tasks include accessing databases, managing sessions, creating displays of HTML and using templating, which is a way of dissassociating the underlying template that will present the data from the actual data. A basic tenet for using a framework is to promote the efficient writing of code and avoiding repetition. The complexity of a framework is proportional to the number of tools or libraries that it offers. -Microframework - A microframework is a framework that has a minimal number of libraries or tools, leaving you the option to use python -libraries that are already available elsewhere. This is what is meant by the Flask documentation when it says that it is "extensible". -This actually makes it easier to get started using it, as you can incorporate different tools only as they are needed. +Microframework - A microframework is a framework that has a minimal number of libraries or tools, leaving you the option to use python libraries that are already available elsewhere. This is what is meant by the Flask documentation when it says that it is "extensible". This actually makes it easier to get started using it, as you can incorporate different tools only as they are needed. - -Jinja2 - Jinja2 is a template engine for Python. This library allows for different data to populate common templates through the use -of programming logic. Think of templating as a way to change the content of a web page or html element within a page while keeping -the template or area where the changes occur constant, as for example news sites that change the latest stories when you visit them at -different times of day. Check out these Jinja examples: +Jinja2 - Jinja2 is a template engine for Python. This library allows for different data to populate common templates through the use of programming logic. Think of templating as a way to change the content of a web page or html element within a page while keeping the template or area where the changes occur constant, as for example news sites that change the latest stories when you visit them at different times of day. Check out these Jinja examples: https://realpython.com/blog/python/primer-on-jinja-templating. +Werkzeug - Werkzeug is a set of utilities for applications that communicate through an interface specification called WSGI (Web Server Gateway Interface), which as stated in the werkzeug documentation, "WSGI itself is a protocol or convetion that ensures that your web applicationcan speak with the webserver and more importantly that web applications work nicely together." The werkzeug tutorial can get you up and running on werkzeug, the link is this: http://werkzeug.pocoo.org/docs/0.11/tutorial/#introducint-shortly -Werkzeug - Werkzeug is a set of utilities for applications that communicate through an interface specification called WSGI (Web Server -Gateway Interface), which as stated in the werkzeug documentation, "WSGI itself is a protocol or convetion that ensures that your web -applicationcan speak with the webserver and more importantly that web applications work nicely together." The werkzeug tutorial can -get you up and running on werkzeug, the link is this: http://werkzeug.pocoo.org/docs/0.11/tutorial/#introducint-shortly. - - -If you look at the documentation for werkzeug and jinja2 you can get to some pretty simple tutorials that can get you started. Then do -a wider search for tutorial videos on Flask and you'll see some presentations of the capabilities of flask and get a feel for its potential. -Some of the best tutorials I've found are by miguel grinberg, you can go to his site and look for some of his video tutorials on youtube, -his blog is: http://blog.miguelgrinberg.com. +If you look at the documentation for werkzeug and jinja2 you can get to some pretty simple tutorials that can get you started. Then do a wider search for tutorial videos on Flask and you'll see some presentations of the capabilities of flask and get a feel for its potential. Some of the best tutorials I've found are by miguel grinberg, you can go to his site and look for some of his video tutorials on youtube, his blog is: http://blog.miguelgrinberg.com.