├── LICENSE
├── README.md
├── Section 01
├── Installation and Hello World.zip
├── configuration.zip
├── debug_mode.zip
├── incoming_request_method.zip
├── intro_to_routes.zip
├── redirects_and_url_for.zip
├── request_form_data.zip
├── request_json_data.zip
├── request_query_string.zip
├── route_methods.zip
├── route_variables.zip
└── sessions.zip
├── Section 02
├── conditionals.zip
├── include
│ ├── app.py
│ ├── static
│ │ └── images
│ │ │ └── prettyprinted.png
│ └── templates
│ │ ├── base.html
│ │ ├── form.html
│ │ ├── home.html
│ │ └── include_this.html
├── inheritance.zip
├── intro_to_templates.zip
├── loops.zip
├── static_files.zip
└── variables.zip
├── Section 03
├── connect_to_db.zip
├── create_db.zip
├── insert_data.zip
├── queries.zip
└── view_all_results.zip
├── Section 04
├── add_food_to_db.zip
├── add_links.zip
├── adding_database_helpers.zip
├── adding_templates.zip
├── creating_the_db.zip
├── day_screen.zip
├── deployment.zip
├── deployment_setup.zip
├── display_all_foods.zip
├── get_list_of_foods_for_day.zip
├── getting_food_totals_for_day.zip
├── inserting_date.zip
├── inserting_food_data.zip
├── left join.zip
├── links.zip
├── query_all_dates.zip
├── refactor.zip
├── starting_html.zip
├── sum_totals_per_day.zip
└── working_with_food_form.zip
├── Section 05
├── adding_base_template.zip
├── answer_questions.zip
├── common_user_functions.zip
├── convert to postgres.zip
├── create_database.zip
├── create_question.zip
├── creating_test_users.zip
├── database_helpers.zip
├── formatting_queries.zip
├── heroku.zip
├── home_route_questions.zip
├── installation_and_templates.zip
├── link_macro.zip
├── list_of_questions.zip
├── login.zip
├── login_failure_messages.zip
├── overview.zip
├── preventing_duplicate_users.zip
├── protecting_routes.zip
├── protecting_routes_by_role.zip
├── question_page.zip
├── register_user.zip
├── sessions.zip
├── static_secret_key_herkou.zip
├── updating_links.zip
└── user_setup_page.zip
├── Section 06
├── authentication decorator.zip
├── authentication.zip
├── create new member.zip
├── create the database.zip
├── database helpers.zip
├── delete a member.zip
├── deploy.zip
├── edit member.zip
├── get all members.zip
├── get one member.zip
├── return after create.zip
└── setting up app.zip
├── Section 07
├── and_queries.zip
├── connecting_to_database.zip
├── count.zip
├── create_one_to_many_relationship.zip
├── creating_a_table.zip
├── deleting_data.zip
├── generative_queries.zip
├── in_and_not_in.zip
├── inequality.zip
├── inserting_data.zip
├── intro_to_queries.zip
├── limit_queries.zip
├── many_to_many_queries.zip
├── many_to_many_relationships.zip
├── not_equals_and_like.zip
├── null_and_not_null.zip
├── offset.zip
├── one_to_many_queries.zip
├── or_queries.zip
├── order_by.zip
└── updating_data.zip
├── Section 08
├── 18 - flask bootstrap.zip
├── 19 - populate obj.zip
├── 20 - inline validator.zip
├── 22 - datefields.zip
├── 23 -flaskwtf_example.zip
├── dynamic_example.zip
├── wtf_create_form.zip
├── wtf_defaults_label.zip
├── wtf_del_field.zip
├── wtf_dynamic_form.zip
├── wtf_extra_validator.zip
├── wtf_field_enclosures.zip
├── wtf_field_list.zip
├── wtf_form_inherit.zip
├── wtf_install.zip
├── wtf_javascript_ajax.zip
├── wtf_jinja_macro.zip
├── wtf_more_csrf.zip
├── wtf_more_fields.zip
├── wtf_prepopulate_date.zip
├── wtf_recaptcha.zip
├── wtf_submit_form.zip
└── wtf_validators.zip
├── Section 09
├── bootstrap_blank_html.zip
└── bootstrap_blocks.zip
├── Section 10
├── 1. Configuration.zip
├── 10. gmail_setup.zip
├── 2. Set Up Server and Send Email.zip
├── 4. Email Body.zip
├── 5. Adding More Recipients.zip
├── 6. Adding Sender Name.zip
├── 7. Bulk Messages.zip
├── 8. Attachments.zip
├── 9. mail_other_parameters.zip
└── mail_name_default.zip
├── Section 11
├── 1. Installation and Enviromnet Variable Setup.zip
├── 2. Creating Database, Adding Sqlalchemy And Migrate.zip
├── 3. Create Table and Upgrade in SQLite.zip
├── 4. Upgrading With SQLite.zip
├── 5. SQLite Dowgrades.zip
├── 6. Upgrading And Downgrading.zip
├── 7. MySQL Upgrade and Downgrade.zip
├── 8. Manually Edit Migration.zip
└── 9. Dropping Columns in SQLite.zip
├── Section 12
├── upload_allow_and_deny.zip
├── upload_combine_extensions.zip
├── upload_config.zip
├── upload_default_dest.zip
├── upload_first_image.zip
└── upload_form.zip
├── Section 13
├── 1. Installation and Init.zip
├── 10. Redirect.zip
├── 11. Remember Me.zip
├── 12. Fresh Login.zip
├── 13. Auto Expire.zip
├── 14. Alternative Tokens.zip
├── 15. Using MongoDB.zip
├── 2. Add User Model.zip
├── 3. The User Loader.zip
├── 4. Login User.zip
├── 5. Current User.zip
├── 6. Logout User.zip
├── 7. Creating a Login Form.zip
├── 8. Redirect to Login Route.zip
└── 9. Login Message.zip
├── Section 14
├── 12 - file admin.zip
├── 13 - modify the home template.zip
├── 14 - modifying other views.zip
├── 15 - creating a new view.zip
├── 16 - getting the notifications url.zip
├── 17 - inline models.zip
├── 18 - auth for views.zip
├── 19 - adding flask login.zip
├── admin add user view.zip
├── admin create modal.zip
├── admin crud settings.zip
├── admin export table data.zip
├── admin install and setup.zip
├── admin multiple columns.zip
├── admin on model change.zip
├── admin other attributes.zip
├── admin remove column from view.zip
└── admin table with relationship.zip
├── Section 15
├── user_create_database.zip
├── user_create_protected_page.zip
├── user_current_user_information.zip
├── user_enable_emails.zip
├── user_how_flask_user_changes_database.zip
├── user_install_and_config.zip
├── user_modify_after_register_endpoint.zip
├── user_modify_email_template.zip
├── user_modifying_templates.zip
└── user_sigin_and_register_screens.zip
├── Section 16
├── 1 - installation.zip
├── 2 - locale.zip
├── 3 - dates and datetime.zip
├── 4 - marking for translation.zip
└── 5 - translations.zip
├── Section 17
├── 1 - installation.zip
├── 10 - limit.zip
├── 11 - offset.zip
├── 12 - order by.zip
├── 13 - queries.zip
├── 14 - in and not in.zip
├── 15 - is null and is not null.zip
├── 16 - like.zip
├── 17 - or.zip
├── 18 - any.zip
├── 19 - has operator.zip
├── 2 - create models.zip
├── 20 - deleting with queries.zip
├── 21 - patching with queries bug.zip
├── 22 - pagination.zip
├── 3 - create database tables.zip
├── 4 - integrate flask restless.zip
├── 5 - get requests.zip
├── 6 - get specific items.zip
├── 7 - post requests.zip
├── 8 - delete requests.zip
└── 9 - put request.zip
├── Section 18
├── 1 - installation and setup.zip
├── 10 - namespaces.zip
├── 11 - session id.zip
├── 12 - send private message.zip
├── 13 - join rom.zip
├── 14 - leave a room.zip
├── 15 - close room.zip
├── 16 - connect and disconnect.zip
├── 2 - setting up javascript client.zip
├── 3 - sending from client and receiving on server.zip
├── 4 - send from server to client.zip
├── 5 - emit custom events.zip
├── 6 - sending and receiving json.zip
├── 7 - multiple clients.zip
├── 8 - broadcasting messages.zip
└── 9 - server initated events.zip
├── Section 19
├── 1 - install and config.zip
├── 10 - extending the forms.zip
├── 11 - http basic auth.zip
├── 2 - database.zip
├── 3 - view login and register routes.zip
├── 4 - additional routes.zip
├── 5 - login required and current user.zip
├── 6 - roles.zip
├── 7 - configure mail.zip
├── 8 - custom email.zip
└── 9 - custom views.zip
├── Section 20
├── 1 - overview of templates.zip
├── 10 - adding error messages to register form.zip
├── 17 - create tweet model and migrate.zip
├── 18 - create tweet form and post.zip
├── 19 - update timeline to be dynamic.zip
├── 2 - create routes with templates.zip
├── 20 - display time since tweet created.zip
├── 21 - first refactor.zip
├── 22 - timeline image and tweets.zip
├── 23 - make timeline general.zip
├── 24 - make profile general.zip
├── 25 - follower model.zip
├── 26 - add follow route.zip
├── 27 -update_follower_count_and_list_of_folloewrs.zip
├── 28 - follow_link.zip
├── 29 -test_follow_route.zip
├── 3 - convert static resources to flask.zip
├── 30 - update_timeline.zip
├── 31 - add_user_links.zip
├── 32 - who_to_watch.zip
├── 33 - add_timeline_link.zip
├── 34 - refactor html to use base.zip
├── 35 - refactor navigation.zip
├── 36 - make links depend on login status.zip
├── 37 - update timeline follower count.zip
├── 38 - refactor views.zip
├── 39 - refactor register template.zip
├── 4 - prepare flask migrate and sqlalchemy.zip
├── 5 - create sqlite db.zip
├── 6 - add user model and create table.zip
├── 7 - create the registration form.zip
├── 8 - convert register form to wtforms.zip
├── 9 - test the registration form.zip
├── Image Uploads On Register Form.zip
├── adding profile information.zip
├── creating the login form.zip
├── creating the login route.zip
├── finishing the login form.zip
└── save register data to database.zip
├── Section 21
├── 1 - starting files.zip
├── 10 - the cart session.zip
├── 11 - display items in cart.zip
├── 12 - remove item from cart.zip
├── 13 - creating order items tables.zip
├── 14 - creating the checkout form.zip
├── 15 - checkout form continued.zip
├── 16 - checkout form finalized.zip
├── 17 - randomizing the reference.zip
├── 18 - checkout screen cart details.zip
├── 19 - admin pending orders.zip
├── 2 - add product table.zip
├── 20 - calculating the order total.zip
├── 21 - order screen.zip
├── 22 - update the stock totals.zip
├── 3 - add product form.zip
├── 4 - add products to database.zip
├── 5 - admin dashboard product list.zip
├── 6 - showing the dollar amount and product counts.zip
├── 7 - add products to homepage.zip
├── 8 - the product page.zip
└── 9 - add to cart.zip
├── Section 22
├── 1 - overview of app.zip
├── 10 - thread page.zip
├── 11 - creating the reply model.zip
├── 12 - handling replies.zip
├── 13 - last post date.zip
├── 14 - the profile page.zip
├── 15. Adding Links and Wrap Up - Updated.zip
├── 2 - setting up flask security models.zip
├── 3 - setting up register screen.zip
├── 4 - setting up a user.zip
├── 5 - login screen.zip
├── 6 - thread model.zip
├── 7 - saving thread form to database.zip
├── 8 - display threads from the database.zip
└── 9 - updating the thread model to incldue date.zip
└── Section 23
└── weather_app_flask.zip
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2019 Packt
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | # The-Ultimate-Flask-Course
5 | The Ultimate Flask Course, published by Packt
6 |
--------------------------------------------------------------------------------
/Section 01/Installation and Hello World.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 01/Installation and Hello World.zip
--------------------------------------------------------------------------------
/Section 01/configuration.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 01/configuration.zip
--------------------------------------------------------------------------------
/Section 01/debug_mode.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 01/debug_mode.zip
--------------------------------------------------------------------------------
/Section 01/incoming_request_method.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 01/incoming_request_method.zip
--------------------------------------------------------------------------------
/Section 01/intro_to_routes.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 01/intro_to_routes.zip
--------------------------------------------------------------------------------
/Section 01/redirects_and_url_for.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 01/redirects_and_url_for.zip
--------------------------------------------------------------------------------
/Section 01/request_form_data.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 01/request_form_data.zip
--------------------------------------------------------------------------------
/Section 01/request_json_data.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 01/request_json_data.zip
--------------------------------------------------------------------------------
/Section 01/request_query_string.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 01/request_query_string.zip
--------------------------------------------------------------------------------
/Section 01/route_methods.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 01/route_methods.zip
--------------------------------------------------------------------------------
/Section 01/route_variables.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 01/route_variables.zip
--------------------------------------------------------------------------------
/Section 01/sessions.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 01/sessions.zip
--------------------------------------------------------------------------------
/Section 02/conditionals.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 02/conditionals.zip
--------------------------------------------------------------------------------
/Section 02/include/app.py:
--------------------------------------------------------------------------------
1 | from flask import Flask, jsonify, request, url_for, redirect, session, render_template
2 |
3 | app = Flask(__name__)
4 |
5 | app.config['DEBUG'] = True
6 | app.config['SECRET_KEY'] = 'Thisisasecret!'
7 |
8 | @app.route('/')
9 | def index():
10 | session.pop('name', None)
11 | return '
Hello, World!
'
12 |
13 | @app.route('/home', methods=['POST', 'GET'], defaults={'name' : 'Default'})
14 | @app.route('/home/', methods=['POST', 'GET'])
15 | def home(name):
16 | session['name'] = name
17 | return render_template('home.html', name=name, display=False, mylist=['one', 'two', 'three', 'four'], listofdictionaries=[{'name' : 'Zach'}, {'name' : 'Zoe'}])
18 |
19 | @app.route('/json')
20 | def json():
21 | if 'name' in session:
22 | name = session['name']
23 | else:
24 | name = 'NotinSession!'
25 | return jsonify({'key' : 'value', 'listkey' : [1,2,3], 'name' : name})
26 |
27 | @app.route('/query')
28 | def query():
29 | name = request.args.get('name')
30 | location = request.args.get('location')
31 | return 'Hi {}. You are from {}. You are on the query page!
'.format(name, location)
32 |
33 | @app.route('/theform', methods=['GET', 'POST'])
34 | def theform():
35 |
36 | if request.method == 'GET':
37 | return render_template('form.html')
38 | else:
39 | name = request.form['name']
40 | location = request.form['location']
41 |
42 | #return 'Hello {}. You are from {}. You have submitted the form successfully!'.format(name, location)
43 | return redirect(url_for('home', name=name, location=location))
44 |
45 | '''
46 | @app.route('/process', methods=['POST'])
47 | def process():
48 | name = request.form['name']
49 | location = request.form['location']
50 |
51 | return 'Hello {}. You are from {}. You have submitted the form successfully!'.format(name, location)
52 | '''
53 | @app.route('/processjson', methods=['POST'])
54 | def processjson():
55 |
56 | data = request.get_json()
57 |
58 | name = data['name']
59 | location = data['location']
60 |
61 | randomlist = data['randomlist']
62 |
63 | return jsonify({'result' : 'Success!', 'name' : name, 'location' : location, 'randomkeyinlist' : randomlist[1]})
64 |
65 | if __name__ == '__main__':
66 | app.run()
--------------------------------------------------------------------------------
/Section 02/include/static/images/prettyprinted.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 02/include/static/images/prettyprinted.png
--------------------------------------------------------------------------------
/Section 02/include/templates/base.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | {% block title %}{% endblock %}
5 |
6 |
7 | Base Template
8 | {% block content %}
9 | This is in the base template!
10 | {% endblock %}
11 |
12 |
--------------------------------------------------------------------------------
/Section 02/include/templates/form.html:
--------------------------------------------------------------------------------
1 | {% extends 'base.html' %}
2 |
3 | {% block title %}The Form{% endblock %}
4 |
5 | {% block content %}
6 | {{ super() }}
7 | Please fill out the form
8 |
13 | {% endblock %}
--------------------------------------------------------------------------------
/Section 02/include/templates/home.html:
--------------------------------------------------------------------------------
1 | {% extends 'base.html' %}
2 |
3 | {% block title %}Homepage{% endblock %}
4 |
5 | {% block content %}
6 | {{ super() }}
7 | Hello {{ name }}, you are on the home page!
8 |
9 | {% if display %}
10 | This is being displayed!
11 | {% else %}
12 | This is not being displayed!
13 | {% endif %}
14 |
15 | {% for x in mylist %}
16 | {{ x }}
17 | {% endfor %}
18 |
19 | {% for x in listofdictionaries %}
20 | {{ x.name }}
21 | {% endfor %}
22 |
23 |
24 | {% include "include_this.html" %}
25 | {% endblock %}
--------------------------------------------------------------------------------
/Section 02/include/templates/include_this.html:
--------------------------------------------------------------------------------
1 | This has been included!
2 | This name is: {{ name }}
--------------------------------------------------------------------------------
/Section 02/inheritance.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 02/inheritance.zip
--------------------------------------------------------------------------------
/Section 02/intro_to_templates.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 02/intro_to_templates.zip
--------------------------------------------------------------------------------
/Section 02/loops.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 02/loops.zip
--------------------------------------------------------------------------------
/Section 02/static_files.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 02/static_files.zip
--------------------------------------------------------------------------------
/Section 02/variables.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 02/variables.zip
--------------------------------------------------------------------------------
/Section 03/connect_to_db.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 03/connect_to_db.zip
--------------------------------------------------------------------------------
/Section 03/create_db.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 03/create_db.zip
--------------------------------------------------------------------------------
/Section 03/insert_data.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 03/insert_data.zip
--------------------------------------------------------------------------------
/Section 03/queries.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 03/queries.zip
--------------------------------------------------------------------------------
/Section 03/view_all_results.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 03/view_all_results.zip
--------------------------------------------------------------------------------
/Section 04/add_food_to_db.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 04/add_food_to_db.zip
--------------------------------------------------------------------------------
/Section 04/add_links.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 04/add_links.zip
--------------------------------------------------------------------------------
/Section 04/adding_database_helpers.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 04/adding_database_helpers.zip
--------------------------------------------------------------------------------
/Section 04/adding_templates.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 04/adding_templates.zip
--------------------------------------------------------------------------------
/Section 04/creating_the_db.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 04/creating_the_db.zip
--------------------------------------------------------------------------------
/Section 04/day_screen.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 04/day_screen.zip
--------------------------------------------------------------------------------
/Section 04/deployment.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 04/deployment.zip
--------------------------------------------------------------------------------
/Section 04/deployment_setup.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 04/deployment_setup.zip
--------------------------------------------------------------------------------
/Section 04/display_all_foods.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 04/display_all_foods.zip
--------------------------------------------------------------------------------
/Section 04/get_list_of_foods_for_day.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 04/get_list_of_foods_for_day.zip
--------------------------------------------------------------------------------
/Section 04/getting_food_totals_for_day.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 04/getting_food_totals_for_day.zip
--------------------------------------------------------------------------------
/Section 04/inserting_date.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 04/inserting_date.zip
--------------------------------------------------------------------------------
/Section 04/inserting_food_data.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 04/inserting_food_data.zip
--------------------------------------------------------------------------------
/Section 04/left join.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 04/left join.zip
--------------------------------------------------------------------------------
/Section 04/links.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 04/links.zip
--------------------------------------------------------------------------------
/Section 04/query_all_dates.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 04/query_all_dates.zip
--------------------------------------------------------------------------------
/Section 04/refactor.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 04/refactor.zip
--------------------------------------------------------------------------------
/Section 04/starting_html.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 04/starting_html.zip
--------------------------------------------------------------------------------
/Section 04/sum_totals_per_day.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 04/sum_totals_per_day.zip
--------------------------------------------------------------------------------
/Section 04/working_with_food_form.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 04/working_with_food_form.zip
--------------------------------------------------------------------------------
/Section 05/adding_base_template.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 05/adding_base_template.zip
--------------------------------------------------------------------------------
/Section 05/answer_questions.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 05/answer_questions.zip
--------------------------------------------------------------------------------
/Section 05/common_user_functions.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 05/common_user_functions.zip
--------------------------------------------------------------------------------
/Section 05/convert to postgres.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 05/convert to postgres.zip
--------------------------------------------------------------------------------
/Section 05/create_database.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 05/create_database.zip
--------------------------------------------------------------------------------
/Section 05/create_question.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 05/create_question.zip
--------------------------------------------------------------------------------
/Section 05/creating_test_users.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 05/creating_test_users.zip
--------------------------------------------------------------------------------
/Section 05/database_helpers.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 05/database_helpers.zip
--------------------------------------------------------------------------------
/Section 05/formatting_queries.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 05/formatting_queries.zip
--------------------------------------------------------------------------------
/Section 05/heroku.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 05/heroku.zip
--------------------------------------------------------------------------------
/Section 05/home_route_questions.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 05/home_route_questions.zip
--------------------------------------------------------------------------------
/Section 05/installation_and_templates.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 05/installation_and_templates.zip
--------------------------------------------------------------------------------
/Section 05/link_macro.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 05/link_macro.zip
--------------------------------------------------------------------------------
/Section 05/list_of_questions.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 05/list_of_questions.zip
--------------------------------------------------------------------------------
/Section 05/login.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 05/login.zip
--------------------------------------------------------------------------------
/Section 05/login_failure_messages.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 05/login_failure_messages.zip
--------------------------------------------------------------------------------
/Section 05/overview.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 05/overview.zip
--------------------------------------------------------------------------------
/Section 05/preventing_duplicate_users.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 05/preventing_duplicate_users.zip
--------------------------------------------------------------------------------
/Section 05/protecting_routes.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 05/protecting_routes.zip
--------------------------------------------------------------------------------
/Section 05/protecting_routes_by_role.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 05/protecting_routes_by_role.zip
--------------------------------------------------------------------------------
/Section 05/question_page.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 05/question_page.zip
--------------------------------------------------------------------------------
/Section 05/register_user.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 05/register_user.zip
--------------------------------------------------------------------------------
/Section 05/sessions.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 05/sessions.zip
--------------------------------------------------------------------------------
/Section 05/static_secret_key_herkou.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 05/static_secret_key_herkou.zip
--------------------------------------------------------------------------------
/Section 05/updating_links.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 05/updating_links.zip
--------------------------------------------------------------------------------
/Section 05/user_setup_page.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 05/user_setup_page.zip
--------------------------------------------------------------------------------
/Section 06/authentication decorator.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 06/authentication decorator.zip
--------------------------------------------------------------------------------
/Section 06/authentication.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 06/authentication.zip
--------------------------------------------------------------------------------
/Section 06/create new member.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 06/create new member.zip
--------------------------------------------------------------------------------
/Section 06/create the database.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 06/create the database.zip
--------------------------------------------------------------------------------
/Section 06/database helpers.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 06/database helpers.zip
--------------------------------------------------------------------------------
/Section 06/delete a member.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 06/delete a member.zip
--------------------------------------------------------------------------------
/Section 06/deploy.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 06/deploy.zip
--------------------------------------------------------------------------------
/Section 06/edit member.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 06/edit member.zip
--------------------------------------------------------------------------------
/Section 06/get all members.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 06/get all members.zip
--------------------------------------------------------------------------------
/Section 06/get one member.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 06/get one member.zip
--------------------------------------------------------------------------------
/Section 06/return after create.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 06/return after create.zip
--------------------------------------------------------------------------------
/Section 06/setting up app.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 06/setting up app.zip
--------------------------------------------------------------------------------
/Section 07/and_queries.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 07/and_queries.zip
--------------------------------------------------------------------------------
/Section 07/connecting_to_database.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 07/connecting_to_database.zip
--------------------------------------------------------------------------------
/Section 07/count.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 07/count.zip
--------------------------------------------------------------------------------
/Section 07/create_one_to_many_relationship.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 07/create_one_to_many_relationship.zip
--------------------------------------------------------------------------------
/Section 07/creating_a_table.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 07/creating_a_table.zip
--------------------------------------------------------------------------------
/Section 07/deleting_data.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 07/deleting_data.zip
--------------------------------------------------------------------------------
/Section 07/generative_queries.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 07/generative_queries.zip
--------------------------------------------------------------------------------
/Section 07/in_and_not_in.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 07/in_and_not_in.zip
--------------------------------------------------------------------------------
/Section 07/inequality.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 07/inequality.zip
--------------------------------------------------------------------------------
/Section 07/inserting_data.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 07/inserting_data.zip
--------------------------------------------------------------------------------
/Section 07/intro_to_queries.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 07/intro_to_queries.zip
--------------------------------------------------------------------------------
/Section 07/limit_queries.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 07/limit_queries.zip
--------------------------------------------------------------------------------
/Section 07/many_to_many_queries.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 07/many_to_many_queries.zip
--------------------------------------------------------------------------------
/Section 07/many_to_many_relationships.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 07/many_to_many_relationships.zip
--------------------------------------------------------------------------------
/Section 07/not_equals_and_like.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 07/not_equals_and_like.zip
--------------------------------------------------------------------------------
/Section 07/null_and_not_null.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 07/null_and_not_null.zip
--------------------------------------------------------------------------------
/Section 07/offset.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 07/offset.zip
--------------------------------------------------------------------------------
/Section 07/one_to_many_queries.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 07/one_to_many_queries.zip
--------------------------------------------------------------------------------
/Section 07/or_queries.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 07/or_queries.zip
--------------------------------------------------------------------------------
/Section 07/order_by.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 07/order_by.zip
--------------------------------------------------------------------------------
/Section 07/updating_data.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 07/updating_data.zip
--------------------------------------------------------------------------------
/Section 08/18 - flask bootstrap.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 08/18 - flask bootstrap.zip
--------------------------------------------------------------------------------
/Section 08/19 - populate obj.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 08/19 - populate obj.zip
--------------------------------------------------------------------------------
/Section 08/20 - inline validator.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 08/20 - inline validator.zip
--------------------------------------------------------------------------------
/Section 08/22 - datefields.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 08/22 - datefields.zip
--------------------------------------------------------------------------------
/Section 08/23 -flaskwtf_example.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 08/23 -flaskwtf_example.zip
--------------------------------------------------------------------------------
/Section 08/dynamic_example.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 08/dynamic_example.zip
--------------------------------------------------------------------------------
/Section 08/wtf_create_form.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 08/wtf_create_form.zip
--------------------------------------------------------------------------------
/Section 08/wtf_defaults_label.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 08/wtf_defaults_label.zip
--------------------------------------------------------------------------------
/Section 08/wtf_del_field.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 08/wtf_del_field.zip
--------------------------------------------------------------------------------
/Section 08/wtf_dynamic_form.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 08/wtf_dynamic_form.zip
--------------------------------------------------------------------------------
/Section 08/wtf_extra_validator.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 08/wtf_extra_validator.zip
--------------------------------------------------------------------------------
/Section 08/wtf_field_enclosures.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 08/wtf_field_enclosures.zip
--------------------------------------------------------------------------------
/Section 08/wtf_field_list.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 08/wtf_field_list.zip
--------------------------------------------------------------------------------
/Section 08/wtf_form_inherit.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 08/wtf_form_inherit.zip
--------------------------------------------------------------------------------
/Section 08/wtf_install.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 08/wtf_install.zip
--------------------------------------------------------------------------------
/Section 08/wtf_javascript_ajax.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 08/wtf_javascript_ajax.zip
--------------------------------------------------------------------------------
/Section 08/wtf_jinja_macro.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 08/wtf_jinja_macro.zip
--------------------------------------------------------------------------------
/Section 08/wtf_more_csrf.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 08/wtf_more_csrf.zip
--------------------------------------------------------------------------------
/Section 08/wtf_more_fields.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 08/wtf_more_fields.zip
--------------------------------------------------------------------------------
/Section 08/wtf_prepopulate_date.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 08/wtf_prepopulate_date.zip
--------------------------------------------------------------------------------
/Section 08/wtf_recaptcha.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 08/wtf_recaptcha.zip
--------------------------------------------------------------------------------
/Section 08/wtf_submit_form.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 08/wtf_submit_form.zip
--------------------------------------------------------------------------------
/Section 08/wtf_validators.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 08/wtf_validators.zip
--------------------------------------------------------------------------------
/Section 09/bootstrap_blank_html.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 09/bootstrap_blank_html.zip
--------------------------------------------------------------------------------
/Section 09/bootstrap_blocks.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 09/bootstrap_blocks.zip
--------------------------------------------------------------------------------
/Section 10/1. Configuration.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 10/1. Configuration.zip
--------------------------------------------------------------------------------
/Section 10/10. gmail_setup.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 10/10. gmail_setup.zip
--------------------------------------------------------------------------------
/Section 10/2. Set Up Server and Send Email.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 10/2. Set Up Server and Send Email.zip
--------------------------------------------------------------------------------
/Section 10/4. Email Body.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 10/4. Email Body.zip
--------------------------------------------------------------------------------
/Section 10/5. Adding More Recipients.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 10/5. Adding More Recipients.zip
--------------------------------------------------------------------------------
/Section 10/6. Adding Sender Name.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 10/6. Adding Sender Name.zip
--------------------------------------------------------------------------------
/Section 10/7. Bulk Messages.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 10/7. Bulk Messages.zip
--------------------------------------------------------------------------------
/Section 10/8. Attachments.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 10/8. Attachments.zip
--------------------------------------------------------------------------------
/Section 10/9. mail_other_parameters.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 10/9. mail_other_parameters.zip
--------------------------------------------------------------------------------
/Section 10/mail_name_default.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 10/mail_name_default.zip
--------------------------------------------------------------------------------
/Section 11/1. Installation and Enviromnet Variable Setup.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 11/1. Installation and Enviromnet Variable Setup.zip
--------------------------------------------------------------------------------
/Section 11/2. Creating Database, Adding Sqlalchemy And Migrate.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 11/2. Creating Database, Adding Sqlalchemy And Migrate.zip
--------------------------------------------------------------------------------
/Section 11/3. Create Table and Upgrade in SQLite.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 11/3. Create Table and Upgrade in SQLite.zip
--------------------------------------------------------------------------------
/Section 11/4. Upgrading With SQLite.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 11/4. Upgrading With SQLite.zip
--------------------------------------------------------------------------------
/Section 11/5. SQLite Dowgrades.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 11/5. SQLite Dowgrades.zip
--------------------------------------------------------------------------------
/Section 11/6. Upgrading And Downgrading.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 11/6. Upgrading And Downgrading.zip
--------------------------------------------------------------------------------
/Section 11/7. MySQL Upgrade and Downgrade.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 11/7. MySQL Upgrade and Downgrade.zip
--------------------------------------------------------------------------------
/Section 11/8. Manually Edit Migration.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 11/8. Manually Edit Migration.zip
--------------------------------------------------------------------------------
/Section 11/9. Dropping Columns in SQLite.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 11/9. Dropping Columns in SQLite.zip
--------------------------------------------------------------------------------
/Section 12/upload_allow_and_deny.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 12/upload_allow_and_deny.zip
--------------------------------------------------------------------------------
/Section 12/upload_combine_extensions.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 12/upload_combine_extensions.zip
--------------------------------------------------------------------------------
/Section 12/upload_config.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 12/upload_config.zip
--------------------------------------------------------------------------------
/Section 12/upload_default_dest.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 12/upload_default_dest.zip
--------------------------------------------------------------------------------
/Section 12/upload_first_image.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 12/upload_first_image.zip
--------------------------------------------------------------------------------
/Section 12/upload_form.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 12/upload_form.zip
--------------------------------------------------------------------------------
/Section 13/1. Installation and Init.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 13/1. Installation and Init.zip
--------------------------------------------------------------------------------
/Section 13/10. Redirect.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 13/10. Redirect.zip
--------------------------------------------------------------------------------
/Section 13/11. Remember Me.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 13/11. Remember Me.zip
--------------------------------------------------------------------------------
/Section 13/12. Fresh Login.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 13/12. Fresh Login.zip
--------------------------------------------------------------------------------
/Section 13/13. Auto Expire.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 13/13. Auto Expire.zip
--------------------------------------------------------------------------------
/Section 13/14. Alternative Tokens.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 13/14. Alternative Tokens.zip
--------------------------------------------------------------------------------
/Section 13/15. Using MongoDB.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 13/15. Using MongoDB.zip
--------------------------------------------------------------------------------
/Section 13/2. Add User Model.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 13/2. Add User Model.zip
--------------------------------------------------------------------------------
/Section 13/3. The User Loader.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 13/3. The User Loader.zip
--------------------------------------------------------------------------------
/Section 13/4. Login User.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 13/4. Login User.zip
--------------------------------------------------------------------------------
/Section 13/5. Current User.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 13/5. Current User.zip
--------------------------------------------------------------------------------
/Section 13/6. Logout User.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 13/6. Logout User.zip
--------------------------------------------------------------------------------
/Section 13/7. Creating a Login Form.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 13/7. Creating a Login Form.zip
--------------------------------------------------------------------------------
/Section 13/8. Redirect to Login Route.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 13/8. Redirect to Login Route.zip
--------------------------------------------------------------------------------
/Section 13/9. Login Message.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 13/9. Login Message.zip
--------------------------------------------------------------------------------
/Section 14/12 - file admin.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 14/12 - file admin.zip
--------------------------------------------------------------------------------
/Section 14/13 - modify the home template.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 14/13 - modify the home template.zip
--------------------------------------------------------------------------------
/Section 14/14 - modifying other views.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 14/14 - modifying other views.zip
--------------------------------------------------------------------------------
/Section 14/15 - creating a new view.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 14/15 - creating a new view.zip
--------------------------------------------------------------------------------
/Section 14/16 - getting the notifications url.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 14/16 - getting the notifications url.zip
--------------------------------------------------------------------------------
/Section 14/17 - inline models.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 14/17 - inline models.zip
--------------------------------------------------------------------------------
/Section 14/18 - auth for views.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 14/18 - auth for views.zip
--------------------------------------------------------------------------------
/Section 14/19 - adding flask login.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 14/19 - adding flask login.zip
--------------------------------------------------------------------------------
/Section 14/admin add user view.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 14/admin add user view.zip
--------------------------------------------------------------------------------
/Section 14/admin create modal.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 14/admin create modal.zip
--------------------------------------------------------------------------------
/Section 14/admin crud settings.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 14/admin crud settings.zip
--------------------------------------------------------------------------------
/Section 14/admin export table data.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 14/admin export table data.zip
--------------------------------------------------------------------------------
/Section 14/admin install and setup.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 14/admin install and setup.zip
--------------------------------------------------------------------------------
/Section 14/admin multiple columns.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 14/admin multiple columns.zip
--------------------------------------------------------------------------------
/Section 14/admin on model change.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 14/admin on model change.zip
--------------------------------------------------------------------------------
/Section 14/admin other attributes.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 14/admin other attributes.zip
--------------------------------------------------------------------------------
/Section 14/admin remove column from view.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 14/admin remove column from view.zip
--------------------------------------------------------------------------------
/Section 14/admin table with relationship.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 14/admin table with relationship.zip
--------------------------------------------------------------------------------
/Section 15/user_create_database.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 15/user_create_database.zip
--------------------------------------------------------------------------------
/Section 15/user_create_protected_page.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 15/user_create_protected_page.zip
--------------------------------------------------------------------------------
/Section 15/user_current_user_information.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 15/user_current_user_information.zip
--------------------------------------------------------------------------------
/Section 15/user_enable_emails.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 15/user_enable_emails.zip
--------------------------------------------------------------------------------
/Section 15/user_how_flask_user_changes_database.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 15/user_how_flask_user_changes_database.zip
--------------------------------------------------------------------------------
/Section 15/user_install_and_config.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 15/user_install_and_config.zip
--------------------------------------------------------------------------------
/Section 15/user_modify_after_register_endpoint.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 15/user_modify_after_register_endpoint.zip
--------------------------------------------------------------------------------
/Section 15/user_modify_email_template.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 15/user_modify_email_template.zip
--------------------------------------------------------------------------------
/Section 15/user_modifying_templates.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 15/user_modifying_templates.zip
--------------------------------------------------------------------------------
/Section 15/user_sigin_and_register_screens.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 15/user_sigin_and_register_screens.zip
--------------------------------------------------------------------------------
/Section 16/1 - installation.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 16/1 - installation.zip
--------------------------------------------------------------------------------
/Section 16/2 - locale.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 16/2 - locale.zip
--------------------------------------------------------------------------------
/Section 16/3 - dates and datetime.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 16/3 - dates and datetime.zip
--------------------------------------------------------------------------------
/Section 16/4 - marking for translation.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 16/4 - marking for translation.zip
--------------------------------------------------------------------------------
/Section 16/5 - translations.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 16/5 - translations.zip
--------------------------------------------------------------------------------
/Section 17/1 - installation.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 17/1 - installation.zip
--------------------------------------------------------------------------------
/Section 17/10 - limit.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 17/10 - limit.zip
--------------------------------------------------------------------------------
/Section 17/11 - offset.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 17/11 - offset.zip
--------------------------------------------------------------------------------
/Section 17/12 - order by.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 17/12 - order by.zip
--------------------------------------------------------------------------------
/Section 17/13 - queries.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 17/13 - queries.zip
--------------------------------------------------------------------------------
/Section 17/14 - in and not in.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 17/14 - in and not in.zip
--------------------------------------------------------------------------------
/Section 17/15 - is null and is not null.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 17/15 - is null and is not null.zip
--------------------------------------------------------------------------------
/Section 17/16 - like.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 17/16 - like.zip
--------------------------------------------------------------------------------
/Section 17/17 - or.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 17/17 - or.zip
--------------------------------------------------------------------------------
/Section 17/18 - any.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 17/18 - any.zip
--------------------------------------------------------------------------------
/Section 17/19 - has operator.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 17/19 - has operator.zip
--------------------------------------------------------------------------------
/Section 17/2 - create models.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 17/2 - create models.zip
--------------------------------------------------------------------------------
/Section 17/20 - deleting with queries.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 17/20 - deleting with queries.zip
--------------------------------------------------------------------------------
/Section 17/21 - patching with queries bug.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 17/21 - patching with queries bug.zip
--------------------------------------------------------------------------------
/Section 17/22 - pagination.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 17/22 - pagination.zip
--------------------------------------------------------------------------------
/Section 17/3 - create database tables.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 17/3 - create database tables.zip
--------------------------------------------------------------------------------
/Section 17/4 - integrate flask restless.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 17/4 - integrate flask restless.zip
--------------------------------------------------------------------------------
/Section 17/5 - get requests.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 17/5 - get requests.zip
--------------------------------------------------------------------------------
/Section 17/6 - get specific items.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 17/6 - get specific items.zip
--------------------------------------------------------------------------------
/Section 17/7 - post requests.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 17/7 - post requests.zip
--------------------------------------------------------------------------------
/Section 17/8 - delete requests.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 17/8 - delete requests.zip
--------------------------------------------------------------------------------
/Section 17/9 - put request.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 17/9 - put request.zip
--------------------------------------------------------------------------------
/Section 18/1 - installation and setup.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 18/1 - installation and setup.zip
--------------------------------------------------------------------------------
/Section 18/10 - namespaces.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 18/10 - namespaces.zip
--------------------------------------------------------------------------------
/Section 18/11 - session id.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 18/11 - session id.zip
--------------------------------------------------------------------------------
/Section 18/12 - send private message.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 18/12 - send private message.zip
--------------------------------------------------------------------------------
/Section 18/13 - join rom.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 18/13 - join rom.zip
--------------------------------------------------------------------------------
/Section 18/14 - leave a room.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 18/14 - leave a room.zip
--------------------------------------------------------------------------------
/Section 18/15 - close room.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 18/15 - close room.zip
--------------------------------------------------------------------------------
/Section 18/16 - connect and disconnect.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 18/16 - connect and disconnect.zip
--------------------------------------------------------------------------------
/Section 18/2 - setting up javascript client.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 18/2 - setting up javascript client.zip
--------------------------------------------------------------------------------
/Section 18/3 - sending from client and receiving on server.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 18/3 - sending from client and receiving on server.zip
--------------------------------------------------------------------------------
/Section 18/4 - send from server to client.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 18/4 - send from server to client.zip
--------------------------------------------------------------------------------
/Section 18/5 - emit custom events.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 18/5 - emit custom events.zip
--------------------------------------------------------------------------------
/Section 18/6 - sending and receiving json.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 18/6 - sending and receiving json.zip
--------------------------------------------------------------------------------
/Section 18/7 - multiple clients.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 18/7 - multiple clients.zip
--------------------------------------------------------------------------------
/Section 18/8 - broadcasting messages.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 18/8 - broadcasting messages.zip
--------------------------------------------------------------------------------
/Section 18/9 - server initated events.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 18/9 - server initated events.zip
--------------------------------------------------------------------------------
/Section 19/1 - install and config.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 19/1 - install and config.zip
--------------------------------------------------------------------------------
/Section 19/10 - extending the forms.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 19/10 - extending the forms.zip
--------------------------------------------------------------------------------
/Section 19/11 - http basic auth.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 19/11 - http basic auth.zip
--------------------------------------------------------------------------------
/Section 19/2 - database.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 19/2 - database.zip
--------------------------------------------------------------------------------
/Section 19/3 - view login and register routes.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 19/3 - view login and register routes.zip
--------------------------------------------------------------------------------
/Section 19/4 - additional routes.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 19/4 - additional routes.zip
--------------------------------------------------------------------------------
/Section 19/5 - login required and current user.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 19/5 - login required and current user.zip
--------------------------------------------------------------------------------
/Section 19/6 - roles.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 19/6 - roles.zip
--------------------------------------------------------------------------------
/Section 19/7 - configure mail.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 19/7 - configure mail.zip
--------------------------------------------------------------------------------
/Section 19/8 - custom email.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 19/8 - custom email.zip
--------------------------------------------------------------------------------
/Section 19/9 - custom views.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 19/9 - custom views.zip
--------------------------------------------------------------------------------
/Section 20/1 - overview of templates.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 20/1 - overview of templates.zip
--------------------------------------------------------------------------------
/Section 20/10 - adding error messages to register form.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 20/10 - adding error messages to register form.zip
--------------------------------------------------------------------------------
/Section 20/17 - create tweet model and migrate.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 20/17 - create tweet model and migrate.zip
--------------------------------------------------------------------------------
/Section 20/18 - create tweet form and post.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 20/18 - create tweet form and post.zip
--------------------------------------------------------------------------------
/Section 20/19 - update timeline to be dynamic.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 20/19 - update timeline to be dynamic.zip
--------------------------------------------------------------------------------
/Section 20/2 - create routes with templates.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 20/2 - create routes with templates.zip
--------------------------------------------------------------------------------
/Section 20/20 - display time since tweet created.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 20/20 - display time since tweet created.zip
--------------------------------------------------------------------------------
/Section 20/21 - first refactor.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 20/21 - first refactor.zip
--------------------------------------------------------------------------------
/Section 20/22 - timeline image and tweets.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 20/22 - timeline image and tweets.zip
--------------------------------------------------------------------------------
/Section 20/23 - make timeline general.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 20/23 - make timeline general.zip
--------------------------------------------------------------------------------
/Section 20/24 - make profile general.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 20/24 - make profile general.zip
--------------------------------------------------------------------------------
/Section 20/25 - follower model.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 20/25 - follower model.zip
--------------------------------------------------------------------------------
/Section 20/26 - add follow route.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 20/26 - add follow route.zip
--------------------------------------------------------------------------------
/Section 20/27 -update_follower_count_and_list_of_folloewrs.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 20/27 -update_follower_count_and_list_of_folloewrs.zip
--------------------------------------------------------------------------------
/Section 20/28 - follow_link.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 20/28 - follow_link.zip
--------------------------------------------------------------------------------
/Section 20/29 -test_follow_route.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 20/29 -test_follow_route.zip
--------------------------------------------------------------------------------
/Section 20/3 - convert static resources to flask.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 20/3 - convert static resources to flask.zip
--------------------------------------------------------------------------------
/Section 20/30 - update_timeline.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 20/30 - update_timeline.zip
--------------------------------------------------------------------------------
/Section 20/31 - add_user_links.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 20/31 - add_user_links.zip
--------------------------------------------------------------------------------
/Section 20/32 - who_to_watch.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 20/32 - who_to_watch.zip
--------------------------------------------------------------------------------
/Section 20/33 - add_timeline_link.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 20/33 - add_timeline_link.zip
--------------------------------------------------------------------------------
/Section 20/34 - refactor html to use base.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 20/34 - refactor html to use base.zip
--------------------------------------------------------------------------------
/Section 20/35 - refactor navigation.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 20/35 - refactor navigation.zip
--------------------------------------------------------------------------------
/Section 20/36 - make links depend on login status.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 20/36 - make links depend on login status.zip
--------------------------------------------------------------------------------
/Section 20/37 - update timeline follower count.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 20/37 - update timeline follower count.zip
--------------------------------------------------------------------------------
/Section 20/38 - refactor views.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 20/38 - refactor views.zip
--------------------------------------------------------------------------------
/Section 20/39 - refactor register template.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 20/39 - refactor register template.zip
--------------------------------------------------------------------------------
/Section 20/4 - prepare flask migrate and sqlalchemy.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 20/4 - prepare flask migrate and sqlalchemy.zip
--------------------------------------------------------------------------------
/Section 20/5 - create sqlite db.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 20/5 - create sqlite db.zip
--------------------------------------------------------------------------------
/Section 20/6 - add user model and create table.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 20/6 - add user model and create table.zip
--------------------------------------------------------------------------------
/Section 20/7 - create the registration form.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 20/7 - create the registration form.zip
--------------------------------------------------------------------------------
/Section 20/8 - convert register form to wtforms.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 20/8 - convert register form to wtforms.zip
--------------------------------------------------------------------------------
/Section 20/9 - test the registration form.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 20/9 - test the registration form.zip
--------------------------------------------------------------------------------
/Section 20/Image Uploads On Register Form.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 20/Image Uploads On Register Form.zip
--------------------------------------------------------------------------------
/Section 20/adding profile information.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 20/adding profile information.zip
--------------------------------------------------------------------------------
/Section 20/creating the login form.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 20/creating the login form.zip
--------------------------------------------------------------------------------
/Section 20/creating the login route.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 20/creating the login route.zip
--------------------------------------------------------------------------------
/Section 20/finishing the login form.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 20/finishing the login form.zip
--------------------------------------------------------------------------------
/Section 20/save register data to database.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 20/save register data to database.zip
--------------------------------------------------------------------------------
/Section 21/1 - starting files.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 21/1 - starting files.zip
--------------------------------------------------------------------------------
/Section 21/10 - the cart session.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 21/10 - the cart session.zip
--------------------------------------------------------------------------------
/Section 21/11 - display items in cart.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 21/11 - display items in cart.zip
--------------------------------------------------------------------------------
/Section 21/12 - remove item from cart.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 21/12 - remove item from cart.zip
--------------------------------------------------------------------------------
/Section 21/13 - creating order items tables.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 21/13 - creating order items tables.zip
--------------------------------------------------------------------------------
/Section 21/14 - creating the checkout form.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 21/14 - creating the checkout form.zip
--------------------------------------------------------------------------------
/Section 21/15 - checkout form continued.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 21/15 - checkout form continued.zip
--------------------------------------------------------------------------------
/Section 21/16 - checkout form finalized.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 21/16 - checkout form finalized.zip
--------------------------------------------------------------------------------
/Section 21/17 - randomizing the reference.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 21/17 - randomizing the reference.zip
--------------------------------------------------------------------------------
/Section 21/18 - checkout screen cart details.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 21/18 - checkout screen cart details.zip
--------------------------------------------------------------------------------
/Section 21/19 - admin pending orders.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 21/19 - admin pending orders.zip
--------------------------------------------------------------------------------
/Section 21/2 - add product table.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 21/2 - add product table.zip
--------------------------------------------------------------------------------
/Section 21/20 - calculating the order total.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 21/20 - calculating the order total.zip
--------------------------------------------------------------------------------
/Section 21/21 - order screen.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 21/21 - order screen.zip
--------------------------------------------------------------------------------
/Section 21/22 - update the stock totals.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 21/22 - update the stock totals.zip
--------------------------------------------------------------------------------
/Section 21/3 - add product form.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 21/3 - add product form.zip
--------------------------------------------------------------------------------
/Section 21/4 - add products to database.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 21/4 - add products to database.zip
--------------------------------------------------------------------------------
/Section 21/5 - admin dashboard product list.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 21/5 - admin dashboard product list.zip
--------------------------------------------------------------------------------
/Section 21/6 - showing the dollar amount and product counts.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 21/6 - showing the dollar amount and product counts.zip
--------------------------------------------------------------------------------
/Section 21/7 - add products to homepage.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 21/7 - add products to homepage.zip
--------------------------------------------------------------------------------
/Section 21/8 - the product page.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 21/8 - the product page.zip
--------------------------------------------------------------------------------
/Section 21/9 - add to cart.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 21/9 - add to cart.zip
--------------------------------------------------------------------------------
/Section 22/1 - overview of app.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 22/1 - overview of app.zip
--------------------------------------------------------------------------------
/Section 22/10 - thread page.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 22/10 - thread page.zip
--------------------------------------------------------------------------------
/Section 22/11 - creating the reply model.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 22/11 - creating the reply model.zip
--------------------------------------------------------------------------------
/Section 22/12 - handling replies.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 22/12 - handling replies.zip
--------------------------------------------------------------------------------
/Section 22/13 - last post date.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 22/13 - last post date.zip
--------------------------------------------------------------------------------
/Section 22/14 - the profile page.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 22/14 - the profile page.zip
--------------------------------------------------------------------------------
/Section 22/15. Adding Links and Wrap Up - Updated.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 22/15. Adding Links and Wrap Up - Updated.zip
--------------------------------------------------------------------------------
/Section 22/2 - setting up flask security models.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 22/2 - setting up flask security models.zip
--------------------------------------------------------------------------------
/Section 22/3 - setting up register screen.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 22/3 - setting up register screen.zip
--------------------------------------------------------------------------------
/Section 22/4 - setting up a user.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 22/4 - setting up a user.zip
--------------------------------------------------------------------------------
/Section 22/5 - login screen.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 22/5 - login screen.zip
--------------------------------------------------------------------------------
/Section 22/6 - thread model.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 22/6 - thread model.zip
--------------------------------------------------------------------------------
/Section 22/7 - saving thread form to database.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 22/7 - saving thread form to database.zip
--------------------------------------------------------------------------------
/Section 22/8 - display threads from the database.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 22/8 - display threads from the database.zip
--------------------------------------------------------------------------------
/Section 22/9 - updating the thread model to incldue date.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 22/9 - updating the thread model to incldue date.zip
--------------------------------------------------------------------------------
/Section 23/weather_app_flask.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PacktPublishing/The-Ultimate-Flask-Course/3d06c2a00d161b553b3d82757652b4217a867725/Section 23/weather_app_flask.zip
--------------------------------------------------------------------------------