├── .gitignore ├── 01-intro-app ├── game.py └── program.py ├── 02-web-starter └── final_2_blue_yellow_app │ ├── .coveragerc │ ├── CHANGES.txt │ ├── MANIFEST.in │ ├── README.txt │ ├── blue_yellow_app │ ├── __init__.py │ ├── static │ │ ├── bower_components │ │ │ ├── bootstrap-css │ │ │ │ ├── .bower.json │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── bower.json │ │ │ │ ├── css │ │ │ │ │ ├── bootstrap-theme.css │ │ │ │ │ ├── bootstrap-theme.css.map │ │ │ │ │ ├── bootstrap-theme.min.css │ │ │ │ │ ├── bootstrap-theme.min.css.map │ │ │ │ │ ├── bootstrap.css │ │ │ │ │ ├── bootstrap.css.map │ │ │ │ │ ├── bootstrap.min.css │ │ │ │ │ └── bootstrap.min.css.map │ │ │ │ ├── fonts │ │ │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ │ │ ├── glyphicons-halflings-regular.svg │ │ │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ │ │ ├── glyphicons-halflings-regular.woff │ │ │ │ │ └── glyphicons-halflings-regular.woff2 │ │ │ │ └── js │ │ │ │ │ ├── bootstrap.js │ │ │ │ │ ├── bootstrap.min.js │ │ │ │ │ └── npm.js │ │ │ ├── font-awesome │ │ │ │ ├── .bower.json │ │ │ │ ├── .gitignore │ │ │ │ ├── .npmignore │ │ │ │ ├── HELP-US-OUT.txt │ │ │ │ ├── bower.json │ │ │ │ ├── css │ │ │ │ │ ├── font-awesome.css │ │ │ │ │ ├── font-awesome.css.map │ │ │ │ │ └── font-awesome.min.css │ │ │ │ ├── fonts │ │ │ │ │ ├── FontAwesome.otf │ │ │ │ │ ├── fontawesome-webfont.eot │ │ │ │ │ ├── fontawesome-webfont.svg │ │ │ │ │ ├── fontawesome-webfont.ttf │ │ │ │ │ ├── fontawesome-webfont.woff │ │ │ │ │ └── fontawesome-webfont.woff2 │ │ │ │ ├── less │ │ │ │ │ ├── animated.less │ │ │ │ │ ├── bordered-pulled.less │ │ │ │ │ ├── core.less │ │ │ │ │ ├── fixed-width.less │ │ │ │ │ ├── font-awesome.less │ │ │ │ │ ├── icons.less │ │ │ │ │ ├── larger.less │ │ │ │ │ ├── list.less │ │ │ │ │ ├── mixins.less │ │ │ │ │ ├── path.less │ │ │ │ │ ├── rotated-flipped.less │ │ │ │ │ ├── screen-reader.less │ │ │ │ │ ├── stacked.less │ │ │ │ │ └── variables.less │ │ │ │ └── scss │ │ │ │ │ ├── _animated.scss │ │ │ │ │ ├── _bordered-pulled.scss │ │ │ │ │ ├── _core.scss │ │ │ │ │ ├── _fixed-width.scss │ │ │ │ │ ├── _icons.scss │ │ │ │ │ ├── _larger.scss │ │ │ │ │ ├── _list.scss │ │ │ │ │ ├── _mixins.scss │ │ │ │ │ ├── _path.scss │ │ │ │ │ ├── _rotated-flipped.scss │ │ │ │ │ ├── _screen-reader.scss │ │ │ │ │ ├── _stacked.scss │ │ │ │ │ ├── _variables.scss │ │ │ │ │ └── font-awesome.scss │ │ │ ├── html5shiv │ │ │ │ ├── .bower.json │ │ │ │ ├── Gruntfile.js │ │ │ │ ├── MIT and GPL2 licenses.md │ │ │ │ ├── bower.json │ │ │ │ ├── package.json │ │ │ │ └── readme.md │ │ │ ├── jquery │ │ │ │ ├── .bower.json │ │ │ │ ├── AUTHORS.txt │ │ │ │ ├── LICENSE.txt │ │ │ │ ├── README.md │ │ │ │ ├── bower.json │ │ │ │ ├── dist │ │ │ │ │ ├── core.js │ │ │ │ │ ├── jquery.js │ │ │ │ │ ├── jquery.min.js │ │ │ │ │ ├── jquery.min.map │ │ │ │ │ ├── jquery.slim.js │ │ │ │ │ ├── jquery.slim.min.js │ │ │ │ │ └── jquery.slim.min.map │ │ │ │ ├── external │ │ │ │ │ └── sizzle │ │ │ │ │ │ ├── LICENSE.txt │ │ │ │ │ │ └── dist │ │ │ │ │ │ ├── sizzle.js │ │ │ │ │ │ ├── sizzle.min.js │ │ │ │ │ │ └── sizzle.min.map │ │ │ │ └── src │ │ │ │ │ ├── .eslintrc.json │ │ │ │ │ ├── ajax.js │ │ │ │ │ ├── ajax │ │ │ │ │ ├── jsonp.js │ │ │ │ │ ├── load.js │ │ │ │ │ ├── parseXML.js │ │ │ │ │ ├── script.js │ │ │ │ │ └── xhr.js │ │ │ │ │ ├── attributes.js │ │ │ │ │ ├── attributes │ │ │ │ │ ├── attr.js │ │ │ │ │ ├── classes.js │ │ │ │ │ ├── prop.js │ │ │ │ │ ├── support.js │ │ │ │ │ └── val.js │ │ │ │ │ ├── callbacks.js │ │ │ │ │ ├── core.js │ │ │ │ │ ├── core │ │ │ │ │ ├── DOMEval.js │ │ │ │ │ ├── access.js │ │ │ │ │ ├── init.js │ │ │ │ │ ├── nodeName.js │ │ │ │ │ ├── parseHTML.js │ │ │ │ │ ├── ready-no-deferred.js │ │ │ │ │ ├── ready.js │ │ │ │ │ ├── readyException.js │ │ │ │ │ ├── stripAndCollapse.js │ │ │ │ │ └── support.js │ │ │ │ │ ├── css.js │ │ │ │ │ ├── css │ │ │ │ │ ├── addGetHookIf.js │ │ │ │ │ ├── adjustCSS.js │ │ │ │ │ ├── curCSS.js │ │ │ │ │ ├── hiddenVisibleSelectors.js │ │ │ │ │ ├── showHide.js │ │ │ │ │ └── support.js │ │ │ │ │ ├── data.js │ │ │ │ │ ├── data │ │ │ │ │ └── Data.js │ │ │ │ │ ├── deferred.js │ │ │ │ │ ├── deferred │ │ │ │ │ └── exceptionHook.js │ │ │ │ │ ├── deprecated.js │ │ │ │ │ ├── dimensions.js │ │ │ │ │ ├── effects.js │ │ │ │ │ ├── effects │ │ │ │ │ ├── Tween.js │ │ │ │ │ └── animatedSelector.js │ │ │ │ │ ├── event.js │ │ │ │ │ ├── event │ │ │ │ │ ├── ajax.js │ │ │ │ │ ├── alias.js │ │ │ │ │ ├── focusin.js │ │ │ │ │ ├── support.js │ │ │ │ │ └── trigger.js │ │ │ │ │ ├── exports │ │ │ │ │ ├── amd.js │ │ │ │ │ └── global.js │ │ │ │ │ ├── jquery.js │ │ │ │ │ ├── manipulation.js │ │ │ │ │ ├── manipulation │ │ │ │ │ ├── _evalUrl.js │ │ │ │ │ ├── buildFragment.js │ │ │ │ │ ├── getAll.js │ │ │ │ │ ├── setGlobalEval.js │ │ │ │ │ ├── support.js │ │ │ │ │ └── wrapMap.js │ │ │ │ │ ├── offset.js │ │ │ │ │ ├── queue.js │ │ │ │ │ ├── queue │ │ │ │ │ └── delay.js │ │ │ │ │ ├── selector-native.js │ │ │ │ │ ├── selector-sizzle.js │ │ │ │ │ ├── selector.js │ │ │ │ │ ├── serialize.js │ │ │ │ │ ├── traversing.js │ │ │ │ │ ├── traversing │ │ │ │ │ └── findFilter.js │ │ │ │ │ └── wrap.js │ │ │ └── respond │ │ │ │ ├── .bower.json │ │ │ │ ├── Gruntfile.js │ │ │ │ ├── LICENSE-MIT │ │ │ │ ├── README.md │ │ │ │ ├── bower.json │ │ │ │ ├── cross-domain │ │ │ │ ├── example.html │ │ │ │ ├── respond-proxy.html │ │ │ │ ├── respond.proxy.gif │ │ │ │ └── respond.proxy.js │ │ │ │ ├── dest │ │ │ │ ├── respond.matchmedia.addListener.min.js │ │ │ │ ├── respond.matchmedia.addListener.src.js │ │ │ │ ├── respond.min.js │ │ │ │ └── respond.src.js │ │ │ │ ├── package.json │ │ │ │ └── src │ │ │ │ ├── matchmedia.addListener.js │ │ │ │ ├── matchmedia.polyfill.js │ │ │ │ └── respond.js │ │ ├── pyramid-16x16.png │ │ ├── pyramid.png │ │ └── theme.css │ ├── templates │ │ └── mytemplate.pt │ ├── tests.py │ └── views.py │ ├── development.ini │ ├── production.ini │ ├── pytest.ini │ └── setup.py ├── 03-design-section └── designable_web │ ├── .coveragerc │ ├── CHANGES.txt │ ├── MANIFEST.in │ ├── README.txt │ ├── designable_web │ ├── __init__.py │ ├── static │ │ ├── bower_components │ │ │ ├── bootstrap-css │ │ │ │ ├── .bower.json │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── bower.json │ │ │ │ ├── css │ │ │ │ │ ├── bootstrap-theme.css │ │ │ │ │ ├── bootstrap-theme.css.map │ │ │ │ │ ├── bootstrap-theme.min.css │ │ │ │ │ ├── bootstrap-theme.min.css.map │ │ │ │ │ ├── bootstrap.css │ │ │ │ │ ├── bootstrap.css.map │ │ │ │ │ ├── bootstrap.min.css │ │ │ │ │ └── bootstrap.min.css.map │ │ │ │ ├── fonts │ │ │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ │ │ ├── glyphicons-halflings-regular.svg │ │ │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ │ │ ├── glyphicons-halflings-regular.woff │ │ │ │ │ └── glyphicons-halflings-regular.woff2 │ │ │ │ └── js │ │ │ │ │ ├── bootstrap.js │ │ │ │ │ ├── bootstrap.min.js │ │ │ │ │ └── npm.js │ │ │ ├── font-awesome │ │ │ │ ├── .bower.json │ │ │ │ ├── .gitignore │ │ │ │ ├── .npmignore │ │ │ │ ├── HELP-US-OUT.txt │ │ │ │ ├── bower.json │ │ │ │ ├── css │ │ │ │ │ ├── font-awesome.css │ │ │ │ │ ├── font-awesome.css.map │ │ │ │ │ └── font-awesome.min.css │ │ │ │ ├── fonts │ │ │ │ │ ├── FontAwesome.otf │ │ │ │ │ ├── fontawesome-webfont.eot │ │ │ │ │ ├── fontawesome-webfont.svg │ │ │ │ │ ├── fontawesome-webfont.ttf │ │ │ │ │ ├── fontawesome-webfont.woff │ │ │ │ │ └── fontawesome-webfont.woff2 │ │ │ │ ├── less │ │ │ │ │ ├── animated.less │ │ │ │ │ ├── bordered-pulled.less │ │ │ │ │ ├── core.less │ │ │ │ │ ├── fixed-width.less │ │ │ │ │ ├── font-awesome.less │ │ │ │ │ ├── icons.less │ │ │ │ │ ├── larger.less │ │ │ │ │ ├── list.less │ │ │ │ │ ├── mixins.less │ │ │ │ │ ├── path.less │ │ │ │ │ ├── rotated-flipped.less │ │ │ │ │ ├── screen-reader.less │ │ │ │ │ ├── stacked.less │ │ │ │ │ └── variables.less │ │ │ │ └── scss │ │ │ │ │ ├── _animated.scss │ │ │ │ │ ├── _bordered-pulled.scss │ │ │ │ │ ├── _core.scss │ │ │ │ │ ├── _fixed-width.scss │ │ │ │ │ ├── _icons.scss │ │ │ │ │ ├── _larger.scss │ │ │ │ │ ├── _list.scss │ │ │ │ │ ├── _mixins.scss │ │ │ │ │ ├── _path.scss │ │ │ │ │ ├── _rotated-flipped.scss │ │ │ │ │ ├── _screen-reader.scss │ │ │ │ │ ├── _stacked.scss │ │ │ │ │ ├── _variables.scss │ │ │ │ │ └── font-awesome.scss │ │ │ ├── html5shiv │ │ │ │ ├── .bower.json │ │ │ │ ├── Gruntfile.js │ │ │ │ ├── MIT and GPL2 licenses.md │ │ │ │ ├── bower.json │ │ │ │ ├── dist │ │ │ │ │ ├── html5shiv-printshiv.js │ │ │ │ │ ├── html5shiv-printshiv.min.js │ │ │ │ │ ├── html5shiv.js │ │ │ │ │ └── html5shiv.min.js │ │ │ │ ├── package.json │ │ │ │ └── readme.md │ │ │ ├── jquery-dist │ │ │ │ ├── .bower.json │ │ │ │ ├── bower.json │ │ │ │ └── jquery.min.js │ │ │ └── respond │ │ │ │ ├── .bower.json │ │ │ │ ├── Gruntfile.js │ │ │ │ ├── LICENSE-MIT │ │ │ │ ├── README.md │ │ │ │ ├── bower.json │ │ │ │ ├── cross-domain │ │ │ │ ├── example.html │ │ │ │ ├── respond-proxy.html │ │ │ │ ├── respond.proxy.gif │ │ │ │ └── respond.proxy.js │ │ │ │ ├── dest │ │ │ │ ├── respond.matchmedia.addListener.min.js │ │ │ │ ├── respond.matchmedia.addListener.src.js │ │ │ │ ├── respond.min.js │ │ │ │ └── respond.src.js │ │ │ │ ├── package.json │ │ │ │ └── src │ │ │ │ ├── matchmedia.addListener.js │ │ │ │ ├── matchmedia.polyfill.js │ │ │ │ └── respond.js │ │ ├── css │ │ │ ├── float.css │ │ │ ├── layout.css │ │ │ ├── sample.css │ │ │ ├── site.css │ │ │ └── theme.css │ │ ├── img │ │ │ ├── dunecat.jpg │ │ │ ├── pyramid-16x16.png │ │ │ └── pyramid.png │ │ └── js │ │ │ ├── box.js │ │ │ └── selectors.js │ ├── static_cache.py │ ├── templates │ │ ├── box_model.pt │ │ ├── float.pt │ │ ├── index.pt │ │ ├── layout.pt │ │ └── selectors.pt │ ├── tests.py │ ├── utils.py │ └── views.py │ ├── development.ini │ ├── production.ini │ ├── pytest.ini │ └── setup.py ├── 04-applied-web ├── final_4_blue_yellow_app │ ├── .coveragerc │ ├── CHANGES.txt │ ├── MANIFEST.in │ ├── README.txt │ ├── blue_yellow_app │ │ ├── __init__.py │ │ ├── controllers │ │ │ ├── account_controller.py │ │ │ ├── albums_controller.py │ │ │ ├── base_controller.py │ │ │ └── home_controller.py │ │ ├── data │ │ │ └── placeholder.txt │ │ ├── infrastructure │ │ │ ├── static_cache.py │ │ │ └── supressor.py │ │ ├── services │ │ │ └── albums_service.py │ │ ├── static │ │ │ ├── bower_components │ │ │ │ ├── bootstrap-css │ │ │ │ │ ├── .bower.json │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── bower.json │ │ │ │ │ ├── css │ │ │ │ │ │ ├── bootstrap-theme.css │ │ │ │ │ │ ├── bootstrap-theme.css.map │ │ │ │ │ │ ├── bootstrap-theme.min.css │ │ │ │ │ │ ├── bootstrap-theme.min.css.map │ │ │ │ │ │ ├── bootstrap.css │ │ │ │ │ │ ├── bootstrap.css.map │ │ │ │ │ │ ├── bootstrap.min.css │ │ │ │ │ │ └── bootstrap.min.css.map │ │ │ │ │ ├── fonts │ │ │ │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ │ │ │ ├── glyphicons-halflings-regular.svg │ │ │ │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ │ │ │ ├── glyphicons-halflings-regular.woff │ │ │ │ │ │ └── glyphicons-halflings-regular.woff2 │ │ │ │ │ └── js │ │ │ │ │ │ ├── bootstrap.js │ │ │ │ │ │ ├── bootstrap.min.js │ │ │ │ │ │ └── npm.js │ │ │ │ ├── font-awesome │ │ │ │ │ ├── .bower.json │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── HELP-US-OUT.txt │ │ │ │ │ ├── bower.json │ │ │ │ │ ├── css │ │ │ │ │ │ ├── font-awesome.css │ │ │ │ │ │ ├── font-awesome.css.map │ │ │ │ │ │ └── font-awesome.min.css │ │ │ │ │ ├── fonts │ │ │ │ │ │ ├── FontAwesome.otf │ │ │ │ │ │ ├── fontawesome-webfont.eot │ │ │ │ │ │ ├── fontawesome-webfont.svg │ │ │ │ │ │ ├── fontawesome-webfont.ttf │ │ │ │ │ │ ├── fontawesome-webfont.woff │ │ │ │ │ │ └── fontawesome-webfont.woff2 │ │ │ │ │ ├── less │ │ │ │ │ │ ├── animated.less │ │ │ │ │ │ ├── bordered-pulled.less │ │ │ │ │ │ ├── core.less │ │ │ │ │ │ ├── fixed-width.less │ │ │ │ │ │ ├── font-awesome.less │ │ │ │ │ │ ├── icons.less │ │ │ │ │ │ ├── larger.less │ │ │ │ │ │ ├── list.less │ │ │ │ │ │ ├── mixins.less │ │ │ │ │ │ ├── path.less │ │ │ │ │ │ ├── rotated-flipped.less │ │ │ │ │ │ ├── screen-reader.less │ │ │ │ │ │ ├── stacked.less │ │ │ │ │ │ └── variables.less │ │ │ │ │ └── scss │ │ │ │ │ │ ├── _animated.scss │ │ │ │ │ │ ├── _bordered-pulled.scss │ │ │ │ │ │ ├── _core.scss │ │ │ │ │ │ ├── _fixed-width.scss │ │ │ │ │ │ ├── _icons.scss │ │ │ │ │ │ ├── _larger.scss │ │ │ │ │ │ ├── _list.scss │ │ │ │ │ │ ├── _mixins.scss │ │ │ │ │ │ ├── _path.scss │ │ │ │ │ │ ├── _rotated-flipped.scss │ │ │ │ │ │ ├── _screen-reader.scss │ │ │ │ │ │ ├── _stacked.scss │ │ │ │ │ │ ├── _variables.scss │ │ │ │ │ │ └── font-awesome.scss │ │ │ │ ├── html5shiv │ │ │ │ │ ├── .bower.json │ │ │ │ │ ├── Gruntfile.js │ │ │ │ │ ├── MIT and GPL2 licenses.md │ │ │ │ │ ├── bower.json │ │ │ │ │ ├── package.json │ │ │ │ │ └── readme.md │ │ │ │ ├── jquery │ │ │ │ │ ├── .bower.json │ │ │ │ │ ├── AUTHORS.txt │ │ │ │ │ ├── LICENSE.txt │ │ │ │ │ ├── README.md │ │ │ │ │ ├── bower.json │ │ │ │ │ ├── dist │ │ │ │ │ │ ├── core.js │ │ │ │ │ │ ├── jquery.js │ │ │ │ │ │ ├── jquery.min.js │ │ │ │ │ │ ├── jquery.min.map │ │ │ │ │ │ ├── jquery.slim.js │ │ │ │ │ │ ├── jquery.slim.min.js │ │ │ │ │ │ └── jquery.slim.min.map │ │ │ │ │ ├── external │ │ │ │ │ │ └── sizzle │ │ │ │ │ │ │ ├── LICENSE.txt │ │ │ │ │ │ │ └── dist │ │ │ │ │ │ │ ├── sizzle.js │ │ │ │ │ │ │ ├── sizzle.min.js │ │ │ │ │ │ │ └── sizzle.min.map │ │ │ │ │ └── src │ │ │ │ │ │ ├── .eslintrc.json │ │ │ │ │ │ ├── ajax.js │ │ │ │ │ │ ├── ajax │ │ │ │ │ │ ├── jsonp.js │ │ │ │ │ │ ├── load.js │ │ │ │ │ │ ├── parseXML.js │ │ │ │ │ │ ├── script.js │ │ │ │ │ │ └── xhr.js │ │ │ │ │ │ ├── attributes.js │ │ │ │ │ │ ├── attributes │ │ │ │ │ │ ├── attr.js │ │ │ │ │ │ ├── classes.js │ │ │ │ │ │ ├── prop.js │ │ │ │ │ │ ├── support.js │ │ │ │ │ │ └── val.js │ │ │ │ │ │ ├── callbacks.js │ │ │ │ │ │ ├── core.js │ │ │ │ │ │ ├── core │ │ │ │ │ │ ├── DOMEval.js │ │ │ │ │ │ ├── access.js │ │ │ │ │ │ ├── init.js │ │ │ │ │ │ ├── nodeName.js │ │ │ │ │ │ ├── parseHTML.js │ │ │ │ │ │ ├── ready-no-deferred.js │ │ │ │ │ │ ├── ready.js │ │ │ │ │ │ ├── readyException.js │ │ │ │ │ │ ├── stripAndCollapse.js │ │ │ │ │ │ └── support.js │ │ │ │ │ │ ├── css.js │ │ │ │ │ │ ├── css │ │ │ │ │ │ ├── addGetHookIf.js │ │ │ │ │ │ ├── adjustCSS.js │ │ │ │ │ │ ├── curCSS.js │ │ │ │ │ │ ├── hiddenVisibleSelectors.js │ │ │ │ │ │ ├── showHide.js │ │ │ │ │ │ └── support.js │ │ │ │ │ │ ├── data.js │ │ │ │ │ │ ├── data │ │ │ │ │ │ └── Data.js │ │ │ │ │ │ ├── deferred.js │ │ │ │ │ │ ├── deferred │ │ │ │ │ │ └── exceptionHook.js │ │ │ │ │ │ ├── deprecated.js │ │ │ │ │ │ ├── dimensions.js │ │ │ │ │ │ ├── effects.js │ │ │ │ │ │ ├── effects │ │ │ │ │ │ ├── Tween.js │ │ │ │ │ │ └── animatedSelector.js │ │ │ │ │ │ ├── event.js │ │ │ │ │ │ ├── event │ │ │ │ │ │ ├── ajax.js │ │ │ │ │ │ ├── alias.js │ │ │ │ │ │ ├── focusin.js │ │ │ │ │ │ ├── support.js │ │ │ │ │ │ └── trigger.js │ │ │ │ │ │ ├── exports │ │ │ │ │ │ ├── amd.js │ │ │ │ │ │ └── global.js │ │ │ │ │ │ ├── jquery.js │ │ │ │ │ │ ├── manipulation.js │ │ │ │ │ │ ├── manipulation │ │ │ │ │ │ ├── _evalUrl.js │ │ │ │ │ │ ├── buildFragment.js │ │ │ │ │ │ ├── getAll.js │ │ │ │ │ │ ├── setGlobalEval.js │ │ │ │ │ │ ├── support.js │ │ │ │ │ │ └── wrapMap.js │ │ │ │ │ │ ├── offset.js │ │ │ │ │ │ ├── queue.js │ │ │ │ │ │ ├── queue │ │ │ │ │ │ └── delay.js │ │ │ │ │ │ ├── selector-native.js │ │ │ │ │ │ ├── selector-sizzle.js │ │ │ │ │ │ ├── selector.js │ │ │ │ │ │ ├── serialize.js │ │ │ │ │ │ ├── traversing.js │ │ │ │ │ │ ├── traversing │ │ │ │ │ │ └── findFilter.js │ │ │ │ │ │ └── wrap.js │ │ │ │ └── respond │ │ │ │ │ ├── .bower.json │ │ │ │ │ ├── Gruntfile.js │ │ │ │ │ ├── LICENSE-MIT │ │ │ │ │ ├── README.md │ │ │ │ │ ├── bower.json │ │ │ │ │ ├── cross-domain │ │ │ │ │ ├── example.html │ │ │ │ │ ├── respond-proxy.html │ │ │ │ │ ├── respond.proxy.gif │ │ │ │ │ └── respond.proxy.js │ │ │ │ │ ├── dest │ │ │ │ │ ├── respond.matchmedia.addListener.min.js │ │ │ │ │ ├── respond.matchmedia.addListener.src.js │ │ │ │ │ ├── respond.min.js │ │ │ │ │ └── respond.src.js │ │ │ │ │ ├── package.json │ │ │ │ │ └── src │ │ │ │ │ ├── matchmedia.addListener.js │ │ │ │ │ ├── matchmedia.polyfill.js │ │ │ │ │ └── respond.js │ │ │ ├── css │ │ │ │ ├── site.css │ │ │ │ └── theme.css │ │ │ ├── img │ │ │ │ ├── albums │ │ │ │ │ ├── digital_album.jpg │ │ │ │ │ └── snake_album.jpg │ │ │ │ └── fav.png │ │ │ └── js │ │ │ │ └── placeholder.txt │ │ ├── templates │ │ │ ├── account │ │ │ │ ├── index.pt │ │ │ │ ├── register.pt │ │ │ │ └── signin.pt │ │ │ ├── albums │ │ │ │ └── index.pt │ │ │ ├── home │ │ │ │ ├── about.pt │ │ │ │ ├── contact.pt │ │ │ │ └── index.pt │ │ │ └── shared │ │ │ │ └── _layout.pt │ │ ├── tests.py │ │ └── viewmodels │ │ │ ├── register_viewmodel.py │ │ │ └── viewmodelbase.py │ ├── development.ini │ ├── production.ini │ ├── pytest.ini │ └── setup.py └── start_4_blue_yellow_app │ ├── .coveragerc │ ├── CHANGES.txt │ ├── MANIFEST.in │ ├── README.txt │ ├── blue_yellow_app │ ├── __init__.py │ ├── static │ │ ├── bower_components │ │ │ ├── bootstrap-css │ │ │ │ ├── .bower.json │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── bower.json │ │ │ │ ├── css │ │ │ │ │ ├── bootstrap-theme.css │ │ │ │ │ ├── bootstrap-theme.css.map │ │ │ │ │ ├── bootstrap-theme.min.css │ │ │ │ │ ├── bootstrap-theme.min.css.map │ │ │ │ │ ├── bootstrap.css │ │ │ │ │ ├── bootstrap.css.map │ │ │ │ │ ├── bootstrap.min.css │ │ │ │ │ └── bootstrap.min.css.map │ │ │ │ ├── fonts │ │ │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ │ │ ├── glyphicons-halflings-regular.svg │ │ │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ │ │ ├── glyphicons-halflings-regular.woff │ │ │ │ │ └── glyphicons-halflings-regular.woff2 │ │ │ │ └── js │ │ │ │ │ ├── bootstrap.js │ │ │ │ │ ├── bootstrap.min.js │ │ │ │ │ └── npm.js │ │ │ ├── font-awesome │ │ │ │ ├── .bower.json │ │ │ │ ├── .gitignore │ │ │ │ ├── .npmignore │ │ │ │ ├── HELP-US-OUT.txt │ │ │ │ ├── bower.json │ │ │ │ ├── css │ │ │ │ │ ├── font-awesome.css │ │ │ │ │ ├── font-awesome.css.map │ │ │ │ │ └── font-awesome.min.css │ │ │ │ ├── fonts │ │ │ │ │ ├── FontAwesome.otf │ │ │ │ │ ├── fontawesome-webfont.eot │ │ │ │ │ ├── fontawesome-webfont.svg │ │ │ │ │ ├── fontawesome-webfont.ttf │ │ │ │ │ ├── fontawesome-webfont.woff │ │ │ │ │ └── fontawesome-webfont.woff2 │ │ │ │ ├── less │ │ │ │ │ ├── animated.less │ │ │ │ │ ├── bordered-pulled.less │ │ │ │ │ ├── core.less │ │ │ │ │ ├── fixed-width.less │ │ │ │ │ ├── font-awesome.less │ │ │ │ │ ├── icons.less │ │ │ │ │ ├── larger.less │ │ │ │ │ ├── list.less │ │ │ │ │ ├── mixins.less │ │ │ │ │ ├── path.less │ │ │ │ │ ├── rotated-flipped.less │ │ │ │ │ ├── screen-reader.less │ │ │ │ │ ├── stacked.less │ │ │ │ │ └── variables.less │ │ │ │ └── scss │ │ │ │ │ ├── _animated.scss │ │ │ │ │ ├── _bordered-pulled.scss │ │ │ │ │ ├── _core.scss │ │ │ │ │ ├── _fixed-width.scss │ │ │ │ │ ├── _icons.scss │ │ │ │ │ ├── _larger.scss │ │ │ │ │ ├── _list.scss │ │ │ │ │ ├── _mixins.scss │ │ │ │ │ ├── _path.scss │ │ │ │ │ ├── _rotated-flipped.scss │ │ │ │ │ ├── _screen-reader.scss │ │ │ │ │ ├── _stacked.scss │ │ │ │ │ ├── _variables.scss │ │ │ │ │ └── font-awesome.scss │ │ │ ├── html5shiv │ │ │ │ ├── .bower.json │ │ │ │ ├── Gruntfile.js │ │ │ │ ├── MIT and GPL2 licenses.md │ │ │ │ ├── bower.json │ │ │ │ ├── package.json │ │ │ │ └── readme.md │ │ │ ├── jquery │ │ │ │ ├── .bower.json │ │ │ │ ├── AUTHORS.txt │ │ │ │ ├── LICENSE.txt │ │ │ │ ├── README.md │ │ │ │ ├── bower.json │ │ │ │ ├── dist │ │ │ │ │ ├── core.js │ │ │ │ │ ├── jquery.js │ │ │ │ │ ├── jquery.min.js │ │ │ │ │ ├── jquery.min.map │ │ │ │ │ ├── jquery.slim.js │ │ │ │ │ ├── jquery.slim.min.js │ │ │ │ │ └── jquery.slim.min.map │ │ │ │ ├── external │ │ │ │ │ └── sizzle │ │ │ │ │ │ ├── LICENSE.txt │ │ │ │ │ │ └── dist │ │ │ │ │ │ ├── sizzle.js │ │ │ │ │ │ ├── sizzle.min.js │ │ │ │ │ │ └── sizzle.min.map │ │ │ │ └── src │ │ │ │ │ ├── .eslintrc.json │ │ │ │ │ ├── ajax.js │ │ │ │ │ ├── ajax │ │ │ │ │ ├── jsonp.js │ │ │ │ │ ├── load.js │ │ │ │ │ ├── parseXML.js │ │ │ │ │ ├── script.js │ │ │ │ │ └── xhr.js │ │ │ │ │ ├── attributes.js │ │ │ │ │ ├── attributes │ │ │ │ │ ├── attr.js │ │ │ │ │ ├── classes.js │ │ │ │ │ ├── prop.js │ │ │ │ │ ├── support.js │ │ │ │ │ └── val.js │ │ │ │ │ ├── callbacks.js │ │ │ │ │ ├── core.js │ │ │ │ │ ├── core │ │ │ │ │ ├── DOMEval.js │ │ │ │ │ ├── access.js │ │ │ │ │ ├── init.js │ │ │ │ │ ├── nodeName.js │ │ │ │ │ ├── parseHTML.js │ │ │ │ │ ├── ready-no-deferred.js │ │ │ │ │ ├── ready.js │ │ │ │ │ ├── readyException.js │ │ │ │ │ ├── stripAndCollapse.js │ │ │ │ │ └── support.js │ │ │ │ │ ├── css.js │ │ │ │ │ ├── css │ │ │ │ │ ├── addGetHookIf.js │ │ │ │ │ ├── adjustCSS.js │ │ │ │ │ ├── curCSS.js │ │ │ │ │ ├── hiddenVisibleSelectors.js │ │ │ │ │ ├── showHide.js │ │ │ │ │ └── support.js │ │ │ │ │ ├── data.js │ │ │ │ │ ├── data │ │ │ │ │ └── Data.js │ │ │ │ │ ├── deferred.js │ │ │ │ │ ├── deferred │ │ │ │ │ └── exceptionHook.js │ │ │ │ │ ├── deprecated.js │ │ │ │ │ ├── dimensions.js │ │ │ │ │ ├── effects.js │ │ │ │ │ ├── effects │ │ │ │ │ ├── Tween.js │ │ │ │ │ └── animatedSelector.js │ │ │ │ │ ├── event.js │ │ │ │ │ ├── event │ │ │ │ │ ├── ajax.js │ │ │ │ │ ├── alias.js │ │ │ │ │ ├── focusin.js │ │ │ │ │ ├── support.js │ │ │ │ │ └── trigger.js │ │ │ │ │ ├── exports │ │ │ │ │ ├── amd.js │ │ │ │ │ └── global.js │ │ │ │ │ ├── jquery.js │ │ │ │ │ ├── manipulation.js │ │ │ │ │ ├── manipulation │ │ │ │ │ ├── _evalUrl.js │ │ │ │ │ ├── buildFragment.js │ │ │ │ │ ├── getAll.js │ │ │ │ │ ├── setGlobalEval.js │ │ │ │ │ ├── support.js │ │ │ │ │ └── wrapMap.js │ │ │ │ │ ├── offset.js │ │ │ │ │ ├── queue.js │ │ │ │ │ ├── queue │ │ │ │ │ └── delay.js │ │ │ │ │ ├── selector-native.js │ │ │ │ │ ├── selector-sizzle.js │ │ │ │ │ ├── selector.js │ │ │ │ │ ├── serialize.js │ │ │ │ │ ├── traversing.js │ │ │ │ │ ├── traversing │ │ │ │ │ └── findFilter.js │ │ │ │ │ └── wrap.js │ │ │ └── respond │ │ │ │ ├── .bower.json │ │ │ │ ├── Gruntfile.js │ │ │ │ ├── LICENSE-MIT │ │ │ │ ├── README.md │ │ │ │ ├── bower.json │ │ │ │ ├── cross-domain │ │ │ │ ├── example.html │ │ │ │ ├── respond-proxy.html │ │ │ │ ├── respond.proxy.gif │ │ │ │ └── respond.proxy.js │ │ │ │ ├── dest │ │ │ │ ├── respond.matchmedia.addListener.min.js │ │ │ │ ├── respond.matchmedia.addListener.src.js │ │ │ │ ├── respond.min.js │ │ │ │ └── respond.src.js │ │ │ │ ├── package.json │ │ │ │ └── src │ │ │ │ ├── matchmedia.addListener.js │ │ │ │ ├── matchmedia.polyfill.js │ │ │ │ └── respond.js │ │ ├── pyramid-16x16.png │ │ ├── pyramid.png │ │ └── theme.css │ ├── templates │ │ └── mytemplate.pt │ ├── tests.py │ └── views.py │ ├── development.ini │ ├── production.ini │ ├── pytest.ini │ └── setup.py ├── 06-git-resources └── resources.markdown ├── 09-bootstrap ├── bootstrap-example-snippets │ ├── bare.html │ ├── bootstrap-overrides.css │ ├── dialogs.html │ ├── forms.html │ ├── grid-layouts.html │ ├── image-responsive.html │ ├── image-styles.html │ ├── nav.html │ ├── tp.png │ └── with-bs.html └── the_app │ ├── final_9_blue_yellow_app │ ├── .coveragerc │ ├── CHANGES.txt │ ├── MANIFEST.in │ ├── README.txt │ ├── blue_yellow_app │ │ ├── __init__.py │ │ ├── controllers │ │ │ ├── account_controller.py │ │ │ ├── albums_controller.py │ │ │ ├── base_controller.py │ │ │ └── home_controller.py │ │ ├── data │ │ │ └── placeholder.txt │ │ ├── infrastructure │ │ │ ├── static_cache.py │ │ │ └── supressor.py │ │ ├── services │ │ │ └── albums_service.py │ │ ├── static │ │ │ ├── bower_components │ │ │ │ ├── bootstrap-css │ │ │ │ │ ├── .bower.json │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── bower.json │ │ │ │ │ ├── css │ │ │ │ │ │ ├── bootstrap-theme.css │ │ │ │ │ │ ├── bootstrap-theme.css.map │ │ │ │ │ │ ├── bootstrap-theme.min.css │ │ │ │ │ │ ├── bootstrap-theme.min.css.map │ │ │ │ │ │ ├── bootstrap.css │ │ │ │ │ │ ├── bootstrap.css.map │ │ │ │ │ │ ├── bootstrap.min.css │ │ │ │ │ │ └── bootstrap.min.css.map │ │ │ │ │ ├── fonts │ │ │ │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ │ │ │ ├── glyphicons-halflings-regular.svg │ │ │ │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ │ │ │ ├── glyphicons-halflings-regular.woff │ │ │ │ │ │ └── glyphicons-halflings-regular.woff2 │ │ │ │ │ └── js │ │ │ │ │ │ ├── bootstrap.js │ │ │ │ │ │ ├── bootstrap.min.js │ │ │ │ │ │ └── npm.js │ │ │ │ ├── font-awesome │ │ │ │ │ ├── .bower.json │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── HELP-US-OUT.txt │ │ │ │ │ ├── bower.json │ │ │ │ │ ├── css │ │ │ │ │ │ ├── font-awesome.css │ │ │ │ │ │ ├── font-awesome.css.map │ │ │ │ │ │ └── font-awesome.min.css │ │ │ │ │ ├── fonts │ │ │ │ │ │ ├── FontAwesome.otf │ │ │ │ │ │ ├── fontawesome-webfont.eot │ │ │ │ │ │ ├── fontawesome-webfont.svg │ │ │ │ │ │ ├── fontawesome-webfont.ttf │ │ │ │ │ │ ├── fontawesome-webfont.woff │ │ │ │ │ │ └── fontawesome-webfont.woff2 │ │ │ │ │ ├── less │ │ │ │ │ │ ├── animated.less │ │ │ │ │ │ ├── bordered-pulled.less │ │ │ │ │ │ ├── core.less │ │ │ │ │ │ ├── fixed-width.less │ │ │ │ │ │ ├── font-awesome.less │ │ │ │ │ │ ├── icons.less │ │ │ │ │ │ ├── larger.less │ │ │ │ │ │ ├── list.less │ │ │ │ │ │ ├── mixins.less │ │ │ │ │ │ ├── path.less │ │ │ │ │ │ ├── rotated-flipped.less │ │ │ │ │ │ ├── screen-reader.less │ │ │ │ │ │ ├── stacked.less │ │ │ │ │ │ └── variables.less │ │ │ │ │ └── scss │ │ │ │ │ │ ├── _animated.scss │ │ │ │ │ │ ├── _bordered-pulled.scss │ │ │ │ │ │ ├── _core.scss │ │ │ │ │ │ ├── _fixed-width.scss │ │ │ │ │ │ ├── _icons.scss │ │ │ │ │ │ ├── _larger.scss │ │ │ │ │ │ ├── _list.scss │ │ │ │ │ │ ├── _mixins.scss │ │ │ │ │ │ ├── _path.scss │ │ │ │ │ │ ├── _rotated-flipped.scss │ │ │ │ │ │ ├── _screen-reader.scss │ │ │ │ │ │ ├── _stacked.scss │ │ │ │ │ │ ├── _variables.scss │ │ │ │ │ │ └── font-awesome.scss │ │ │ │ ├── html5shiv │ │ │ │ │ ├── .bower.json │ │ │ │ │ ├── Gruntfile.js │ │ │ │ │ ├── MIT and GPL2 licenses.md │ │ │ │ │ ├── bower.json │ │ │ │ │ ├── package.json │ │ │ │ │ └── readme.md │ │ │ │ ├── jquery-dist │ │ │ │ │ ├── .bower.json │ │ │ │ │ ├── bower.json │ │ │ │ │ └── jquery.min.js │ │ │ │ └── respond │ │ │ │ │ ├── .bower.json │ │ │ │ │ ├── Gruntfile.js │ │ │ │ │ ├── LICENSE-MIT │ │ │ │ │ ├── README.md │ │ │ │ │ ├── bower.json │ │ │ │ │ ├── cross-domain │ │ │ │ │ ├── example.html │ │ │ │ │ ├── respond-proxy.html │ │ │ │ │ ├── respond.proxy.gif │ │ │ │ │ └── respond.proxy.js │ │ │ │ │ ├── dest │ │ │ │ │ ├── respond.matchmedia.addListener.min.js │ │ │ │ │ ├── respond.matchmedia.addListener.src.js │ │ │ │ │ ├── respond.min.js │ │ │ │ │ └── respond.src.js │ │ │ │ │ ├── package.json │ │ │ │ │ └── src │ │ │ │ │ ├── matchmedia.addListener.js │ │ │ │ │ ├── matchmedia.polyfill.js │ │ │ │ │ └── respond.js │ │ │ ├── css │ │ │ │ ├── home.css │ │ │ │ ├── landing-page.css │ │ │ │ ├── nav.css │ │ │ │ ├── site.css │ │ │ │ └── theme.css │ │ │ ├── img │ │ │ │ ├── albums │ │ │ │ │ ├── digital_album.jpg │ │ │ │ │ └── snake_album.jpg │ │ │ │ ├── book-us.jpg │ │ │ │ ├── cc-comm-attr.png │ │ │ │ ├── event.jpg │ │ │ │ ├── fav.png │ │ │ │ ├── hero.jpg │ │ │ │ ├── logo.png │ │ │ │ ├── members │ │ │ │ │ ├── drummer.jpg │ │ │ │ │ ├── guitarist.jpg │ │ │ │ │ └── singer.jpg │ │ │ │ └── theme │ │ │ │ │ ├── banner-bg.jpg │ │ │ │ │ ├── dog.png │ │ │ │ │ ├── intro-bg.jpg │ │ │ │ │ ├── ipad.png │ │ │ │ │ └── phones.png │ │ │ └── js │ │ │ │ └── placeholder.txt │ │ ├── templates │ │ │ ├── account │ │ │ │ ├── index.pt │ │ │ │ ├── register.pt │ │ │ │ └── signin.pt │ │ │ ├── albums │ │ │ │ └── index.pt │ │ │ ├── home │ │ │ │ ├── about.pt │ │ │ │ ├── contact.pt │ │ │ │ ├── image_credits.pt │ │ │ │ └── index.pt │ │ │ └── shared │ │ │ │ └── _layout.pt │ │ ├── tests.py │ │ └── viewmodels │ │ │ ├── register_viewmodel.py │ │ │ └── viewmodelbase.py │ ├── development.ini │ ├── production.ini │ ├── pytest.ini │ └── setup.py │ └── start_9_blue_yellow_app │ ├── .coveragerc │ ├── CHANGES.txt │ ├── MANIFEST.in │ ├── README.txt │ ├── blue_yellow_app │ ├── __init__.py │ ├── controllers │ │ ├── account_controller.py │ │ ├── albums_controller.py │ │ ├── base_controller.py │ │ └── home_controller.py │ ├── data │ │ └── placeholder.txt │ ├── infrastructure │ │ ├── static_cache.py │ │ └── supressor.py │ ├── services │ │ └── albums_service.py │ ├── static │ │ ├── bower_components │ │ │ ├── bootstrap-css │ │ │ │ ├── .bower.json │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── bower.json │ │ │ │ ├── css │ │ │ │ │ ├── bootstrap-theme.css │ │ │ │ │ ├── bootstrap-theme.css.map │ │ │ │ │ ├── bootstrap-theme.min.css │ │ │ │ │ ├── bootstrap-theme.min.css.map │ │ │ │ │ ├── bootstrap.css │ │ │ │ │ ├── bootstrap.css.map │ │ │ │ │ ├── bootstrap.min.css │ │ │ │ │ └── bootstrap.min.css.map │ │ │ │ ├── fonts │ │ │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ │ │ ├── glyphicons-halflings-regular.svg │ │ │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ │ │ ├── glyphicons-halflings-regular.woff │ │ │ │ │ └── glyphicons-halflings-regular.woff2 │ │ │ │ └── js │ │ │ │ │ ├── bootstrap.js │ │ │ │ │ ├── bootstrap.min.js │ │ │ │ │ └── npm.js │ │ │ ├── font-awesome │ │ │ │ ├── .bower.json │ │ │ │ ├── .gitignore │ │ │ │ ├── .npmignore │ │ │ │ ├── HELP-US-OUT.txt │ │ │ │ ├── bower.json │ │ │ │ ├── css │ │ │ │ │ ├── font-awesome.css │ │ │ │ │ ├── font-awesome.css.map │ │ │ │ │ └── font-awesome.min.css │ │ │ │ ├── fonts │ │ │ │ │ ├── FontAwesome.otf │ │ │ │ │ ├── fontawesome-webfont.eot │ │ │ │ │ ├── fontawesome-webfont.svg │ │ │ │ │ ├── fontawesome-webfont.ttf │ │ │ │ │ ├── fontawesome-webfont.woff │ │ │ │ │ └── fontawesome-webfont.woff2 │ │ │ │ ├── less │ │ │ │ │ ├── animated.less │ │ │ │ │ ├── bordered-pulled.less │ │ │ │ │ ├── core.less │ │ │ │ │ ├── fixed-width.less │ │ │ │ │ ├── font-awesome.less │ │ │ │ │ ├── icons.less │ │ │ │ │ ├── larger.less │ │ │ │ │ ├── list.less │ │ │ │ │ ├── mixins.less │ │ │ │ │ ├── path.less │ │ │ │ │ ├── rotated-flipped.less │ │ │ │ │ ├── screen-reader.less │ │ │ │ │ ├── stacked.less │ │ │ │ │ └── variables.less │ │ │ │ └── scss │ │ │ │ │ ├── _animated.scss │ │ │ │ │ ├── _bordered-pulled.scss │ │ │ │ │ ├── _core.scss │ │ │ │ │ ├── _fixed-width.scss │ │ │ │ │ ├── _icons.scss │ │ │ │ │ ├── _larger.scss │ │ │ │ │ ├── _list.scss │ │ │ │ │ ├── _mixins.scss │ │ │ │ │ ├── _path.scss │ │ │ │ │ ├── _rotated-flipped.scss │ │ │ │ │ ├── _screen-reader.scss │ │ │ │ │ ├── _stacked.scss │ │ │ │ │ ├── _variables.scss │ │ │ │ │ └── font-awesome.scss │ │ │ ├── html5shiv │ │ │ │ ├── .bower.json │ │ │ │ ├── Gruntfile.js │ │ │ │ ├── MIT and GPL2 licenses.md │ │ │ │ ├── bower.json │ │ │ │ ├── package.json │ │ │ │ └── readme.md │ │ │ ├── jquery │ │ │ │ ├── .bower.json │ │ │ │ ├── AUTHORS.txt │ │ │ │ ├── LICENSE.txt │ │ │ │ ├── README.md │ │ │ │ ├── bower.json │ │ │ │ ├── dist │ │ │ │ │ ├── core.js │ │ │ │ │ ├── jquery.js │ │ │ │ │ ├── jquery.min.js │ │ │ │ │ ├── jquery.min.map │ │ │ │ │ ├── jquery.slim.js │ │ │ │ │ ├── jquery.slim.min.js │ │ │ │ │ └── jquery.slim.min.map │ │ │ │ ├── external │ │ │ │ │ └── sizzle │ │ │ │ │ │ ├── LICENSE.txt │ │ │ │ │ │ └── dist │ │ │ │ │ │ ├── sizzle.js │ │ │ │ │ │ ├── sizzle.min.js │ │ │ │ │ │ └── sizzle.min.map │ │ │ │ └── src │ │ │ │ │ ├── .eslintrc.json │ │ │ │ │ ├── ajax.js │ │ │ │ │ ├── ajax │ │ │ │ │ ├── jsonp.js │ │ │ │ │ ├── load.js │ │ │ │ │ ├── parseXML.js │ │ │ │ │ ├── script.js │ │ │ │ │ └── xhr.js │ │ │ │ │ ├── attributes.js │ │ │ │ │ ├── attributes │ │ │ │ │ ├── attr.js │ │ │ │ │ ├── classes.js │ │ │ │ │ ├── prop.js │ │ │ │ │ ├── support.js │ │ │ │ │ └── val.js │ │ │ │ │ ├── callbacks.js │ │ │ │ │ ├── core.js │ │ │ │ │ ├── core │ │ │ │ │ ├── DOMEval.js │ │ │ │ │ ├── access.js │ │ │ │ │ ├── init.js │ │ │ │ │ ├── nodeName.js │ │ │ │ │ ├── parseHTML.js │ │ │ │ │ ├── ready-no-deferred.js │ │ │ │ │ ├── ready.js │ │ │ │ │ ├── readyException.js │ │ │ │ │ ├── stripAndCollapse.js │ │ │ │ │ └── support.js │ │ │ │ │ ├── css.js │ │ │ │ │ ├── css │ │ │ │ │ ├── addGetHookIf.js │ │ │ │ │ ├── adjustCSS.js │ │ │ │ │ ├── curCSS.js │ │ │ │ │ ├── hiddenVisibleSelectors.js │ │ │ │ │ ├── showHide.js │ │ │ │ │ └── support.js │ │ │ │ │ ├── data.js │ │ │ │ │ ├── data │ │ │ │ │ └── Data.js │ │ │ │ │ ├── deferred.js │ │ │ │ │ ├── deferred │ │ │ │ │ └── exceptionHook.js │ │ │ │ │ ├── deprecated.js │ │ │ │ │ ├── dimensions.js │ │ │ │ │ ├── effects.js │ │ │ │ │ ├── effects │ │ │ │ │ ├── Tween.js │ │ │ │ │ └── animatedSelector.js │ │ │ │ │ ├── event.js │ │ │ │ │ ├── event │ │ │ │ │ ├── ajax.js │ │ │ │ │ ├── alias.js │ │ │ │ │ ├── focusin.js │ │ │ │ │ ├── support.js │ │ │ │ │ └── trigger.js │ │ │ │ │ ├── exports │ │ │ │ │ ├── amd.js │ │ │ │ │ └── global.js │ │ │ │ │ ├── jquery.js │ │ │ │ │ ├── manipulation.js │ │ │ │ │ ├── manipulation │ │ │ │ │ ├── _evalUrl.js │ │ │ │ │ ├── buildFragment.js │ │ │ │ │ ├── getAll.js │ │ │ │ │ ├── setGlobalEval.js │ │ │ │ │ ├── support.js │ │ │ │ │ └── wrapMap.js │ │ │ │ │ ├── offset.js │ │ │ │ │ ├── queue.js │ │ │ │ │ ├── queue │ │ │ │ │ └── delay.js │ │ │ │ │ ├── selector-native.js │ │ │ │ │ ├── selector-sizzle.js │ │ │ │ │ ├── selector.js │ │ │ │ │ ├── serialize.js │ │ │ │ │ ├── traversing.js │ │ │ │ │ ├── traversing │ │ │ │ │ └── findFilter.js │ │ │ │ │ └── wrap.js │ │ │ └── respond │ │ │ │ ├── .bower.json │ │ │ │ ├── Gruntfile.js │ │ │ │ ├── LICENSE-MIT │ │ │ │ ├── README.md │ │ │ │ ├── bower.json │ │ │ │ ├── cross-domain │ │ │ │ ├── example.html │ │ │ │ ├── respond-proxy.html │ │ │ │ ├── respond.proxy.gif │ │ │ │ └── respond.proxy.js │ │ │ │ ├── dest │ │ │ │ ├── respond.matchmedia.addListener.min.js │ │ │ │ ├── respond.matchmedia.addListener.src.js │ │ │ │ ├── respond.min.js │ │ │ │ └── respond.src.js │ │ │ │ ├── package.json │ │ │ │ └── src │ │ │ │ ├── matchmedia.addListener.js │ │ │ │ ├── matchmedia.polyfill.js │ │ │ │ └── respond.js │ │ ├── css │ │ │ ├── site.css │ │ │ └── theme.css │ │ ├── img │ │ │ ├── albums │ │ │ │ ├── digital_album.jpg │ │ │ │ └── snake_album.jpg │ │ │ └── fav.png │ │ └── js │ │ │ └── placeholder.txt │ ├── templates │ │ ├── account │ │ │ ├── index.pt │ │ │ ├── register.pt │ │ │ └── signin.pt │ │ ├── albums │ │ │ └── index.pt │ │ ├── home │ │ │ ├── about.pt │ │ │ ├── contact.pt │ │ │ └── index.pt │ │ └── shared │ │ │ └── _layout.pt │ ├── tests.py │ └── viewmodels │ │ ├── register_viewmodel.py │ │ └── viewmodelbase.py │ ├── development.ini │ ├── production.ini │ ├── pytest.ini │ └── setup.py ├── 10-sqlachemy ├── final_10_blue_yellow_app │ ├── .coveragerc │ ├── CHANGES.txt │ ├── MANIFEST.in │ ├── README.txt │ ├── blue_yellow_app │ │ ├── __init__.py │ │ ├── bin │ │ │ └── add_test_data.py │ │ ├── controllers │ │ │ ├── account_controller.py │ │ │ ├── admin_controller.py │ │ │ ├── albums_controller.py │ │ │ ├── base_controller.py │ │ │ └── home_controller.py │ │ ├── data │ │ │ ├── album.py │ │ │ ├── dbsession.py │ │ │ ├── modelbase.py │ │ │ └── track.py │ │ ├── db │ │ │ ├── blue_yellow.sqlite │ │ │ └── placeholder.txt │ │ ├── infrastructure │ │ │ ├── static_cache.py │ │ │ └── supressor.py │ │ ├── services │ │ │ └── albums_service.py │ │ ├── static │ │ │ ├── bower_components │ │ │ │ ├── bootstrap-css │ │ │ │ │ ├── .bower.json │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── bower.json │ │ │ │ │ ├── css │ │ │ │ │ │ ├── bootstrap-theme.css │ │ │ │ │ │ ├── bootstrap-theme.css.map │ │ │ │ │ │ ├── bootstrap-theme.min.css │ │ │ │ │ │ ├── bootstrap-theme.min.css.map │ │ │ │ │ │ ├── bootstrap.css │ │ │ │ │ │ ├── bootstrap.css.map │ │ │ │ │ │ ├── bootstrap.min.css │ │ │ │ │ │ └── bootstrap.min.css.map │ │ │ │ │ ├── fonts │ │ │ │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ │ │ │ ├── glyphicons-halflings-regular.svg │ │ │ │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ │ │ │ ├── glyphicons-halflings-regular.woff │ │ │ │ │ │ └── glyphicons-halflings-regular.woff2 │ │ │ │ │ └── js │ │ │ │ │ │ ├── bootstrap.js │ │ │ │ │ │ ├── bootstrap.min.js │ │ │ │ │ │ └── npm.js │ │ │ │ ├── font-awesome │ │ │ │ │ ├── .bower.json │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── HELP-US-OUT.txt │ │ │ │ │ ├── bower.json │ │ │ │ │ ├── css │ │ │ │ │ │ ├── font-awesome.css │ │ │ │ │ │ ├── font-awesome.css.map │ │ │ │ │ │ └── font-awesome.min.css │ │ │ │ │ ├── fonts │ │ │ │ │ │ ├── FontAwesome.otf │ │ │ │ │ │ ├── fontawesome-webfont.eot │ │ │ │ │ │ ├── fontawesome-webfont.svg │ │ │ │ │ │ ├── fontawesome-webfont.ttf │ │ │ │ │ │ ├── fontawesome-webfont.woff │ │ │ │ │ │ └── fontawesome-webfont.woff2 │ │ │ │ │ ├── less │ │ │ │ │ │ ├── animated.less │ │ │ │ │ │ ├── bordered-pulled.less │ │ │ │ │ │ ├── core.less │ │ │ │ │ │ ├── fixed-width.less │ │ │ │ │ │ ├── font-awesome.less │ │ │ │ │ │ ├── icons.less │ │ │ │ │ │ ├── larger.less │ │ │ │ │ │ ├── list.less │ │ │ │ │ │ ├── mixins.less │ │ │ │ │ │ ├── path.less │ │ │ │ │ │ ├── rotated-flipped.less │ │ │ │ │ │ ├── screen-reader.less │ │ │ │ │ │ ├── stacked.less │ │ │ │ │ │ └── variables.less │ │ │ │ │ └── scss │ │ │ │ │ │ ├── _animated.scss │ │ │ │ │ │ ├── _bordered-pulled.scss │ │ │ │ │ │ ├── _core.scss │ │ │ │ │ │ ├── _fixed-width.scss │ │ │ │ │ │ ├── _icons.scss │ │ │ │ │ │ ├── _larger.scss │ │ │ │ │ │ ├── _list.scss │ │ │ │ │ │ ├── _mixins.scss │ │ │ │ │ │ ├── _path.scss │ │ │ │ │ │ ├── _rotated-flipped.scss │ │ │ │ │ │ ├── _screen-reader.scss │ │ │ │ │ │ ├── _stacked.scss │ │ │ │ │ │ ├── _variables.scss │ │ │ │ │ │ └── font-awesome.scss │ │ │ │ ├── html5shiv │ │ │ │ │ ├── .bower.json │ │ │ │ │ ├── Gruntfile.js │ │ │ │ │ ├── MIT and GPL2 licenses.md │ │ │ │ │ ├── bower.json │ │ │ │ │ ├── package.json │ │ │ │ │ └── readme.md │ │ │ │ ├── jquery-dist │ │ │ │ │ ├── .bower.json │ │ │ │ │ ├── bower.json │ │ │ │ │ └── jquery.min.js │ │ │ │ └── respond │ │ │ │ │ ├── .bower.json │ │ │ │ │ ├── Gruntfile.js │ │ │ │ │ ├── LICENSE-MIT │ │ │ │ │ ├── README.md │ │ │ │ │ ├── bower.json │ │ │ │ │ ├── cross-domain │ │ │ │ │ ├── example.html │ │ │ │ │ ├── respond-proxy.html │ │ │ │ │ ├── respond.proxy.gif │ │ │ │ │ └── respond.proxy.js │ │ │ │ │ ├── dest │ │ │ │ │ ├── respond.matchmedia.addListener.min.js │ │ │ │ │ ├── respond.matchmedia.addListener.src.js │ │ │ │ │ ├── respond.min.js │ │ │ │ │ └── respond.src.js │ │ │ │ │ ├── package.json │ │ │ │ │ └── src │ │ │ │ │ ├── matchmedia.addListener.js │ │ │ │ │ ├── matchmedia.polyfill.js │ │ │ │ │ └── respond.js │ │ │ ├── css │ │ │ │ ├── home.css │ │ │ │ ├── landing-page.css │ │ │ │ ├── nav.css │ │ │ │ ├── site.css │ │ │ │ └── theme.css │ │ │ ├── img │ │ │ │ ├── albums │ │ │ │ │ ├── digital_album.jpg │ │ │ │ │ └── snake_album.jpg │ │ │ │ ├── book-us.jpg │ │ │ │ ├── cc-comm-attr.png │ │ │ │ ├── event.jpg │ │ │ │ ├── fav.png │ │ │ │ ├── hero.jpg │ │ │ │ ├── logo.png │ │ │ │ └── members │ │ │ │ │ ├── drummer.jpg │ │ │ │ │ ├── guitarist.jpg │ │ │ │ │ └── singer.jpg │ │ │ └── js │ │ │ │ └── placeholder.txt │ │ ├── templates │ │ │ ├── account │ │ │ │ ├── index.pt │ │ │ │ ├── register.pt │ │ │ │ └── signin.pt │ │ │ ├── admin │ │ │ │ └── new_album.pt │ │ │ ├── albums │ │ │ │ └── index.pt │ │ │ ├── home │ │ │ │ ├── about.pt │ │ │ │ ├── contact.pt │ │ │ │ ├── image_credits.pt │ │ │ │ └── index.pt │ │ │ └── shared │ │ │ │ └── _layout.pt │ │ ├── tests.py │ │ └── viewmodels │ │ │ ├── newalbumviewmodel.py │ │ │ ├── register_viewmodel.py │ │ │ └── viewmodelbase.py │ ├── development.ini │ ├── production.ini │ ├── pytest.ini │ └── setup.py └── start_10_blue_yellow_app │ ├── .coveragerc │ ├── CHANGES.txt │ ├── MANIFEST.in │ ├── README.txt │ ├── blue_yellow_app │ ├── __init__.py │ ├── controllers │ │ ├── account_controller.py │ │ ├── albums_controller.py │ │ ├── base_controller.py │ │ └── home_controller.py │ ├── data │ │ └── placeholder.txt │ ├── infrastructure │ │ ├── static_cache.py │ │ └── supressor.py │ ├── services │ │ └── albums_service.py │ ├── static │ │ ├── bower_components │ │ │ ├── bootstrap-css │ │ │ │ ├── .bower.json │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── bower.json │ │ │ │ ├── css │ │ │ │ │ ├── bootstrap-theme.css │ │ │ │ │ ├── bootstrap-theme.css.map │ │ │ │ │ ├── bootstrap-theme.min.css │ │ │ │ │ ├── bootstrap-theme.min.css.map │ │ │ │ │ ├── bootstrap.css │ │ │ │ │ ├── bootstrap.css.map │ │ │ │ │ ├── bootstrap.min.css │ │ │ │ │ └── bootstrap.min.css.map │ │ │ │ ├── fonts │ │ │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ │ │ ├── glyphicons-halflings-regular.svg │ │ │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ │ │ ├── glyphicons-halflings-regular.woff │ │ │ │ │ └── glyphicons-halflings-regular.woff2 │ │ │ │ └── js │ │ │ │ │ ├── bootstrap.js │ │ │ │ │ ├── bootstrap.min.js │ │ │ │ │ └── npm.js │ │ │ ├── font-awesome │ │ │ │ ├── .bower.json │ │ │ │ ├── .gitignore │ │ │ │ ├── .npmignore │ │ │ │ ├── HELP-US-OUT.txt │ │ │ │ ├── bower.json │ │ │ │ ├── css │ │ │ │ │ ├── font-awesome.css │ │ │ │ │ ├── font-awesome.css.map │ │ │ │ │ └── font-awesome.min.css │ │ │ │ ├── fonts │ │ │ │ │ ├── FontAwesome.otf │ │ │ │ │ ├── fontawesome-webfont.eot │ │ │ │ │ ├── fontawesome-webfont.svg │ │ │ │ │ ├── fontawesome-webfont.ttf │ │ │ │ │ ├── fontawesome-webfont.woff │ │ │ │ │ └── fontawesome-webfont.woff2 │ │ │ │ ├── less │ │ │ │ │ ├── animated.less │ │ │ │ │ ├── bordered-pulled.less │ │ │ │ │ ├── core.less │ │ │ │ │ ├── fixed-width.less │ │ │ │ │ ├── font-awesome.less │ │ │ │ │ ├── icons.less │ │ │ │ │ ├── larger.less │ │ │ │ │ ├── list.less │ │ │ │ │ ├── mixins.less │ │ │ │ │ ├── path.less │ │ │ │ │ ├── rotated-flipped.less │ │ │ │ │ ├── screen-reader.less │ │ │ │ │ ├── stacked.less │ │ │ │ │ └── variables.less │ │ │ │ └── scss │ │ │ │ │ ├── _animated.scss │ │ │ │ │ ├── _bordered-pulled.scss │ │ │ │ │ ├── _core.scss │ │ │ │ │ ├── _fixed-width.scss │ │ │ │ │ ├── _icons.scss │ │ │ │ │ ├── _larger.scss │ │ │ │ │ ├── _list.scss │ │ │ │ │ ├── _mixins.scss │ │ │ │ │ ├── _path.scss │ │ │ │ │ ├── _rotated-flipped.scss │ │ │ │ │ ├── _screen-reader.scss │ │ │ │ │ ├── _stacked.scss │ │ │ │ │ ├── _variables.scss │ │ │ │ │ └── font-awesome.scss │ │ │ ├── html5shiv │ │ │ │ ├── .bower.json │ │ │ │ ├── Gruntfile.js │ │ │ │ ├── MIT and GPL2 licenses.md │ │ │ │ ├── bower.json │ │ │ │ ├── package.json │ │ │ │ └── readme.md │ │ │ ├── jquery-dist │ │ │ │ ├── .bower.json │ │ │ │ ├── bower.json │ │ │ │ └── jquery.min.js │ │ │ └── respond │ │ │ │ ├── .bower.json │ │ │ │ ├── Gruntfile.js │ │ │ │ ├── LICENSE-MIT │ │ │ │ ├── README.md │ │ │ │ ├── bower.json │ │ │ │ ├── cross-domain │ │ │ │ ├── example.html │ │ │ │ ├── respond-proxy.html │ │ │ │ ├── respond.proxy.gif │ │ │ │ └── respond.proxy.js │ │ │ │ ├── dest │ │ │ │ ├── respond.matchmedia.addListener.min.js │ │ │ │ ├── respond.matchmedia.addListener.src.js │ │ │ │ ├── respond.min.js │ │ │ │ └── respond.src.js │ │ │ │ ├── package.json │ │ │ │ └── src │ │ │ │ ├── matchmedia.addListener.js │ │ │ │ ├── matchmedia.polyfill.js │ │ │ │ └── respond.js │ │ ├── css │ │ │ ├── home.css │ │ │ ├── landing-page.css │ │ │ ├── nav.css │ │ │ ├── site.css │ │ │ └── theme.css │ │ ├── img │ │ │ ├── albums │ │ │ │ ├── digital_album.jpg │ │ │ │ └── snake_album.jpg │ │ │ ├── book-us.jpg │ │ │ ├── cc-comm-attr.png │ │ │ ├── event.jpg │ │ │ ├── fav.png │ │ │ ├── hero.jpg │ │ │ ├── logo.png │ │ │ ├── members │ │ │ │ ├── drummer.jpg │ │ │ │ ├── guitarist.jpg │ │ │ │ └── singer.jpg │ │ │ └── theme │ │ │ │ ├── banner-bg.jpg │ │ │ │ ├── dog.png │ │ │ │ ├── intro-bg.jpg │ │ │ │ ├── ipad.png │ │ │ │ └── phones.png │ │ └── js │ │ │ └── placeholder.txt │ ├── templates │ │ ├── account │ │ │ ├── index.pt │ │ │ ├── register.pt │ │ │ └── signin.pt │ │ ├── albums │ │ │ └── index.pt │ │ ├── home │ │ │ ├── about.pt │ │ │ ├── contact.pt │ │ │ ├── image_credits.pt │ │ │ └── index.pt │ │ └── shared │ │ │ └── _layout.pt │ ├── tests.py │ └── viewmodels │ │ ├── register_viewmodel.py │ │ └── viewmodelbase.py │ ├── development.ini │ ├── production.ini │ ├── pytest.ini │ └── setup.py ├── 11-mail_lists ├── final_11_blue_yellow_app │ ├── .coveragerc │ ├── CHANGES.txt │ ├── MANIFEST.in │ ├── README.txt │ ├── blue_yellow_app │ │ ├── __init__.py │ │ ├── bin │ │ │ └── add_test_data.py │ │ ├── controllers │ │ │ ├── account_controller.py │ │ │ ├── admin_controller.py │ │ │ ├── albums_controller.py │ │ │ ├── base_controller.py │ │ │ ├── home_controller.py │ │ │ └── newsletter_controller.py │ │ ├── data │ │ │ ├── album.py │ │ │ ├── dbsession.py │ │ │ ├── modelbase.py │ │ │ └── track.py │ │ ├── db │ │ │ ├── blue_yellow.sqlite │ │ │ └── placeholder.txt │ │ ├── infrastructure │ │ │ ├── static_cache.py │ │ │ └── supressor.py │ │ ├── services │ │ │ ├── albums_service.py │ │ │ └── mailinglist_service.py │ │ ├── static │ │ │ ├── bower_components │ │ │ │ ├── bootstrap-css │ │ │ │ │ ├── .bower.json │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── bower.json │ │ │ │ │ ├── css │ │ │ │ │ │ ├── bootstrap-theme.css │ │ │ │ │ │ ├── bootstrap-theme.css.map │ │ │ │ │ │ ├── bootstrap-theme.min.css │ │ │ │ │ │ ├── bootstrap-theme.min.css.map │ │ │ │ │ │ ├── bootstrap.css │ │ │ │ │ │ ├── bootstrap.css.map │ │ │ │ │ │ ├── bootstrap.min.css │ │ │ │ │ │ └── bootstrap.min.css.map │ │ │ │ │ ├── fonts │ │ │ │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ │ │ │ ├── glyphicons-halflings-regular.svg │ │ │ │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ │ │ │ ├── glyphicons-halflings-regular.woff │ │ │ │ │ │ └── glyphicons-halflings-regular.woff2 │ │ │ │ │ └── js │ │ │ │ │ │ ├── bootstrap.js │ │ │ │ │ │ ├── bootstrap.min.js │ │ │ │ │ │ └── npm.js │ │ │ │ ├── font-awesome │ │ │ │ │ ├── .bower.json │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── HELP-US-OUT.txt │ │ │ │ │ ├── bower.json │ │ │ │ │ ├── css │ │ │ │ │ │ ├── font-awesome.css │ │ │ │ │ │ ├── font-awesome.css.map │ │ │ │ │ │ └── font-awesome.min.css │ │ │ │ │ ├── fonts │ │ │ │ │ │ ├── FontAwesome.otf │ │ │ │ │ │ ├── fontawesome-webfont.eot │ │ │ │ │ │ ├── fontawesome-webfont.svg │ │ │ │ │ │ ├── fontawesome-webfont.ttf │ │ │ │ │ │ ├── fontawesome-webfont.woff │ │ │ │ │ │ └── fontawesome-webfont.woff2 │ │ │ │ │ ├── less │ │ │ │ │ │ ├── animated.less │ │ │ │ │ │ ├── bordered-pulled.less │ │ │ │ │ │ ├── core.less │ │ │ │ │ │ ├── fixed-width.less │ │ │ │ │ │ ├── font-awesome.less │ │ │ │ │ │ ├── icons.less │ │ │ │ │ │ ├── larger.less │ │ │ │ │ │ ├── list.less │ │ │ │ │ │ ├── mixins.less │ │ │ │ │ │ ├── path.less │ │ │ │ │ │ ├── rotated-flipped.less │ │ │ │ │ │ ├── screen-reader.less │ │ │ │ │ │ ├── stacked.less │ │ │ │ │ │ └── variables.less │ │ │ │ │ └── scss │ │ │ │ │ │ ├── _animated.scss │ │ │ │ │ │ ├── _bordered-pulled.scss │ │ │ │ │ │ ├── _core.scss │ │ │ │ │ │ ├── _fixed-width.scss │ │ │ │ │ │ ├── _icons.scss │ │ │ │ │ │ ├── _larger.scss │ │ │ │ │ │ ├── _list.scss │ │ │ │ │ │ ├── _mixins.scss │ │ │ │ │ │ ├── _path.scss │ │ │ │ │ │ ├── _rotated-flipped.scss │ │ │ │ │ │ ├── _screen-reader.scss │ │ │ │ │ │ ├── _stacked.scss │ │ │ │ │ │ ├── _variables.scss │ │ │ │ │ │ └── font-awesome.scss │ │ │ │ ├── html5shiv │ │ │ │ │ ├── .bower.json │ │ │ │ │ ├── Gruntfile.js │ │ │ │ │ ├── MIT and GPL2 licenses.md │ │ │ │ │ ├── bower.json │ │ │ │ │ ├── package.json │ │ │ │ │ └── readme.md │ │ │ │ ├── jquery-dist │ │ │ │ │ ├── .bower.json │ │ │ │ │ ├── bower.json │ │ │ │ │ └── jquery.min.js │ │ │ │ └── respond │ │ │ │ │ ├── .bower.json │ │ │ │ │ ├── Gruntfile.js │ │ │ │ │ ├── LICENSE-MIT │ │ │ │ │ ├── README.md │ │ │ │ │ ├── bower.json │ │ │ │ │ ├── cross-domain │ │ │ │ │ ├── example.html │ │ │ │ │ ├── respond-proxy.html │ │ │ │ │ ├── respond.proxy.gif │ │ │ │ │ └── respond.proxy.js │ │ │ │ │ ├── dest │ │ │ │ │ ├── respond.matchmedia.addListener.min.js │ │ │ │ │ ├── respond.matchmedia.addListener.src.js │ │ │ │ │ ├── respond.min.js │ │ │ │ │ └── respond.src.js │ │ │ │ │ ├── package.json │ │ │ │ │ └── src │ │ │ │ │ ├── matchmedia.addListener.js │ │ │ │ │ ├── matchmedia.polyfill.js │ │ │ │ │ └── respond.js │ │ │ ├── css │ │ │ │ ├── home.css │ │ │ │ ├── landing-page.css │ │ │ │ ├── nav.css │ │ │ │ ├── site.css │ │ │ │ └── theme.css │ │ │ ├── img │ │ │ │ ├── albums │ │ │ │ │ ├── digital_album.jpg │ │ │ │ │ └── snake_album.jpg │ │ │ │ ├── book-us.jpg │ │ │ │ ├── cc-comm-attr.png │ │ │ │ ├── event.jpg │ │ │ │ ├── fav.png │ │ │ │ ├── hero.jpg │ │ │ │ ├── logo.png │ │ │ │ └── members │ │ │ │ │ ├── drummer.jpg │ │ │ │ │ ├── guitarist.jpg │ │ │ │ │ └── singer.jpg │ │ │ └── js │ │ │ │ └── placeholder.txt │ │ ├── templates │ │ │ ├── account │ │ │ │ ├── index.pt │ │ │ │ ├── register.pt │ │ │ │ └── signin.pt │ │ │ ├── admin │ │ │ │ └── new_album.pt │ │ │ ├── albums │ │ │ │ └── index.pt │ │ │ ├── home │ │ │ │ ├── about.pt │ │ │ │ ├── bookus.pt │ │ │ │ ├── contact.pt │ │ │ │ ├── image_credits.pt │ │ │ │ └── index.pt │ │ │ ├── newsletter │ │ │ │ ├── failed.pt │ │ │ │ └── subscribed.pt │ │ │ └── shared │ │ │ │ └── _layout.pt │ │ ├── tests.py │ │ └── viewmodels │ │ │ ├── __init__.py │ │ │ ├── newalbumviewmodel.py │ │ │ ├── register_viewmodel.py │ │ │ ├── signin_viewmodel.py │ │ │ └── viewmodelbase.py │ ├── development.ini │ ├── production.ini │ ├── pytest.ini │ └── setup.py └── start_11_blue_yellow_app │ ├── .coveragerc │ ├── CHANGES.txt │ ├── MANIFEST.in │ ├── README.txt │ ├── blue_yellow_app │ ├── __init__.py │ ├── bin │ │ └── add_test_data.py │ ├── controllers │ │ ├── account_controller.py │ │ ├── admin_controller.py │ │ ├── albums_controller.py │ │ ├── base_controller.py │ │ └── home_controller.py │ ├── data │ │ ├── album.py │ │ ├── dbsession.py │ │ ├── modelbase.py │ │ └── track.py │ ├── db │ │ ├── blue_yellow.sqlite │ │ └── placeholder.txt │ ├── infrastructure │ │ ├── static_cache.py │ │ └── supressor.py │ ├── services │ │ └── albums_service.py │ ├── static │ │ ├── bower_components │ │ │ ├── bootstrap-css │ │ │ │ ├── .bower.json │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── bower.json │ │ │ │ ├── css │ │ │ │ │ ├── bootstrap-theme.css │ │ │ │ │ ├── bootstrap-theme.css.map │ │ │ │ │ ├── bootstrap-theme.min.css │ │ │ │ │ ├── bootstrap-theme.min.css.map │ │ │ │ │ ├── bootstrap.css │ │ │ │ │ ├── bootstrap.css.map │ │ │ │ │ ├── bootstrap.min.css │ │ │ │ │ └── bootstrap.min.css.map │ │ │ │ ├── fonts │ │ │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ │ │ ├── glyphicons-halflings-regular.svg │ │ │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ │ │ ├── glyphicons-halflings-regular.woff │ │ │ │ │ └── glyphicons-halflings-regular.woff2 │ │ │ │ └── js │ │ │ │ │ ├── bootstrap.js │ │ │ │ │ ├── bootstrap.min.js │ │ │ │ │ └── npm.js │ │ │ ├── font-awesome │ │ │ │ ├── .bower.json │ │ │ │ ├── .gitignore │ │ │ │ ├── .npmignore │ │ │ │ ├── HELP-US-OUT.txt │ │ │ │ ├── bower.json │ │ │ │ ├── css │ │ │ │ │ ├── font-awesome.css │ │ │ │ │ ├── font-awesome.css.map │ │ │ │ │ └── font-awesome.min.css │ │ │ │ ├── fonts │ │ │ │ │ ├── FontAwesome.otf │ │ │ │ │ ├── fontawesome-webfont.eot │ │ │ │ │ ├── fontawesome-webfont.svg │ │ │ │ │ ├── fontawesome-webfont.ttf │ │ │ │ │ ├── fontawesome-webfont.woff │ │ │ │ │ └── fontawesome-webfont.woff2 │ │ │ │ ├── less │ │ │ │ │ ├── animated.less │ │ │ │ │ ├── bordered-pulled.less │ │ │ │ │ ├── core.less │ │ │ │ │ ├── fixed-width.less │ │ │ │ │ ├── font-awesome.less │ │ │ │ │ ├── icons.less │ │ │ │ │ ├── larger.less │ │ │ │ │ ├── list.less │ │ │ │ │ ├── mixins.less │ │ │ │ │ ├── path.less │ │ │ │ │ ├── rotated-flipped.less │ │ │ │ │ ├── screen-reader.less │ │ │ │ │ ├── stacked.less │ │ │ │ │ └── variables.less │ │ │ │ └── scss │ │ │ │ │ ├── _animated.scss │ │ │ │ │ ├── _bordered-pulled.scss │ │ │ │ │ ├── _core.scss │ │ │ │ │ ├── _fixed-width.scss │ │ │ │ │ ├── _icons.scss │ │ │ │ │ ├── _larger.scss │ │ │ │ │ ├── _list.scss │ │ │ │ │ ├── _mixins.scss │ │ │ │ │ ├── _path.scss │ │ │ │ │ ├── _rotated-flipped.scss │ │ │ │ │ ├── _screen-reader.scss │ │ │ │ │ ├── _stacked.scss │ │ │ │ │ ├── _variables.scss │ │ │ │ │ └── font-awesome.scss │ │ │ ├── html5shiv │ │ │ │ ├── .bower.json │ │ │ │ ├── Gruntfile.js │ │ │ │ ├── MIT and GPL2 licenses.md │ │ │ │ ├── bower.json │ │ │ │ ├── package.json │ │ │ │ └── readme.md │ │ │ ├── jquery-dist │ │ │ │ ├── .bower.json │ │ │ │ ├── bower.json │ │ │ │ └── jquery.min.js │ │ │ └── respond │ │ │ │ ├── .bower.json │ │ │ │ ├── Gruntfile.js │ │ │ │ ├── LICENSE-MIT │ │ │ │ ├── README.md │ │ │ │ ├── bower.json │ │ │ │ ├── cross-domain │ │ │ │ ├── example.html │ │ │ │ ├── respond-proxy.html │ │ │ │ ├── respond.proxy.gif │ │ │ │ └── respond.proxy.js │ │ │ │ ├── dest │ │ │ │ ├── respond.matchmedia.addListener.min.js │ │ │ │ ├── respond.matchmedia.addListener.src.js │ │ │ │ ├── respond.min.js │ │ │ │ └── respond.src.js │ │ │ │ ├── package.json │ │ │ │ └── src │ │ │ │ ├── matchmedia.addListener.js │ │ │ │ ├── matchmedia.polyfill.js │ │ │ │ └── respond.js │ │ ├── css │ │ │ ├── home.css │ │ │ ├── landing-page.css │ │ │ ├── nav.css │ │ │ ├── site.css │ │ │ └── theme.css │ │ ├── img │ │ │ ├── albums │ │ │ │ ├── digital_album.jpg │ │ │ │ └── snake_album.jpg │ │ │ ├── book-us.jpg │ │ │ ├── cc-comm-attr.png │ │ │ ├── event.jpg │ │ │ ├── fav.png │ │ │ ├── hero.jpg │ │ │ ├── logo.png │ │ │ └── members │ │ │ │ ├── drummer.jpg │ │ │ │ ├── guitarist.jpg │ │ │ │ └── singer.jpg │ │ └── js │ │ │ └── placeholder.txt │ ├── templates │ │ ├── account │ │ │ ├── index.pt │ │ │ ├── register.pt │ │ │ └── signin.pt │ │ ├── admin │ │ │ └── new_album.pt │ │ ├── albums │ │ │ └── index.pt │ │ ├── home │ │ │ ├── about.pt │ │ │ ├── contact.pt │ │ │ ├── image_credits.pt │ │ │ └── index.pt │ │ └── shared │ │ │ └── _layout.pt │ ├── tests.py │ └── viewmodels │ │ ├── newalbumviewmodel.py │ │ ├── register_viewmodel.py │ │ └── viewmodelbase.py │ ├── development.ini │ ├── production.ini │ ├── pytest.ini │ └── setup.py ├── 12_user_accounts ├── final_12_blue_yellow_app │ ├── .coveragerc │ ├── CHANGES.txt │ ├── MANIFEST.in │ ├── README.txt │ ├── blue_yellow_app │ │ ├── __init__.py │ │ ├── bin │ │ │ └── add_test_data.py │ │ ├── controllers │ │ │ ├── account_controller.py │ │ │ ├── admin_controller.py │ │ │ ├── albums_controller.py │ │ │ ├── base_controller.py │ │ │ ├── home_controller.py │ │ │ └── newsletter_controller.py │ │ ├── data │ │ │ ├── account.py │ │ │ ├── album.py │ │ │ ├── dbsession.py │ │ │ ├── modelbase.py │ │ │ └── track.py │ │ ├── db │ │ │ ├── blue_yellow.sqlite │ │ │ └── placeholder.txt │ │ ├── infrastructure │ │ │ ├── cookie_auth.py │ │ │ ├── static_cache.py │ │ │ └── supressor.py │ │ ├── services │ │ │ ├── account_service.py │ │ │ ├── albums_service.py │ │ │ └── mailinglist_service.py │ │ ├── static │ │ │ ├── bower_components │ │ │ │ ├── bootstrap-css │ │ │ │ │ ├── .bower.json │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── bower.json │ │ │ │ │ ├── css │ │ │ │ │ │ ├── bootstrap-theme.css │ │ │ │ │ │ ├── bootstrap-theme.css.map │ │ │ │ │ │ ├── bootstrap-theme.min.css │ │ │ │ │ │ ├── bootstrap-theme.min.css.map │ │ │ │ │ │ ├── bootstrap.css │ │ │ │ │ │ ├── bootstrap.css.map │ │ │ │ │ │ ├── bootstrap.min.css │ │ │ │ │ │ └── bootstrap.min.css.map │ │ │ │ │ ├── fonts │ │ │ │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ │ │ │ ├── glyphicons-halflings-regular.svg │ │ │ │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ │ │ │ ├── glyphicons-halflings-regular.woff │ │ │ │ │ │ └── glyphicons-halflings-regular.woff2 │ │ │ │ │ └── js │ │ │ │ │ │ ├── bootstrap.js │ │ │ │ │ │ ├── bootstrap.min.js │ │ │ │ │ │ └── npm.js │ │ │ │ ├── font-awesome │ │ │ │ │ ├── .bower.json │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── HELP-US-OUT.txt │ │ │ │ │ ├── bower.json │ │ │ │ │ ├── css │ │ │ │ │ │ ├── font-awesome.css │ │ │ │ │ │ ├── font-awesome.css.map │ │ │ │ │ │ └── font-awesome.min.css │ │ │ │ │ ├── fonts │ │ │ │ │ │ ├── FontAwesome.otf │ │ │ │ │ │ ├── fontawesome-webfont.eot │ │ │ │ │ │ ├── fontawesome-webfont.svg │ │ │ │ │ │ ├── fontawesome-webfont.ttf │ │ │ │ │ │ ├── fontawesome-webfont.woff │ │ │ │ │ │ └── fontawesome-webfont.woff2 │ │ │ │ │ ├── less │ │ │ │ │ │ ├── animated.less │ │ │ │ │ │ ├── bordered-pulled.less │ │ │ │ │ │ ├── core.less │ │ │ │ │ │ ├── fixed-width.less │ │ │ │ │ │ ├── font-awesome.less │ │ │ │ │ │ ├── icons.less │ │ │ │ │ │ ├── larger.less │ │ │ │ │ │ ├── list.less │ │ │ │ │ │ ├── mixins.less │ │ │ │ │ │ ├── path.less │ │ │ │ │ │ ├── rotated-flipped.less │ │ │ │ │ │ ├── screen-reader.less │ │ │ │ │ │ ├── stacked.less │ │ │ │ │ │ └── variables.less │ │ │ │ │ └── scss │ │ │ │ │ │ ├── _animated.scss │ │ │ │ │ │ ├── _bordered-pulled.scss │ │ │ │ │ │ ├── _core.scss │ │ │ │ │ │ ├── _fixed-width.scss │ │ │ │ │ │ ├── _icons.scss │ │ │ │ │ │ ├── _larger.scss │ │ │ │ │ │ ├── _list.scss │ │ │ │ │ │ ├── _mixins.scss │ │ │ │ │ │ ├── _path.scss │ │ │ │ │ │ ├── _rotated-flipped.scss │ │ │ │ │ │ ├── _screen-reader.scss │ │ │ │ │ │ ├── _stacked.scss │ │ │ │ │ │ ├── _variables.scss │ │ │ │ │ │ └── font-awesome.scss │ │ │ │ ├── html5shiv │ │ │ │ │ ├── .bower.json │ │ │ │ │ ├── Gruntfile.js │ │ │ │ │ ├── MIT and GPL2 licenses.md │ │ │ │ │ ├── bower.json │ │ │ │ │ ├── package.json │ │ │ │ │ └── readme.md │ │ │ │ ├── jquery-dist │ │ │ │ │ ├── .bower.json │ │ │ │ │ ├── bower.json │ │ │ │ │ └── jquery.min.js │ │ │ │ └── respond │ │ │ │ │ ├── .bower.json │ │ │ │ │ ├── Gruntfile.js │ │ │ │ │ ├── LICENSE-MIT │ │ │ │ │ ├── README.md │ │ │ │ │ ├── bower.json │ │ │ │ │ ├── cross-domain │ │ │ │ │ ├── example.html │ │ │ │ │ ├── respond-proxy.html │ │ │ │ │ ├── respond.proxy.gif │ │ │ │ │ └── respond.proxy.js │ │ │ │ │ ├── dest │ │ │ │ │ ├── respond.matchmedia.addListener.min.js │ │ │ │ │ ├── respond.matchmedia.addListener.src.js │ │ │ │ │ ├── respond.min.js │ │ │ │ │ └── respond.src.js │ │ │ │ │ ├── package.json │ │ │ │ │ └── src │ │ │ │ │ ├── matchmedia.addListener.js │ │ │ │ │ ├── matchmedia.polyfill.js │ │ │ │ │ └── respond.js │ │ │ ├── css │ │ │ │ ├── home.css │ │ │ │ ├── landing-page.css │ │ │ │ ├── nav.css │ │ │ │ ├── site.css │ │ │ │ └── theme.css │ │ │ ├── img │ │ │ │ ├── albums │ │ │ │ │ ├── digital_album.jpg │ │ │ │ │ └── snake_album.jpg │ │ │ │ ├── book-us.jpg │ │ │ │ ├── cc-comm-attr.png │ │ │ │ ├── event.jpg │ │ │ │ ├── fav.png │ │ │ │ ├── hero.jpg │ │ │ │ ├── logo.png │ │ │ │ └── members │ │ │ │ │ ├── drummer.jpg │ │ │ │ │ ├── guitarist.jpg │ │ │ │ │ └── singer.jpg │ │ │ └── js │ │ │ │ └── placeholder.txt │ │ ├── templates │ │ │ ├── account │ │ │ │ ├── index.pt │ │ │ │ ├── register.pt │ │ │ │ └── signin.pt │ │ │ ├── admin │ │ │ │ └── new_album.pt │ │ │ ├── albums │ │ │ │ └── index.pt │ │ │ ├── home │ │ │ │ ├── about.pt │ │ │ │ ├── bookus.pt │ │ │ │ ├── contact.pt │ │ │ │ ├── image_credits.pt │ │ │ │ └── index.pt │ │ │ ├── newsletter │ │ │ │ ├── failed.pt │ │ │ │ └── subscribed.pt │ │ │ └── shared │ │ │ │ └── _layout.pt │ │ ├── tests.py │ │ └── viewmodels │ │ │ ├── newalbumviewmodel.py │ │ │ ├── register_viewmodel.py │ │ │ ├── signin_viewmodel.py │ │ │ └── viewmodelbase.py │ ├── development.ini │ ├── production.ini │ ├── pytest.ini │ └── setup.py └── start_12_blue_yellow_app │ ├── .coveragerc │ ├── CHANGES.txt │ ├── MANIFEST.in │ ├── README.txt │ ├── blue_yellow_app │ ├── __init__.py │ ├── bin │ │ └── add_test_data.py │ ├── controllers │ │ ├── account_controller.py │ │ ├── admin_controller.py │ │ ├── albums_controller.py │ │ ├── base_controller.py │ │ ├── home_controller.py │ │ └── newsletter_controller.py │ ├── data │ │ ├── album.py │ │ ├── dbsession.py │ │ ├── modelbase.py │ │ └── track.py │ ├── db │ │ ├── blue_yellow.sqlite │ │ └── placeholder.txt │ ├── infrastructure │ │ ├── static_cache.py │ │ └── supressor.py │ ├── services │ │ ├── albums_service.py │ │ └── mailinglist_service.py │ ├── static │ │ ├── bower_components │ │ │ ├── bootstrap-css │ │ │ │ ├── .bower.json │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── bower.json │ │ │ │ ├── css │ │ │ │ │ ├── bootstrap-theme.css │ │ │ │ │ ├── bootstrap-theme.css.map │ │ │ │ │ ├── bootstrap-theme.min.css │ │ │ │ │ ├── bootstrap-theme.min.css.map │ │ │ │ │ ├── bootstrap.css │ │ │ │ │ ├── bootstrap.css.map │ │ │ │ │ ├── bootstrap.min.css │ │ │ │ │ └── bootstrap.min.css.map │ │ │ │ ├── fonts │ │ │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ │ │ ├── glyphicons-halflings-regular.svg │ │ │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ │ │ ├── glyphicons-halflings-regular.woff │ │ │ │ │ └── glyphicons-halflings-regular.woff2 │ │ │ │ └── js │ │ │ │ │ ├── bootstrap.js │ │ │ │ │ ├── bootstrap.min.js │ │ │ │ │ └── npm.js │ │ │ ├── font-awesome │ │ │ │ ├── .bower.json │ │ │ │ ├── .gitignore │ │ │ │ ├── .npmignore │ │ │ │ ├── HELP-US-OUT.txt │ │ │ │ ├── bower.json │ │ │ │ ├── css │ │ │ │ │ ├── font-awesome.css │ │ │ │ │ ├── font-awesome.css.map │ │ │ │ │ └── font-awesome.min.css │ │ │ │ ├── fonts │ │ │ │ │ ├── FontAwesome.otf │ │ │ │ │ ├── fontawesome-webfont.eot │ │ │ │ │ ├── fontawesome-webfont.svg │ │ │ │ │ ├── fontawesome-webfont.ttf │ │ │ │ │ ├── fontawesome-webfont.woff │ │ │ │ │ └── fontawesome-webfont.woff2 │ │ │ │ ├── less │ │ │ │ │ ├── animated.less │ │ │ │ │ ├── bordered-pulled.less │ │ │ │ │ ├── core.less │ │ │ │ │ ├── fixed-width.less │ │ │ │ │ ├── font-awesome.less │ │ │ │ │ ├── icons.less │ │ │ │ │ ├── larger.less │ │ │ │ │ ├── list.less │ │ │ │ │ ├── mixins.less │ │ │ │ │ ├── path.less │ │ │ │ │ ├── rotated-flipped.less │ │ │ │ │ ├── screen-reader.less │ │ │ │ │ ├── stacked.less │ │ │ │ │ └── variables.less │ │ │ │ └── scss │ │ │ │ │ ├── _animated.scss │ │ │ │ │ ├── _bordered-pulled.scss │ │ │ │ │ ├── _core.scss │ │ │ │ │ ├── _fixed-width.scss │ │ │ │ │ ├── _icons.scss │ │ │ │ │ ├── _larger.scss │ │ │ │ │ ├── _list.scss │ │ │ │ │ ├── _mixins.scss │ │ │ │ │ ├── _path.scss │ │ │ │ │ ├── _rotated-flipped.scss │ │ │ │ │ ├── _screen-reader.scss │ │ │ │ │ ├── _stacked.scss │ │ │ │ │ ├── _variables.scss │ │ │ │ │ └── font-awesome.scss │ │ │ ├── html5shiv │ │ │ │ ├── .bower.json │ │ │ │ ├── Gruntfile.js │ │ │ │ ├── MIT and GPL2 licenses.md │ │ │ │ ├── bower.json │ │ │ │ ├── package.json │ │ │ │ └── readme.md │ │ │ ├── jquery-dist │ │ │ │ ├── .bower.json │ │ │ │ ├── bower.json │ │ │ │ └── jquery.min.js │ │ │ └── respond │ │ │ │ ├── .bower.json │ │ │ │ ├── Gruntfile.js │ │ │ │ ├── LICENSE-MIT │ │ │ │ ├── README.md │ │ │ │ ├── bower.json │ │ │ │ ├── cross-domain │ │ │ │ ├── example.html │ │ │ │ ├── respond-proxy.html │ │ │ │ ├── respond.proxy.gif │ │ │ │ └── respond.proxy.js │ │ │ │ ├── dest │ │ │ │ ├── respond.matchmedia.addListener.min.js │ │ │ │ ├── respond.matchmedia.addListener.src.js │ │ │ │ ├── respond.min.js │ │ │ │ └── respond.src.js │ │ │ │ ├── package.json │ │ │ │ └── src │ │ │ │ ├── matchmedia.addListener.js │ │ │ │ ├── matchmedia.polyfill.js │ │ │ │ └── respond.js │ │ ├── css │ │ │ ├── home.css │ │ │ ├── landing-page.css │ │ │ ├── nav.css │ │ │ ├── site.css │ │ │ └── theme.css │ │ ├── img │ │ │ ├── albums │ │ │ │ ├── digital_album.jpg │ │ │ │ └── snake_album.jpg │ │ │ ├── book-us.jpg │ │ │ ├── cc-comm-attr.png │ │ │ ├── event.jpg │ │ │ ├── fav.png │ │ │ ├── hero.jpg │ │ │ ├── logo.png │ │ │ └── members │ │ │ │ ├── drummer.jpg │ │ │ │ ├── guitarist.jpg │ │ │ │ └── singer.jpg │ │ └── js │ │ │ └── placeholder.txt │ ├── templates │ │ ├── account │ │ │ ├── index.pt │ │ │ ├── register.pt │ │ │ └── signin.pt │ │ ├── admin │ │ │ └── new_album.pt │ │ ├── albums │ │ │ └── index.pt │ │ ├── home │ │ │ ├── about.pt │ │ │ ├── bookus.pt │ │ │ ├── contact.pt │ │ │ ├── image_credits.pt │ │ │ └── index.pt │ │ ├── newsletter │ │ │ ├── failed.pt │ │ │ └── subscribed.pt │ │ └── shared │ │ │ └── _layout.pt │ ├── tests.py │ └── viewmodels │ │ ├── __init__.py │ │ ├── newalbumviewmodel.py │ │ ├── register_viewmodel.py │ │ ├── signin_viewmodel.py │ │ └── viewmodelbase.py │ ├── development.ini │ ├── production.ini │ ├── pytest.ini │ └── setup.py ├── 13_email ├── .idea │ ├── .name │ ├── blue_yellow_email.iml │ ├── inspectionProfiles │ │ └── profiles_settings.xml │ ├── modules.xml │ └── vcs.xml ├── final_13_blue_yellow_app_email │ ├── .coveragerc │ ├── CHANGES.txt │ ├── MANIFEST.in │ ├── README.txt │ ├── blue_yellow_app │ │ ├── __init__.py │ │ ├── bin │ │ │ └── add_test_data.py │ │ ├── controllers │ │ │ ├── account_controller.py │ │ │ ├── admin_controller.py │ │ │ ├── albums_controller.py │ │ │ ├── base_controller.py │ │ │ ├── home_controller.py │ │ │ └── newsletter_controller.py │ │ ├── data │ │ │ ├── account.py │ │ │ ├── album.py │ │ │ ├── dbsession.py │ │ │ ├── modelbase.py │ │ │ ├── passwordreset.py │ │ │ └── track.py │ │ ├── db │ │ │ ├── blue_yellow.sqlite │ │ │ └── placeholder.txt │ │ ├── email │ │ │ ├── template_paser.py │ │ │ └── templates │ │ │ │ ├── password_reset.html │ │ │ │ └── welcome.html │ │ ├── infrastructure │ │ │ ├── cookie_auth.py │ │ │ ├── static_cache.py │ │ │ └── supressor.py │ │ ├── services │ │ │ ├── account_service.py │ │ │ ├── albums_service.py │ │ │ ├── email_service.py │ │ │ └── mailinglist_service.py │ │ ├── static │ │ │ ├── bower_components │ │ │ │ ├── bootstrap-css │ │ │ │ │ ├── .bower.json │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── bower.json │ │ │ │ │ ├── css │ │ │ │ │ │ ├── bootstrap-theme.css │ │ │ │ │ │ ├── bootstrap-theme.css.map │ │ │ │ │ │ ├── bootstrap-theme.min.css │ │ │ │ │ │ ├── bootstrap-theme.min.css.map │ │ │ │ │ │ ├── bootstrap.css │ │ │ │ │ │ ├── bootstrap.css.map │ │ │ │ │ │ ├── bootstrap.min.css │ │ │ │ │ │ └── bootstrap.min.css.map │ │ │ │ │ ├── fonts │ │ │ │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ │ │ │ ├── glyphicons-halflings-regular.svg │ │ │ │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ │ │ │ ├── glyphicons-halflings-regular.woff │ │ │ │ │ │ └── glyphicons-halflings-regular.woff2 │ │ │ │ │ └── js │ │ │ │ │ │ ├── bootstrap.js │ │ │ │ │ │ ├── bootstrap.min.js │ │ │ │ │ │ └── npm.js │ │ │ │ ├── font-awesome │ │ │ │ │ ├── .bower.json │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── HELP-US-OUT.txt │ │ │ │ │ ├── bower.json │ │ │ │ │ ├── css │ │ │ │ │ │ ├── font-awesome.css │ │ │ │ │ │ ├── font-awesome.css.map │ │ │ │ │ │ └── font-awesome.min.css │ │ │ │ │ ├── fonts │ │ │ │ │ │ ├── FontAwesome.otf │ │ │ │ │ │ ├── fontawesome-webfont.eot │ │ │ │ │ │ ├── fontawesome-webfont.svg │ │ │ │ │ │ ├── fontawesome-webfont.ttf │ │ │ │ │ │ ├── fontawesome-webfont.woff │ │ │ │ │ │ └── fontawesome-webfont.woff2 │ │ │ │ │ ├── less │ │ │ │ │ │ ├── animated.less │ │ │ │ │ │ ├── bordered-pulled.less │ │ │ │ │ │ ├── core.less │ │ │ │ │ │ ├── fixed-width.less │ │ │ │ │ │ ├── font-awesome.less │ │ │ │ │ │ ├── icons.less │ │ │ │ │ │ ├── larger.less │ │ │ │ │ │ ├── list.less │ │ │ │ │ │ ├── mixins.less │ │ │ │ │ │ ├── path.less │ │ │ │ │ │ ├── rotated-flipped.less │ │ │ │ │ │ ├── screen-reader.less │ │ │ │ │ │ ├── stacked.less │ │ │ │ │ │ └── variables.less │ │ │ │ │ └── scss │ │ │ │ │ │ ├── _animated.scss │ │ │ │ │ │ ├── _bordered-pulled.scss │ │ │ │ │ │ ├── _core.scss │ │ │ │ │ │ ├── _fixed-width.scss │ │ │ │ │ │ ├── _icons.scss │ │ │ │ │ │ ├── _larger.scss │ │ │ │ │ │ ├── _list.scss │ │ │ │ │ │ ├── _mixins.scss │ │ │ │ │ │ ├── _path.scss │ │ │ │ │ │ ├── _rotated-flipped.scss │ │ │ │ │ │ ├── _screen-reader.scss │ │ │ │ │ │ ├── _stacked.scss │ │ │ │ │ │ ├── _variables.scss │ │ │ │ │ │ └── font-awesome.scss │ │ │ │ ├── html5shiv │ │ │ │ │ ├── .bower.json │ │ │ │ │ ├── Gruntfile.js │ │ │ │ │ ├── MIT and GPL2 licenses.md │ │ │ │ │ ├── bower.json │ │ │ │ │ ├── package.json │ │ │ │ │ └── readme.md │ │ │ │ ├── jquery-dist │ │ │ │ │ ├── .bower.json │ │ │ │ │ ├── bower.json │ │ │ │ │ └── jquery.min.js │ │ │ │ └── respond │ │ │ │ │ ├── .bower.json │ │ │ │ │ ├── Gruntfile.js │ │ │ │ │ ├── LICENSE-MIT │ │ │ │ │ ├── README.md │ │ │ │ │ ├── bower.json │ │ │ │ │ ├── cross-domain │ │ │ │ │ ├── example.html │ │ │ │ │ ├── respond-proxy.html │ │ │ │ │ ├── respond.proxy.gif │ │ │ │ │ └── respond.proxy.js │ │ │ │ │ ├── dest │ │ │ │ │ ├── respond.matchmedia.addListener.min.js │ │ │ │ │ ├── respond.matchmedia.addListener.src.js │ │ │ │ │ ├── respond.min.js │ │ │ │ │ └── respond.src.js │ │ │ │ │ ├── package.json │ │ │ │ │ └── src │ │ │ │ │ ├── matchmedia.addListener.js │ │ │ │ │ ├── matchmedia.polyfill.js │ │ │ │ │ └── respond.js │ │ │ ├── css │ │ │ │ ├── home.css │ │ │ │ ├── landing-page.css │ │ │ │ ├── nav.css │ │ │ │ ├── site.css │ │ │ │ └── theme.css │ │ │ ├── img │ │ │ │ ├── albums │ │ │ │ │ ├── digital_album.jpg │ │ │ │ │ └── snake_album.jpg │ │ │ │ ├── book-us.jpg │ │ │ │ ├── cc-comm-attr.png │ │ │ │ ├── event.jpg │ │ │ │ ├── fav.png │ │ │ │ ├── hero.jpg │ │ │ │ ├── logo.png │ │ │ │ └── members │ │ │ │ │ ├── drummer.jpg │ │ │ │ │ ├── guitarist.jpg │ │ │ │ │ └── singer.jpg │ │ │ └── js │ │ │ │ └── placeholder.txt │ │ ├── templates │ │ │ ├── account │ │ │ │ ├── forgot_password.pt │ │ │ │ ├── index.pt │ │ │ │ ├── register.pt │ │ │ │ ├── reset_password.pt │ │ │ │ ├── reset_sent.pt │ │ │ │ └── signin.pt │ │ │ ├── admin │ │ │ │ └── new_album.pt │ │ │ ├── albums │ │ │ │ └── index.pt │ │ │ ├── home │ │ │ │ ├── about.pt │ │ │ │ ├── bookus.pt │ │ │ │ ├── contact.pt │ │ │ │ ├── image_credits.pt │ │ │ │ └── index.pt │ │ │ ├── newsletter │ │ │ │ ├── failed.pt │ │ │ │ └── subscribed.pt │ │ │ └── shared │ │ │ │ └── _layout.pt │ │ ├── tests.py │ │ └── viewmodels │ │ │ ├── forgotpassword_viewmodel.py │ │ │ ├── newalbumviewmodel.py │ │ │ ├── register_viewmodel.py │ │ │ ├── resetpassword_viewmodel.py │ │ │ ├── signin_viewmodel.py │ │ │ └── viewmodelbase.py │ ├── development.ini │ ├── production.ini │ ├── pytest.ini │ └── setup.py └── start_13_blue_yellow_app_email │ ├── .coveragerc │ ├── CHANGES.txt │ ├── MANIFEST.in │ ├── README.txt │ ├── blue_yellow_app │ ├── __init__.py │ ├── bin │ │ └── add_test_data.py │ ├── controllers │ │ ├── account_controller.py │ │ ├── admin_controller.py │ │ ├── albums_controller.py │ │ ├── base_controller.py │ │ ├── home_controller.py │ │ └── newsletter_controller.py │ ├── data │ │ ├── account.py │ │ ├── album.py │ │ ├── dbsession.py │ │ ├── modelbase.py │ │ └── track.py │ ├── db │ │ ├── blue_yellow.sqlite │ │ └── placeholder.txt │ ├── infrastructure │ │ ├── cookie_auth.py │ │ ├── static_cache.py │ │ └── supressor.py │ ├── services │ │ ├── account_service.py │ │ ├── albums_service.py │ │ └── mailinglist_service.py │ ├── static │ │ ├── bower_components │ │ │ ├── bootstrap-css │ │ │ │ ├── .bower.json │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── bower.json │ │ │ │ ├── css │ │ │ │ │ ├── bootstrap-theme.css │ │ │ │ │ ├── bootstrap-theme.css.map │ │ │ │ │ ├── bootstrap-theme.min.css │ │ │ │ │ ├── bootstrap-theme.min.css.map │ │ │ │ │ ├── bootstrap.css │ │ │ │ │ ├── bootstrap.css.map │ │ │ │ │ ├── bootstrap.min.css │ │ │ │ │ └── bootstrap.min.css.map │ │ │ │ ├── fonts │ │ │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ │ │ ├── glyphicons-halflings-regular.svg │ │ │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ │ │ ├── glyphicons-halflings-regular.woff │ │ │ │ │ └── glyphicons-halflings-regular.woff2 │ │ │ │ └── js │ │ │ │ │ ├── bootstrap.js │ │ │ │ │ ├── bootstrap.min.js │ │ │ │ │ └── npm.js │ │ │ ├── font-awesome │ │ │ │ ├── .bower.json │ │ │ │ ├── .gitignore │ │ │ │ ├── .npmignore │ │ │ │ ├── HELP-US-OUT.txt │ │ │ │ ├── bower.json │ │ │ │ ├── css │ │ │ │ │ ├── font-awesome.css │ │ │ │ │ ├── font-awesome.css.map │ │ │ │ │ └── font-awesome.min.css │ │ │ │ ├── fonts │ │ │ │ │ ├── FontAwesome.otf │ │ │ │ │ ├── fontawesome-webfont.eot │ │ │ │ │ ├── fontawesome-webfont.svg │ │ │ │ │ ├── fontawesome-webfont.ttf │ │ │ │ │ ├── fontawesome-webfont.woff │ │ │ │ │ └── fontawesome-webfont.woff2 │ │ │ │ ├── less │ │ │ │ │ ├── animated.less │ │ │ │ │ ├── bordered-pulled.less │ │ │ │ │ ├── core.less │ │ │ │ │ ├── fixed-width.less │ │ │ │ │ ├── font-awesome.less │ │ │ │ │ ├── icons.less │ │ │ │ │ ├── larger.less │ │ │ │ │ ├── list.less │ │ │ │ │ ├── mixins.less │ │ │ │ │ ├── path.less │ │ │ │ │ ├── rotated-flipped.less │ │ │ │ │ ├── screen-reader.less │ │ │ │ │ ├── stacked.less │ │ │ │ │ └── variables.less │ │ │ │ └── scss │ │ │ │ │ ├── _animated.scss │ │ │ │ │ ├── _bordered-pulled.scss │ │ │ │ │ ├── _core.scss │ │ │ │ │ ├── _fixed-width.scss │ │ │ │ │ ├── _icons.scss │ │ │ │ │ ├── _larger.scss │ │ │ │ │ ├── _list.scss │ │ │ │ │ ├── _mixins.scss │ │ │ │ │ ├── _path.scss │ │ │ │ │ ├── _rotated-flipped.scss │ │ │ │ │ ├── _screen-reader.scss │ │ │ │ │ ├── _stacked.scss │ │ │ │ │ ├── _variables.scss │ │ │ │ │ └── font-awesome.scss │ │ │ ├── html5shiv │ │ │ │ ├── .bower.json │ │ │ │ ├── Gruntfile.js │ │ │ │ ├── MIT and GPL2 licenses.md │ │ │ │ ├── bower.json │ │ │ │ ├── package.json │ │ │ │ └── readme.md │ │ │ ├── jquery-dist │ │ │ │ ├── .bower.json │ │ │ │ ├── bower.json │ │ │ │ └── jquery.min.js │ │ │ └── respond │ │ │ │ ├── .bower.json │ │ │ │ ├── Gruntfile.js │ │ │ │ ├── LICENSE-MIT │ │ │ │ ├── README.md │ │ │ │ ├── bower.json │ │ │ │ ├── cross-domain │ │ │ │ ├── example.html │ │ │ │ ├── respond-proxy.html │ │ │ │ ├── respond.proxy.gif │ │ │ │ └── respond.proxy.js │ │ │ │ ├── dest │ │ │ │ ├── respond.matchmedia.addListener.min.js │ │ │ │ ├── respond.matchmedia.addListener.src.js │ │ │ │ ├── respond.min.js │ │ │ │ └── respond.src.js │ │ │ │ ├── package.json │ │ │ │ └── src │ │ │ │ ├── matchmedia.addListener.js │ │ │ │ ├── matchmedia.polyfill.js │ │ │ │ └── respond.js │ │ ├── css │ │ │ ├── home.css │ │ │ ├── landing-page.css │ │ │ ├── nav.css │ │ │ ├── site.css │ │ │ └── theme.css │ │ ├── img │ │ │ ├── albums │ │ │ │ ├── digital_album.jpg │ │ │ │ └── snake_album.jpg │ │ │ ├── book-us.jpg │ │ │ ├── cc-comm-attr.png │ │ │ ├── event.jpg │ │ │ ├── fav.png │ │ │ ├── hero.jpg │ │ │ ├── logo.png │ │ │ └── members │ │ │ │ ├── drummer.jpg │ │ │ │ ├── guitarist.jpg │ │ │ │ └── singer.jpg │ │ └── js │ │ │ └── placeholder.txt │ ├── templates │ │ ├── account │ │ │ ├── index.pt │ │ │ ├── register.pt │ │ │ └── signin.pt │ │ ├── admin │ │ │ └── new_album.pt │ │ ├── albums │ │ │ └── index.pt │ │ ├── home │ │ │ ├── about.pt │ │ │ ├── bookus.pt │ │ │ ├── contact.pt │ │ │ ├── image_credits.pt │ │ │ └── index.pt │ │ ├── newsletter │ │ │ ├── failed.pt │ │ │ └── subscribed.pt │ │ └── shared │ │ │ └── _layout.pt │ ├── tests.py │ └── viewmodels │ │ ├── newalbumviewmodel.py │ │ ├── register_viewmodel.py │ │ ├── signin_viewmodel.py │ │ └── viewmodelbase.py │ ├── development.ini │ ├── production.ini │ ├── pytest.ini │ └── setup.py ├── 15-deployment └── blue_yellow_app_deployment │ ├── .coveragerc │ ├── .idea │ ├── blue_yellow_app_email.iml │ ├── dataSources.local.xml │ ├── dataSources.xml │ ├── dataSources │ │ ├── 333eb841-15c5-4f33-92de-9790641c0040.xml │ │ └── 333eb841-15c5-4f33-92de-9790641c0040 │ │ │ └── storage.xml │ ├── inspectionProfiles │ │ └── profiles_settings.xml │ ├── modules.xml │ └── vcs.xml │ ├── CHANGES.txt │ ├── MANIFEST.in │ ├── README.txt │ ├── blue_yellow_app │ ├── __init__.py │ ├── bin │ │ └── add_test_data.py │ ├── controllers │ │ ├── account_controller.py │ │ ├── admin_controller.py │ │ ├── albums_controller.py │ │ ├── base_controller.py │ │ ├── home_controller.py │ │ └── newsletter_controller.py │ ├── data │ │ ├── account.py │ │ ├── album.py │ │ ├── dbsession.py │ │ ├── modelbase.py │ │ ├── passwordreset.py │ │ └── track.py │ ├── db │ │ └── placeholder.txt │ ├── email │ │ ├── template_paser.py │ │ └── templates │ │ │ ├── password_reset.html │ │ │ └── welcome.html │ ├── infrastructure │ │ ├── cookie_auth.py │ │ ├── static_cache.py │ │ └── supressor.py │ ├── services │ │ ├── account_service.py │ │ ├── albums_service.py │ │ ├── email_service.py │ │ └── mailinglist_service.py │ ├── static │ │ ├── bower_components │ │ │ ├── bootstrap-css │ │ │ │ ├── .bower.json │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── bower.json │ │ │ │ ├── css │ │ │ │ │ ├── bootstrap-theme.css │ │ │ │ │ ├── bootstrap-theme.css.map │ │ │ │ │ ├── bootstrap-theme.min.css │ │ │ │ │ ├── bootstrap-theme.min.css.map │ │ │ │ │ ├── bootstrap.css │ │ │ │ │ ├── bootstrap.css.map │ │ │ │ │ ├── bootstrap.min.css │ │ │ │ │ └── bootstrap.min.css.map │ │ │ │ ├── fonts │ │ │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ │ │ ├── glyphicons-halflings-regular.svg │ │ │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ │ │ ├── glyphicons-halflings-regular.woff │ │ │ │ │ └── glyphicons-halflings-regular.woff2 │ │ │ │ └── js │ │ │ │ │ ├── bootstrap.js │ │ │ │ │ ├── bootstrap.min.js │ │ │ │ │ └── npm.js │ │ │ ├── font-awesome │ │ │ │ ├── .bower.json │ │ │ │ ├── .gitignore │ │ │ │ ├── .npmignore │ │ │ │ ├── HELP-US-OUT.txt │ │ │ │ ├── bower.json │ │ │ │ ├── css │ │ │ │ │ ├── font-awesome.css │ │ │ │ │ ├── font-awesome.css.map │ │ │ │ │ └── font-awesome.min.css │ │ │ │ ├── fonts │ │ │ │ │ ├── FontAwesome.otf │ │ │ │ │ ├── fontawesome-webfont.eot │ │ │ │ │ ├── fontawesome-webfont.svg │ │ │ │ │ ├── fontawesome-webfont.ttf │ │ │ │ │ ├── fontawesome-webfont.woff │ │ │ │ │ └── fontawesome-webfont.woff2 │ │ │ │ ├── less │ │ │ │ │ ├── animated.less │ │ │ │ │ ├── bordered-pulled.less │ │ │ │ │ ├── core.less │ │ │ │ │ ├── fixed-width.less │ │ │ │ │ ├── font-awesome.less │ │ │ │ │ ├── icons.less │ │ │ │ │ ├── larger.less │ │ │ │ │ ├── list.less │ │ │ │ │ ├── mixins.less │ │ │ │ │ ├── path.less │ │ │ │ │ ├── rotated-flipped.less │ │ │ │ │ ├── screen-reader.less │ │ │ │ │ ├── stacked.less │ │ │ │ │ └── variables.less │ │ │ │ └── scss │ │ │ │ │ ├── _animated.scss │ │ │ │ │ ├── _bordered-pulled.scss │ │ │ │ │ ├── _core.scss │ │ │ │ │ ├── _fixed-width.scss │ │ │ │ │ ├── _icons.scss │ │ │ │ │ ├── _larger.scss │ │ │ │ │ ├── _list.scss │ │ │ │ │ ├── _mixins.scss │ │ │ │ │ ├── _path.scss │ │ │ │ │ ├── _rotated-flipped.scss │ │ │ │ │ ├── _screen-reader.scss │ │ │ │ │ ├── _stacked.scss │ │ │ │ │ ├── _variables.scss │ │ │ │ │ └── font-awesome.scss │ │ │ ├── html5shiv │ │ │ │ ├── .bower.json │ │ │ │ ├── Gruntfile.js │ │ │ │ ├── MIT and GPL2 licenses.md │ │ │ │ ├── bower.json │ │ │ │ ├── package.json │ │ │ │ └── readme.md │ │ │ ├── jquery-dist │ │ │ │ ├── .bower.json │ │ │ │ ├── bower.json │ │ │ │ └── jquery.min.js │ │ │ └── respond │ │ │ │ ├── .bower.json │ │ │ │ ├── Gruntfile.js │ │ │ │ ├── LICENSE-MIT │ │ │ │ ├── README.md │ │ │ │ ├── bower.json │ │ │ │ ├── cross-domain │ │ │ │ ├── example.html │ │ │ │ ├── respond-proxy.html │ │ │ │ ├── respond.proxy.gif │ │ │ │ └── respond.proxy.js │ │ │ │ ├── dest │ │ │ │ ├── respond.matchmedia.addListener.min.js │ │ │ │ ├── respond.matchmedia.addListener.src.js │ │ │ │ ├── respond.min.js │ │ │ │ └── respond.src.js │ │ │ │ ├── package.json │ │ │ │ └── src │ │ │ │ ├── matchmedia.addListener.js │ │ │ │ ├── matchmedia.polyfill.js │ │ │ │ └── respond.js │ │ ├── css │ │ │ ├── home.css │ │ │ ├── landing-page.css │ │ │ ├── nav.css │ │ │ ├── site.css │ │ │ └── theme.css │ │ ├── img │ │ │ ├── albums │ │ │ │ ├── digital_album.jpg │ │ │ │ └── snake_album.jpg │ │ │ ├── book-us.jpg │ │ │ ├── cc-comm-attr.png │ │ │ ├── event.jpg │ │ │ ├── fav.png │ │ │ ├── hero.jpg │ │ │ ├── logo.png │ │ │ └── members │ │ │ │ ├── drummer.jpg │ │ │ │ ├── guitarist.jpg │ │ │ │ └── singer.jpg │ │ └── js │ │ │ └── placeholder.txt │ ├── templates │ │ ├── account │ │ │ ├── forgot_password.pt │ │ │ ├── index.pt │ │ │ ├── register.pt │ │ │ ├── reset_password.pt │ │ │ ├── reset_sent.pt │ │ │ └── signin.pt │ │ ├── admin │ │ │ └── new_album.pt │ │ ├── albums │ │ │ └── index.pt │ │ ├── home │ │ │ ├── about.pt │ │ │ ├── bookus.pt │ │ │ ├── contact.pt │ │ │ ├── image_credits.pt │ │ │ └── index.pt │ │ ├── newsletter │ │ │ ├── failed.pt │ │ │ └── subscribed.pt │ │ └── shared │ │ │ └── _layout.pt │ ├── tests.py │ └── viewmodels │ │ ├── forgotpassword_viewmodel.py │ │ ├── newalbumviewmodel.py │ │ ├── register_viewmodel.py │ │ ├── resetpassword_viewmodel.py │ │ ├── signin_viewmodel.py │ │ └── viewmodelbase.py │ ├── deploy │ ├── deploy.yml │ ├── group_vars │ │ └── all │ ├── hosts │ ├── init.sh │ ├── init_config.yml │ ├── prod_deploy.sh │ └── roles │ │ ├── common │ │ ├── handlers │ │ │ └── main.yml │ │ ├── tasks │ │ │ ├── dependencies.yml │ │ │ ├── git.yml │ │ │ ├── letsencrypt.yml │ │ │ ├── main.yml │ │ │ ├── nginx.yml │ │ │ ├── notify.yml │ │ │ ├── ubuntu.yml │ │ │ └── wsgi.yml │ │ └── templates │ │ │ ├── nginx_ssl.conf.j2 │ │ │ └── supervisor_app.conf.j2 │ │ └── init_config │ │ └── tasks │ │ └── main.yml │ ├── development.ini │ ├── production.ini │ ├── pytest.ini │ └── setup.py ├── 16_credit_cards ├── .idea │ ├── .name │ ├── blue_yellow_email.iml │ ├── inspectionProfiles │ │ └── profiles_settings.xml │ ├── modules.xml │ └── vcs.xml ├── final_16_blue_yellow_app_credit_cards │ ├── .coveragerc │ ├── CHANGES.txt │ ├── MANIFEST.in │ ├── README.txt │ ├── blue_yellow_app │ │ ├── __init__.py │ │ ├── bin │ │ │ └── add_test_data.py │ │ ├── controllers │ │ │ ├── account_controller.py │ │ │ ├── admin_controller.py │ │ │ ├── albums_controller.py │ │ │ ├── base_controller.py │ │ │ ├── home_controller.py │ │ │ ├── newsletter_controller.py │ │ │ └── store_controller.py │ │ ├── data │ │ │ ├── account.py │ │ │ ├── album.py │ │ │ ├── dbsession.py │ │ │ ├── modelbase.py │ │ │ ├── passwordreset.py │ │ │ ├── purchase.py │ │ │ └── track.py │ │ ├── db │ │ │ ├── blue_yellow.sqlite │ │ │ └── placeholder.txt │ │ ├── email │ │ │ ├── template_paser.py │ │ │ └── templates │ │ │ │ ├── password_reset.html │ │ │ │ └── welcome.html │ │ ├── infrastructure │ │ │ ├── cookie_auth.py │ │ │ ├── credit_card_processor.py │ │ │ ├── static_cache.py │ │ │ └── supressor.py │ │ ├── services │ │ │ ├── account_service.py │ │ │ ├── albums_service.py │ │ │ ├── email_service.py │ │ │ ├── mailinglist_service.py │ │ │ └── store_service.py │ │ ├── static │ │ │ ├── bower_components │ │ │ │ ├── bootstrap-css │ │ │ │ │ ├── .bower.json │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── bower.json │ │ │ │ │ ├── css │ │ │ │ │ │ ├── bootstrap-theme.css │ │ │ │ │ │ ├── bootstrap-theme.css.map │ │ │ │ │ │ ├── bootstrap-theme.min.css │ │ │ │ │ │ ├── bootstrap-theme.min.css.map │ │ │ │ │ │ ├── bootstrap.css │ │ │ │ │ │ ├── bootstrap.css.map │ │ │ │ │ │ ├── bootstrap.min.css │ │ │ │ │ │ └── bootstrap.min.css.map │ │ │ │ │ ├── fonts │ │ │ │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ │ │ │ ├── glyphicons-halflings-regular.svg │ │ │ │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ │ │ │ ├── glyphicons-halflings-regular.woff │ │ │ │ │ │ └── glyphicons-halflings-regular.woff2 │ │ │ │ │ └── js │ │ │ │ │ │ ├── bootstrap.js │ │ │ │ │ │ ├── bootstrap.min.js │ │ │ │ │ │ └── npm.js │ │ │ │ ├── font-awesome │ │ │ │ │ ├── .bower.json │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── HELP-US-OUT.txt │ │ │ │ │ ├── bower.json │ │ │ │ │ ├── css │ │ │ │ │ │ ├── font-awesome.css │ │ │ │ │ │ ├── font-awesome.css.map │ │ │ │ │ │ └── font-awesome.min.css │ │ │ │ │ ├── fonts │ │ │ │ │ │ ├── FontAwesome.otf │ │ │ │ │ │ ├── fontawesome-webfont.eot │ │ │ │ │ │ ├── fontawesome-webfont.svg │ │ │ │ │ │ ├── fontawesome-webfont.ttf │ │ │ │ │ │ ├── fontawesome-webfont.woff │ │ │ │ │ │ └── fontawesome-webfont.woff2 │ │ │ │ │ ├── less │ │ │ │ │ │ ├── animated.less │ │ │ │ │ │ ├── bordered-pulled.less │ │ │ │ │ │ ├── core.less │ │ │ │ │ │ ├── fixed-width.less │ │ │ │ │ │ ├── font-awesome.less │ │ │ │ │ │ ├── icons.less │ │ │ │ │ │ ├── larger.less │ │ │ │ │ │ ├── list.less │ │ │ │ │ │ ├── mixins.less │ │ │ │ │ │ ├── path.less │ │ │ │ │ │ ├── rotated-flipped.less │ │ │ │ │ │ ├── screen-reader.less │ │ │ │ │ │ ├── stacked.less │ │ │ │ │ │ └── variables.less │ │ │ │ │ └── scss │ │ │ │ │ │ ├── _animated.scss │ │ │ │ │ │ ├── _bordered-pulled.scss │ │ │ │ │ │ ├── _core.scss │ │ │ │ │ │ ├── _fixed-width.scss │ │ │ │ │ │ ├── _icons.scss │ │ │ │ │ │ ├── _larger.scss │ │ │ │ │ │ ├── _list.scss │ │ │ │ │ │ ├── _mixins.scss │ │ │ │ │ │ ├── _path.scss │ │ │ │ │ │ ├── _rotated-flipped.scss │ │ │ │ │ │ ├── _screen-reader.scss │ │ │ │ │ │ ├── _stacked.scss │ │ │ │ │ │ ├── _variables.scss │ │ │ │ │ │ └── font-awesome.scss │ │ │ │ ├── html5shiv │ │ │ │ │ ├── .bower.json │ │ │ │ │ ├── Gruntfile.js │ │ │ │ │ ├── MIT and GPL2 licenses.md │ │ │ │ │ ├── bower.json │ │ │ │ │ ├── package.json │ │ │ │ │ └── readme.md │ │ │ │ ├── jquery-dist │ │ │ │ │ ├── .bower.json │ │ │ │ │ ├── bower.json │ │ │ │ │ └── jquery.min.js │ │ │ │ └── respond │ │ │ │ │ ├── .bower.json │ │ │ │ │ ├── Gruntfile.js │ │ │ │ │ ├── LICENSE-MIT │ │ │ │ │ ├── README.md │ │ │ │ │ ├── bower.json │ │ │ │ │ ├── cross-domain │ │ │ │ │ ├── example.html │ │ │ │ │ ├── respond-proxy.html │ │ │ │ │ ├── respond.proxy.gif │ │ │ │ │ └── respond.proxy.js │ │ │ │ │ ├── dest │ │ │ │ │ ├── respond.matchmedia.addListener.min.js │ │ │ │ │ ├── respond.matchmedia.addListener.src.js │ │ │ │ │ ├── respond.min.js │ │ │ │ │ └── respond.src.js │ │ │ │ │ ├── package.json │ │ │ │ │ └── src │ │ │ │ │ ├── matchmedia.addListener.js │ │ │ │ │ ├── matchmedia.polyfill.js │ │ │ │ │ └── respond.js │ │ │ ├── css │ │ │ │ ├── home.css │ │ │ │ ├── landing-page.css │ │ │ │ ├── nav.css │ │ │ │ ├── site.css │ │ │ │ └── theme.css │ │ │ ├── img │ │ │ │ ├── albums │ │ │ │ │ ├── digital_album.jpg │ │ │ │ │ └── snake_album.jpg │ │ │ │ ├── book-us.jpg │ │ │ │ ├── cc-comm-attr.png │ │ │ │ ├── event.jpg │ │ │ │ ├── fav.png │ │ │ │ ├── hero.jpg │ │ │ │ ├── logo.png │ │ │ │ └── members │ │ │ │ │ ├── drummer.jpg │ │ │ │ │ ├── guitarist.jpg │ │ │ │ │ └── singer.jpg │ │ │ └── js │ │ │ │ └── placeholder.txt │ │ ├── templates │ │ │ ├── account │ │ │ │ ├── forgot_password.pt │ │ │ │ ├── index.pt │ │ │ │ ├── register.pt │ │ │ │ ├── reset_password.pt │ │ │ │ ├── reset_sent.pt │ │ │ │ └── signin.pt │ │ │ ├── admin │ │ │ │ └── new_album.pt │ │ │ ├── albums │ │ │ │ └── index.pt │ │ │ ├── home │ │ │ │ ├── about.pt │ │ │ │ ├── bookus.pt │ │ │ │ ├── contact.pt │ │ │ │ ├── image_credits.pt │ │ │ │ └── index.pt │ │ │ ├── newsletter │ │ │ │ ├── failed.pt │ │ │ │ └── subscribed.pt │ │ │ ├── shared │ │ │ │ └── _layout.pt │ │ │ └── store │ │ │ │ ├── failed.pt │ │ │ │ └── success.pt │ │ ├── tests.py │ │ └── viewmodels │ │ │ ├── forgotpassword_viewmodel.py │ │ │ ├── newalbumviewmodel.py │ │ │ ├── register_viewmodel.py │ │ │ ├── resetpassword_viewmodel.py │ │ │ ├── signin_viewmodel.py │ │ │ └── viewmodelbase.py │ ├── development.ini │ ├── production.ini │ ├── pytest.ini │ └── setup.py └── start_16_blue_yellow_app_credit_cards │ ├── .coveragerc │ ├── CHANGES.txt │ ├── MANIFEST.in │ ├── README.txt │ ├── blue_yellow_app │ ├── __init__.py │ ├── bin │ │ └── add_test_data.py │ ├── controllers │ │ ├── account_controller.py │ │ ├── admin_controller.py │ │ ├── albums_controller.py │ │ ├── base_controller.py │ │ ├── home_controller.py │ │ └── newsletter_controller.py │ ├── data │ │ ├── account.py │ │ ├── album.py │ │ ├── dbsession.py │ │ ├── modelbase.py │ │ ├── passwordreset.py │ │ └── track.py │ ├── db │ │ ├── blue_yellow.sqlite │ │ └── placeholder.txt │ ├── email │ │ ├── template_paser.py │ │ └── templates │ │ │ ├── password_reset.html │ │ │ └── welcome.html │ ├── infrastructure │ │ ├── cookie_auth.py │ │ ├── static_cache.py │ │ └── supressor.py │ ├── services │ │ ├── account_service.py │ │ ├── albums_service.py │ │ ├── email_service.py │ │ └── mailinglist_service.py │ ├── static │ │ ├── bower_components │ │ │ ├── bootstrap-css │ │ │ │ ├── .bower.json │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── bower.json │ │ │ │ ├── css │ │ │ │ │ ├── bootstrap-theme.css │ │ │ │ │ ├── bootstrap-theme.css.map │ │ │ │ │ ├── bootstrap-theme.min.css │ │ │ │ │ ├── bootstrap-theme.min.css.map │ │ │ │ │ ├── bootstrap.css │ │ │ │ │ ├── bootstrap.css.map │ │ │ │ │ ├── bootstrap.min.css │ │ │ │ │ └── bootstrap.min.css.map │ │ │ │ ├── fonts │ │ │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ │ │ ├── glyphicons-halflings-regular.svg │ │ │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ │ │ ├── glyphicons-halflings-regular.woff │ │ │ │ │ └── glyphicons-halflings-regular.woff2 │ │ │ │ └── js │ │ │ │ │ ├── bootstrap.js │ │ │ │ │ ├── bootstrap.min.js │ │ │ │ │ └── npm.js │ │ │ ├── font-awesome │ │ │ │ ├── .bower.json │ │ │ │ ├── .gitignore │ │ │ │ ├── .npmignore │ │ │ │ ├── HELP-US-OUT.txt │ │ │ │ ├── bower.json │ │ │ │ ├── css │ │ │ │ │ ├── font-awesome.css │ │ │ │ │ ├── font-awesome.css.map │ │ │ │ │ └── font-awesome.min.css │ │ │ │ ├── fonts │ │ │ │ │ ├── FontAwesome.otf │ │ │ │ │ ├── fontawesome-webfont.eot │ │ │ │ │ ├── fontawesome-webfont.svg │ │ │ │ │ ├── fontawesome-webfont.ttf │ │ │ │ │ ├── fontawesome-webfont.woff │ │ │ │ │ └── fontawesome-webfont.woff2 │ │ │ │ ├── less │ │ │ │ │ ├── animated.less │ │ │ │ │ ├── bordered-pulled.less │ │ │ │ │ ├── core.less │ │ │ │ │ ├── fixed-width.less │ │ │ │ │ ├── font-awesome.less │ │ │ │ │ ├── icons.less │ │ │ │ │ ├── larger.less │ │ │ │ │ ├── list.less │ │ │ │ │ ├── mixins.less │ │ │ │ │ ├── path.less │ │ │ │ │ ├── rotated-flipped.less │ │ │ │ │ ├── screen-reader.less │ │ │ │ │ ├── stacked.less │ │ │ │ │ └── variables.less │ │ │ │ └── scss │ │ │ │ │ ├── _animated.scss │ │ │ │ │ ├── _bordered-pulled.scss │ │ │ │ │ ├── _core.scss │ │ │ │ │ ├── _fixed-width.scss │ │ │ │ │ ├── _icons.scss │ │ │ │ │ ├── _larger.scss │ │ │ │ │ ├── _list.scss │ │ │ │ │ ├── _mixins.scss │ │ │ │ │ ├── _path.scss │ │ │ │ │ ├── _rotated-flipped.scss │ │ │ │ │ ├── _screen-reader.scss │ │ │ │ │ ├── _stacked.scss │ │ │ │ │ ├── _variables.scss │ │ │ │ │ └── font-awesome.scss │ │ │ ├── html5shiv │ │ │ │ ├── .bower.json │ │ │ │ ├── Gruntfile.js │ │ │ │ ├── MIT and GPL2 licenses.md │ │ │ │ ├── bower.json │ │ │ │ ├── package.json │ │ │ │ └── readme.md │ │ │ ├── jquery-dist │ │ │ │ ├── .bower.json │ │ │ │ ├── bower.json │ │ │ │ └── jquery.min.js │ │ │ └── respond │ │ │ │ ├── .bower.json │ │ │ │ ├── Gruntfile.js │ │ │ │ ├── LICENSE-MIT │ │ │ │ ├── README.md │ │ │ │ ├── bower.json │ │ │ │ ├── cross-domain │ │ │ │ ├── example.html │ │ │ │ ├── respond-proxy.html │ │ │ │ ├── respond.proxy.gif │ │ │ │ └── respond.proxy.js │ │ │ │ ├── dest │ │ │ │ ├── respond.matchmedia.addListener.min.js │ │ │ │ ├── respond.matchmedia.addListener.src.js │ │ │ │ ├── respond.min.js │ │ │ │ └── respond.src.js │ │ │ │ ├── package.json │ │ │ │ └── src │ │ │ │ ├── matchmedia.addListener.js │ │ │ │ ├── matchmedia.polyfill.js │ │ │ │ └── respond.js │ │ ├── css │ │ │ ├── home.css │ │ │ ├── landing-page.css │ │ │ ├── nav.css │ │ │ ├── site.css │ │ │ └── theme.css │ │ ├── img │ │ │ ├── albums │ │ │ │ ├── digital_album.jpg │ │ │ │ └── snake_album.jpg │ │ │ ├── book-us.jpg │ │ │ ├── cc-comm-attr.png │ │ │ ├── event.jpg │ │ │ ├── fav.png │ │ │ ├── hero.jpg │ │ │ ├── logo.png │ │ │ └── members │ │ │ │ ├── drummer.jpg │ │ │ │ ├── guitarist.jpg │ │ │ │ └── singer.jpg │ │ └── js │ │ │ └── placeholder.txt │ ├── templates │ │ ├── account │ │ │ ├── forgot_password.pt │ │ │ ├── index.pt │ │ │ ├── register.pt │ │ │ ├── reset_password.pt │ │ │ ├── reset_sent.pt │ │ │ └── signin.pt │ │ ├── admin │ │ │ └── new_album.pt │ │ ├── albums │ │ │ └── index.pt │ │ ├── home │ │ │ ├── about.pt │ │ │ ├── bookus.pt │ │ │ ├── contact.pt │ │ │ ├── image_credits.pt │ │ │ └── index.pt │ │ ├── newsletter │ │ │ ├── failed.pt │ │ │ └── subscribed.pt │ │ └── shared │ │ │ └── _layout.pt │ ├── tests.py │ └── viewmodels │ │ ├── forgotpassword_viewmodel.py │ │ ├── newalbumviewmodel.py │ │ ├── register_viewmodel.py │ │ ├── resetpassword_viewmodel.py │ │ ├── signin_viewmodel.py │ │ └── viewmodelbase.py │ ├── development.ini │ ├── production.ini │ ├── pytest.ini │ └── setup.py ├── 17_logging_and_monitoring ├── final_17_blue_yellow_app_monitoring │ ├── .coveragerc │ ├── CHANGES.txt │ ├── MANIFEST.in │ ├── README.txt │ ├── blue_yellow_app │ │ ├── __init__.py │ │ ├── bin │ │ │ └── add_test_data.py │ │ ├── controllers │ │ │ ├── account_controller.py │ │ │ ├── admin_controller.py │ │ │ ├── albums_controller.py │ │ │ ├── base_controller.py │ │ │ ├── home_controller.py │ │ │ ├── newsletter_controller.py │ │ │ └── store_controller.py │ │ ├── data │ │ │ ├── account.py │ │ │ ├── album.py │ │ │ ├── dbsession.py │ │ │ ├── modelbase.py │ │ │ ├── passwordreset.py │ │ │ ├── purchase.py │ │ │ └── track.py │ │ ├── db │ │ │ ├── blue_yellow.sqlite │ │ │ └── placeholder.txt │ │ ├── email │ │ │ ├── template_paser.py │ │ │ └── templates │ │ │ │ ├── password_reset.html │ │ │ │ └── welcome.html │ │ ├── infrastructure │ │ │ ├── cookie_auth.py │ │ │ ├── credit_card_processor.py │ │ │ ├── static_cache.py │ │ │ └── supressor.py │ │ ├── services │ │ │ ├── account_service.py │ │ │ ├── albums_service.py │ │ │ ├── email_service.py │ │ │ ├── log_service.py │ │ │ ├── mailinglist_service.py │ │ │ └── store_service.py │ │ ├── static │ │ │ ├── bower_components │ │ │ │ ├── bootstrap-css │ │ │ │ │ ├── .bower.json │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── bower.json │ │ │ │ │ ├── css │ │ │ │ │ │ ├── bootstrap-theme.css │ │ │ │ │ │ ├── bootstrap-theme.css.map │ │ │ │ │ │ ├── bootstrap-theme.min.css │ │ │ │ │ │ ├── bootstrap-theme.min.css.map │ │ │ │ │ │ ├── bootstrap.css │ │ │ │ │ │ ├── bootstrap.css.map │ │ │ │ │ │ ├── bootstrap.min.css │ │ │ │ │ │ └── bootstrap.min.css.map │ │ │ │ │ ├── fonts │ │ │ │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ │ │ │ ├── glyphicons-halflings-regular.svg │ │ │ │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ │ │ │ ├── glyphicons-halflings-regular.woff │ │ │ │ │ │ └── glyphicons-halflings-regular.woff2 │ │ │ │ │ └── js │ │ │ │ │ │ ├── bootstrap.js │ │ │ │ │ │ ├── bootstrap.min.js │ │ │ │ │ │ └── npm.js │ │ │ │ ├── font-awesome │ │ │ │ │ ├── .bower.json │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── HELP-US-OUT.txt │ │ │ │ │ ├── bower.json │ │ │ │ │ ├── css │ │ │ │ │ │ ├── font-awesome.css │ │ │ │ │ │ ├── font-awesome.css.map │ │ │ │ │ │ └── font-awesome.min.css │ │ │ │ │ ├── fonts │ │ │ │ │ │ ├── FontAwesome.otf │ │ │ │ │ │ ├── fontawesome-webfont.eot │ │ │ │ │ │ ├── fontawesome-webfont.svg │ │ │ │ │ │ ├── fontawesome-webfont.ttf │ │ │ │ │ │ ├── fontawesome-webfont.woff │ │ │ │ │ │ └── fontawesome-webfont.woff2 │ │ │ │ │ ├── less │ │ │ │ │ │ ├── animated.less │ │ │ │ │ │ ├── bordered-pulled.less │ │ │ │ │ │ ├── core.less │ │ │ │ │ │ ├── fixed-width.less │ │ │ │ │ │ ├── font-awesome.less │ │ │ │ │ │ ├── icons.less │ │ │ │ │ │ ├── larger.less │ │ │ │ │ │ ├── list.less │ │ │ │ │ │ ├── mixins.less │ │ │ │ │ │ ├── path.less │ │ │ │ │ │ ├── rotated-flipped.less │ │ │ │ │ │ ├── screen-reader.less │ │ │ │ │ │ ├── stacked.less │ │ │ │ │ │ └── variables.less │ │ │ │ │ └── scss │ │ │ │ │ │ ├── _animated.scss │ │ │ │ │ │ ├── _bordered-pulled.scss │ │ │ │ │ │ ├── _core.scss │ │ │ │ │ │ ├── _fixed-width.scss │ │ │ │ │ │ ├── _icons.scss │ │ │ │ │ │ ├── _larger.scss │ │ │ │ │ │ ├── _list.scss │ │ │ │ │ │ ├── _mixins.scss │ │ │ │ │ │ ├── _path.scss │ │ │ │ │ │ ├── _rotated-flipped.scss │ │ │ │ │ │ ├── _screen-reader.scss │ │ │ │ │ │ ├── _stacked.scss │ │ │ │ │ │ ├── _variables.scss │ │ │ │ │ │ └── font-awesome.scss │ │ │ │ ├── html5shiv │ │ │ │ │ ├── .bower.json │ │ │ │ │ ├── Gruntfile.js │ │ │ │ │ ├── MIT and GPL2 licenses.md │ │ │ │ │ ├── bower.json │ │ │ │ │ ├── package.json │ │ │ │ │ └── readme.md │ │ │ │ ├── jquery-dist │ │ │ │ │ ├── .bower.json │ │ │ │ │ ├── bower.json │ │ │ │ │ └── jquery.min.js │ │ │ │ └── respond │ │ │ │ │ ├── .bower.json │ │ │ │ │ ├── Gruntfile.js │ │ │ │ │ ├── LICENSE-MIT │ │ │ │ │ ├── README.md │ │ │ │ │ ├── bower.json │ │ │ │ │ ├── cross-domain │ │ │ │ │ ├── example.html │ │ │ │ │ ├── respond-proxy.html │ │ │ │ │ ├── respond.proxy.gif │ │ │ │ │ └── respond.proxy.js │ │ │ │ │ ├── dest │ │ │ │ │ ├── respond.matchmedia.addListener.min.js │ │ │ │ │ ├── respond.matchmedia.addListener.src.js │ │ │ │ │ ├── respond.min.js │ │ │ │ │ └── respond.src.js │ │ │ │ │ ├── package.json │ │ │ │ │ └── src │ │ │ │ │ ├── matchmedia.addListener.js │ │ │ │ │ ├── matchmedia.polyfill.js │ │ │ │ │ └── respond.js │ │ │ ├── css │ │ │ │ ├── home.css │ │ │ │ ├── landing-page.css │ │ │ │ ├── nav.css │ │ │ │ ├── site.css │ │ │ │ └── theme.css │ │ │ ├── img │ │ │ │ ├── albums │ │ │ │ │ ├── digital_album.jpg │ │ │ │ │ └── snake_album.jpg │ │ │ │ ├── book-us.jpg │ │ │ │ ├── cc-comm-attr.png │ │ │ │ ├── event.jpg │ │ │ │ ├── fav.png │ │ │ │ ├── hero.jpg │ │ │ │ ├── logo.png │ │ │ │ └── members │ │ │ │ │ ├── drummer.jpg │ │ │ │ │ ├── guitarist.jpg │ │ │ │ │ └── singer.jpg │ │ │ └── js │ │ │ │ └── placeholder.txt │ │ ├── templates │ │ │ ├── account │ │ │ │ ├── forgot_password.pt │ │ │ │ ├── index.pt │ │ │ │ ├── register.pt │ │ │ │ ├── reset_password.pt │ │ │ │ ├── reset_sent.pt │ │ │ │ └── signin.pt │ │ │ ├── admin │ │ │ │ └── new_album.pt │ │ │ ├── albums │ │ │ │ └── index.pt │ │ │ ├── home │ │ │ │ ├── about.pt │ │ │ │ ├── bookus.pt │ │ │ │ ├── contact.pt │ │ │ │ ├── image_credits.pt │ │ │ │ └── index.pt │ │ │ ├── newsletter │ │ │ │ ├── failed.pt │ │ │ │ └── subscribed.pt │ │ │ ├── shared │ │ │ │ └── _layout.pt │ │ │ └── store │ │ │ │ ├── failed.pt │ │ │ │ └── success.pt │ │ ├── tests.py │ │ └── viewmodels │ │ │ ├── forgotpassword_viewmodel.py │ │ │ ├── newalbumviewmodel.py │ │ │ ├── register_viewmodel.py │ │ │ ├── resetpassword_viewmodel.py │ │ │ ├── signin_viewmodel.py │ │ │ └── viewmodelbase.py │ ├── development.ini │ ├── production.ini │ ├── pytest.ini │ └── setup.py └── start_17_blue_yellow_app_monitoring │ ├── .coveragerc │ ├── CHANGES.txt │ ├── MANIFEST.in │ ├── README.txt │ ├── blue_yellow_app │ ├── __init__.py │ ├── bin │ │ └── add_test_data.py │ ├── controllers │ │ ├── account_controller.py │ │ ├── admin_controller.py │ │ ├── albums_controller.py │ │ ├── base_controller.py │ │ ├── home_controller.py │ │ ├── newsletter_controller.py │ │ └── store_controller.py │ ├── data │ │ ├── account.py │ │ ├── album.py │ │ ├── dbsession.py │ │ ├── modelbase.py │ │ ├── passwordreset.py │ │ ├── purchase.py │ │ └── track.py │ ├── db │ │ ├── blue_yellow.sqlite │ │ └── placeholder.txt │ ├── email │ │ ├── template_paser.py │ │ └── templates │ │ │ ├── password_reset.html │ │ │ └── welcome.html │ ├── infrastructure │ │ ├── cookie_auth.py │ │ ├── credit_card_processor.py │ │ ├── static_cache.py │ │ └── supressor.py │ ├── services │ │ ├── account_service.py │ │ ├── albums_service.py │ │ ├── email_service.py │ │ ├── mailinglist_service.py │ │ └── store_service.py │ ├── static │ │ ├── bower_components │ │ │ ├── bootstrap-css │ │ │ │ ├── .bower.json │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── bower.json │ │ │ │ ├── css │ │ │ │ │ ├── bootstrap-theme.css │ │ │ │ │ ├── bootstrap-theme.css.map │ │ │ │ │ ├── bootstrap-theme.min.css │ │ │ │ │ ├── bootstrap-theme.min.css.map │ │ │ │ │ ├── bootstrap.css │ │ │ │ │ ├── bootstrap.css.map │ │ │ │ │ ├── bootstrap.min.css │ │ │ │ │ └── bootstrap.min.css.map │ │ │ │ ├── fonts │ │ │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ │ │ ├── glyphicons-halflings-regular.svg │ │ │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ │ │ ├── glyphicons-halflings-regular.woff │ │ │ │ │ └── glyphicons-halflings-regular.woff2 │ │ │ │ └── js │ │ │ │ │ ├── bootstrap.js │ │ │ │ │ ├── bootstrap.min.js │ │ │ │ │ └── npm.js │ │ │ ├── font-awesome │ │ │ │ ├── .bower.json │ │ │ │ ├── .gitignore │ │ │ │ ├── .npmignore │ │ │ │ ├── HELP-US-OUT.txt │ │ │ │ ├── bower.json │ │ │ │ ├── css │ │ │ │ │ ├── font-awesome.css │ │ │ │ │ ├── font-awesome.css.map │ │ │ │ │ └── font-awesome.min.css │ │ │ │ ├── fonts │ │ │ │ │ ├── FontAwesome.otf │ │ │ │ │ ├── fontawesome-webfont.eot │ │ │ │ │ ├── fontawesome-webfont.svg │ │ │ │ │ ├── fontawesome-webfont.ttf │ │ │ │ │ ├── fontawesome-webfont.woff │ │ │ │ │ └── fontawesome-webfont.woff2 │ │ │ │ ├── less │ │ │ │ │ ├── animated.less │ │ │ │ │ ├── bordered-pulled.less │ │ │ │ │ ├── core.less │ │ │ │ │ ├── fixed-width.less │ │ │ │ │ ├── font-awesome.less │ │ │ │ │ ├── icons.less │ │ │ │ │ ├── larger.less │ │ │ │ │ ├── list.less │ │ │ │ │ ├── mixins.less │ │ │ │ │ ├── path.less │ │ │ │ │ ├── rotated-flipped.less │ │ │ │ │ ├── screen-reader.less │ │ │ │ │ ├── stacked.less │ │ │ │ │ └── variables.less │ │ │ │ └── scss │ │ │ │ │ ├── _animated.scss │ │ │ │ │ ├── _bordered-pulled.scss │ │ │ │ │ ├── _core.scss │ │ │ │ │ ├── _fixed-width.scss │ │ │ │ │ ├── _icons.scss │ │ │ │ │ ├── _larger.scss │ │ │ │ │ ├── _list.scss │ │ │ │ │ ├── _mixins.scss │ │ │ │ │ ├── _path.scss │ │ │ │ │ ├── _rotated-flipped.scss │ │ │ │ │ ├── _screen-reader.scss │ │ │ │ │ ├── _stacked.scss │ │ │ │ │ ├── _variables.scss │ │ │ │ │ └── font-awesome.scss │ │ │ ├── html5shiv │ │ │ │ ├── .bower.json │ │ │ │ ├── Gruntfile.js │ │ │ │ ├── MIT and GPL2 licenses.md │ │ │ │ ├── bower.json │ │ │ │ ├── package.json │ │ │ │ └── readme.md │ │ │ ├── jquery-dist │ │ │ │ ├── .bower.json │ │ │ │ ├── bower.json │ │ │ │ └── jquery.min.js │ │ │ └── respond │ │ │ │ ├── .bower.json │ │ │ │ ├── Gruntfile.js │ │ │ │ ├── LICENSE-MIT │ │ │ │ ├── README.md │ │ │ │ ├── bower.json │ │ │ │ ├── cross-domain │ │ │ │ ├── example.html │ │ │ │ ├── respond-proxy.html │ │ │ │ ├── respond.proxy.gif │ │ │ │ └── respond.proxy.js │ │ │ │ ├── dest │ │ │ │ ├── respond.matchmedia.addListener.min.js │ │ │ │ ├── respond.matchmedia.addListener.src.js │ │ │ │ ├── respond.min.js │ │ │ │ └── respond.src.js │ │ │ │ ├── package.json │ │ │ │ └── src │ │ │ │ ├── matchmedia.addListener.js │ │ │ │ ├── matchmedia.polyfill.js │ │ │ │ └── respond.js │ │ ├── css │ │ │ ├── home.css │ │ │ ├── landing-page.css │ │ │ ├── nav.css │ │ │ ├── site.css │ │ │ └── theme.css │ │ ├── img │ │ │ ├── albums │ │ │ │ ├── digital_album.jpg │ │ │ │ └── snake_album.jpg │ │ │ ├── book-us.jpg │ │ │ ├── cc-comm-attr.png │ │ │ ├── event.jpg │ │ │ ├── fav.png │ │ │ ├── hero.jpg │ │ │ ├── logo.png │ │ │ └── members │ │ │ │ ├── drummer.jpg │ │ │ │ ├── guitarist.jpg │ │ │ │ └── singer.jpg │ │ └── js │ │ │ └── placeholder.txt │ ├── templates │ │ ├── account │ │ │ ├── forgot_password.pt │ │ │ ├── index.pt │ │ │ ├── register.pt │ │ │ ├── reset_password.pt │ │ │ ├── reset_sent.pt │ │ │ └── signin.pt │ │ ├── admin │ │ │ └── new_album.pt │ │ ├── albums │ │ │ └── index.pt │ │ ├── home │ │ │ ├── about.pt │ │ │ ├── bookus.pt │ │ │ ├── contact.pt │ │ │ ├── image_credits.pt │ │ │ └── index.pt │ │ ├── newsletter │ │ │ ├── failed.pt │ │ │ └── subscribed.pt │ │ ├── shared │ │ │ └── _layout.pt │ │ └── store │ │ │ ├── failed.pt │ │ │ └── success.pt │ ├── tests.py │ └── viewmodels │ │ ├── forgotpassword_viewmodel.py │ │ ├── newalbumviewmodel.py │ │ ├── register_viewmodel.py │ │ ├── resetpassword_viewmodel.py │ │ ├── signin_viewmodel.py │ │ └── viewmodelbase.py │ ├── development.ini │ ├── production.ini │ ├── pytest.ini │ └── setup.py ├── LICENSE ├── README.md ├── readme_resources ├── blue-yellow-screenshot.png └── python-for-entrepreneurs.png ├── transcripts ├── ch-01-welcome │ ├── 1.txt │ ├── 2.txt │ ├── 3.txt │ ├── 4.txt │ └── 5.txt ├── ch-02-setup │ ├── 1.txt │ ├── 2.txt │ ├── 3.txt │ └── 4.txt ├── ch-03-python-language-refresher │ ├── 01.txt │ ├── 02.txt │ ├── 02b.txt │ └── 02c.txt ├── ch-04-build-web-apps-with-pyramid-part-1 │ ├── 01.txt │ ├── 02.txt │ ├── 03.txt │ ├── 04.txt │ ├── 05.txt │ ├── 06.txt │ ├── 07.txt │ ├── 08.txt │ ├── 09.txt │ ├── 10.txt │ ├── 11.txt │ ├── 12.txt │ ├── 13.txt │ ├── 14.txt │ ├── 15.txt │ ├── 16.txt │ ├── 17.txt │ ├── 18.txt │ ├── 19.txt │ └── 20.txt ├── ch-05-source-control │ ├── 1.txt │ ├── 10.txt │ ├── 11.txt │ ├── 12.txt │ ├── 13.txt │ ├── 14.txt │ ├── 2.txt │ ├── 3.txt │ ├── 4.txt │ ├── 5.txt │ ├── 6.txt │ ├── 7.txt │ ├── 8.txt │ └── 9.txt ├── ch-06-more-git-and-github │ ├── 1.txt │ ├── 10.txt │ ├── 11.txt │ ├── 12.txt │ ├── 13.txt │ ├── 2.txt │ ├── 3.txt │ ├── 4.txt │ ├── 5.txt │ ├── 6.txt │ ├── 7.txt │ ├── 8.txt │ └── 9.txt ├── ch-07-web-design │ ├── 1.txt │ ├── 10.txt │ ├── 11.txt │ ├── 12.txt │ ├── 13.txt │ ├── 14.txt │ ├── 15.txt │ ├── 16.txt │ ├── 17.txt │ ├── 18.txt │ ├── 2.txt │ ├── 3.txt │ ├── 4.txt │ ├── 5.txt │ ├── 6.txt │ ├── 7.txt │ ├── 8.txt │ └── 9.txt ├── ch-08-applied-web-dev │ ├── 1.txt │ ├── 10.txt │ ├── 11.txt │ ├── 12.txt │ ├── 13.txt │ ├── 14.txt │ ├── 15.txt │ ├── 16.txt │ ├── 17.txt │ ├── 18.txt │ ├── 19.txt │ ├── 2.txt │ ├── 20.txt │ ├── 21.txt │ ├── 22.txt │ ├── 23.txt │ ├── 24.txt │ ├── 25.txt │ ├── 26.txt │ ├── 27.txt │ ├── 28.txt │ ├── 29.txt │ ├── 3.txt │ ├── 30.txt │ ├── 31.txt │ ├── 32.txt │ ├── 33.txt │ ├── 34.txt │ ├── 35.txt │ ├── 4.txt │ ├── 5.txt │ ├── 6.txt │ ├── 7.txt │ ├── 8.txt │ └── 9.txt ├── ch-09-frontend-frameworks │ ├── 1.txt │ ├── 10.txt │ ├── 11.txt │ ├── 12.txt │ ├── 13.txt │ ├── 14.txt │ ├── 15.txt │ ├── 16.txt │ ├── 17.txt │ ├── 18.txt │ ├── 19.txt │ ├── 2.txt │ ├── 20.txt │ ├── 21.txt │ ├── 22.txt │ ├── 23.txt │ ├── 24.txt │ ├── 25.txt │ ├── 26.txt │ ├── 27.txt │ ├── 28.txt │ ├── 29.txt │ ├── 3.txt │ ├── 30.txt │ ├── 4.txt │ ├── 5.txt │ ├── 6.txt │ ├── 7.txt │ ├── 8.txt │ └── 9.txt ├── ch-10-sqlalchemy │ ├── 1.txt │ ├── 10.txt │ ├── 11.txt │ ├── 12.txt │ ├── 13.txt │ ├── 14.txt │ ├── 15.txt │ ├── 16.txt │ ├── 17.txt │ ├── 18.txt │ ├── 2.txt │ ├── 3.txt │ ├── 4.txt │ ├── 5.txt │ ├── 6.txt │ ├── 7.txt │ ├── 8.txt │ └── 9.txt ├── ch-11-mailing-lists │ ├── 1.txt │ ├── 2.txt │ ├── 3.txt │ ├── 4.txt │ ├── 5.txt │ ├── 6.txt │ ├── 7.txt │ └── 8.txt ├── ch-12-user-accounts │ ├── 1.txt │ ├── 10.txt │ ├── 11.txt │ ├── 12.txt │ ├── 13.txt │ ├── 14.txt │ ├── 15.txt │ ├── 16.txt │ ├── 2.txt │ ├── 3.txt │ ├── 4.txt │ ├── 5.txt │ ├── 6.txt │ ├── 7.txt │ ├── 8.txt │ └── 9.txt ├── ch-13-sending-email │ ├── 1.txt │ ├── 10.txt │ ├── 11.txt │ ├── 12.txt │ ├── 13.txt │ ├── 14.txt │ ├── 15.txt │ ├── 16.txt │ ├── 2.txt │ ├── 3.txt │ ├── 4.txt │ ├── 5.txt │ ├── 6.txt │ ├── 7.txt │ ├── 8.txt │ └── 9.txt ├── ch-14-seo-and-content-marketing │ ├── 1.txt │ ├── 2.txt │ ├── 3.txt │ ├── 4.txt │ ├── 5.txt │ ├── 6.txt │ ├── 7.txt │ └── 8.txt ├── ch-15-deployment │ ├── 1.txt │ ├── 10.txt │ ├── 11.txt │ ├── 12.txt │ ├── 13.txt │ ├── 14.txt │ ├── 2.txt │ ├── 3.txt │ ├── 4.txt │ ├── 5.txt │ ├── 6.txt │ ├── 7.txt │ ├── 8.txt │ └── 9.txt ├── ch-16-credit-cards │ ├── 1.txt │ ├── 10.txt │ ├── 11.txt │ ├── 12.txt │ ├── 13.txt │ ├── 14.txt │ ├── 2.txt │ ├── 3.txt │ ├── 4.txt │ ├── 5.txt │ ├── 6.txt │ ├── 7.txt │ ├── 8.txt │ └── 9.txt ├── ch-17-monitoring │ ├── 1.txt │ ├── 10.txt │ ├── 11.txt │ ├── 12.txt │ ├── 2.txt │ ├── 3.txt │ ├── 4.txt │ ├── 5.txt │ ├── 6.txt │ ├── 7.txt │ ├── 8.txt │ └── 9.txt ├── ch-18-getting-help │ ├── 1.txt │ ├── 2.txt │ ├── 3.txt │ ├── 4.txt │ ├── 5.txt │ ├── 6.txt │ ├── 7.txt │ ├── 8.txt │ └── 9.txt ├── ch-20-conclusion │ ├── 1.txt │ ├── 10.txt │ ├── 11.txt │ ├── 12.txt │ ├── 13.txt │ ├── 14.txt │ ├── 15.txt │ ├── 16.txt │ ├── 17.txt │ ├── 18.txt │ ├── 19.txt │ ├── 2.txt │ ├── 20.txt │ ├── 3.txt │ ├── 4.txt │ ├── 5.txt │ ├── 6.txt │ ├── 7.txt │ ├── 8.txt │ └── 9.txt ├── ch-21-appendix-python-language-concepts │ ├── 03.txt │ ├── 04.txt │ ├── 05.txt │ ├── 06.txt │ ├── 07.txt │ ├── 08.txt │ ├── 09.txt │ ├── 10.txt │ ├── 11.txt │ ├── 12.txt │ ├── 13.txt │ ├── 14.txt │ ├── 15.txt │ ├── 16.txt │ ├── 17.txt │ ├── 18.txt │ ├── 19.txt │ ├── 20.txt │ ├── 21.txt │ ├── 22.txt │ ├── 23.txt │ ├── 24.txt │ ├── 25.txt │ ├── 26.txt │ └── 27.txt └── ch_19_growth_hacking │ ├── 1.txt │ ├── 2.txt │ ├── 3.txt │ ├── 4.txt │ ├── 5.txt │ └── 6.txt └── venv_on_windows.md /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/.gitignore -------------------------------------------------------------------------------- /01-intro-app/game.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/01-intro-app/game.py -------------------------------------------------------------------------------- /01-intro-app/program.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/01-intro-app/program.py -------------------------------------------------------------------------------- /02-web-starter/final_2_blue_yellow_app/.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/02-web-starter/final_2_blue_yellow_app/.coveragerc -------------------------------------------------------------------------------- /02-web-starter/final_2_blue_yellow_app/CHANGES.txt: -------------------------------------------------------------------------------- 1 | 0.0 2 | --- 3 | 4 | - Initial version 5 | -------------------------------------------------------------------------------- /02-web-starter/final_2_blue_yellow_app/MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/02-web-starter/final_2_blue_yellow_app/MANIFEST.in -------------------------------------------------------------------------------- /02-web-starter/final_2_blue_yellow_app/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/02-web-starter/final_2_blue_yellow_app/README.txt -------------------------------------------------------------------------------- /02-web-starter/final_2_blue_yellow_app/blue_yellow_app/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/02-web-starter/final_2_blue_yellow_app/blue_yellow_app/__init__.py -------------------------------------------------------------------------------- /02-web-starter/final_2_blue_yellow_app/blue_yellow_app/static/bower_components/jquery/src/selector.js: -------------------------------------------------------------------------------- 1 | define( [ "./selector-sizzle" ], function() { 2 | "use strict"; 3 | } ); 4 | -------------------------------------------------------------------------------- /02-web-starter/final_2_blue_yellow_app/blue_yellow_app/static/pyramid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/02-web-starter/final_2_blue_yellow_app/blue_yellow_app/static/pyramid.png -------------------------------------------------------------------------------- /02-web-starter/final_2_blue_yellow_app/blue_yellow_app/static/theme.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/02-web-starter/final_2_blue_yellow_app/blue_yellow_app/static/theme.css -------------------------------------------------------------------------------- /02-web-starter/final_2_blue_yellow_app/blue_yellow_app/templates/mytemplate.pt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/02-web-starter/final_2_blue_yellow_app/blue_yellow_app/templates/mytemplate.pt -------------------------------------------------------------------------------- /02-web-starter/final_2_blue_yellow_app/blue_yellow_app/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/02-web-starter/final_2_blue_yellow_app/blue_yellow_app/tests.py -------------------------------------------------------------------------------- /02-web-starter/final_2_blue_yellow_app/blue_yellow_app/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/02-web-starter/final_2_blue_yellow_app/blue_yellow_app/views.py -------------------------------------------------------------------------------- /02-web-starter/final_2_blue_yellow_app/development.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/02-web-starter/final_2_blue_yellow_app/development.ini -------------------------------------------------------------------------------- /02-web-starter/final_2_blue_yellow_app/production.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/02-web-starter/final_2_blue_yellow_app/production.ini -------------------------------------------------------------------------------- /02-web-starter/final_2_blue_yellow_app/pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/02-web-starter/final_2_blue_yellow_app/pytest.ini -------------------------------------------------------------------------------- /02-web-starter/final_2_blue_yellow_app/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/02-web-starter/final_2_blue_yellow_app/setup.py -------------------------------------------------------------------------------- /03-design-section/designable_web/.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/03-design-section/designable_web/.coveragerc -------------------------------------------------------------------------------- /03-design-section/designable_web/CHANGES.txt: -------------------------------------------------------------------------------- 1 | 0.0 2 | --- 3 | 4 | - Initial version 5 | -------------------------------------------------------------------------------- /03-design-section/designable_web/MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/03-design-section/designable_web/MANIFEST.in -------------------------------------------------------------------------------- /03-design-section/designable_web/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/03-design-section/designable_web/README.txt -------------------------------------------------------------------------------- /03-design-section/designable_web/designable_web/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/03-design-section/designable_web/designable_web/__init__.py -------------------------------------------------------------------------------- /03-design-section/designable_web/designable_web/static/css/float.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/03-design-section/designable_web/designable_web/static/css/float.css -------------------------------------------------------------------------------- /03-design-section/designable_web/designable_web/static/css/layout.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/03-design-section/designable_web/designable_web/static/css/layout.css -------------------------------------------------------------------------------- /03-design-section/designable_web/designable_web/static/css/sample.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/03-design-section/designable_web/designable_web/static/css/sample.css -------------------------------------------------------------------------------- /03-design-section/designable_web/designable_web/static/css/site.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/03-design-section/designable_web/designable_web/static/css/site.css -------------------------------------------------------------------------------- /03-design-section/designable_web/designable_web/static/css/theme.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/03-design-section/designable_web/designable_web/static/css/theme.css -------------------------------------------------------------------------------- /03-design-section/designable_web/designable_web/static/img/dunecat.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/03-design-section/designable_web/designable_web/static/img/dunecat.jpg -------------------------------------------------------------------------------- /03-design-section/designable_web/designable_web/static/img/pyramid-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/03-design-section/designable_web/designable_web/static/img/pyramid-16x16.png -------------------------------------------------------------------------------- /03-design-section/designable_web/designable_web/static/img/pyramid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/03-design-section/designable_web/designable_web/static/img/pyramid.png -------------------------------------------------------------------------------- /03-design-section/designable_web/designable_web/static/js/box.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/03-design-section/designable_web/designable_web/static/js/box.js -------------------------------------------------------------------------------- /03-design-section/designable_web/designable_web/static/js/selectors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/03-design-section/designable_web/designable_web/static/js/selectors.js -------------------------------------------------------------------------------- /03-design-section/designable_web/designable_web/static_cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/03-design-section/designable_web/designable_web/static_cache.py -------------------------------------------------------------------------------- /03-design-section/designable_web/designable_web/templates/box_model.pt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/03-design-section/designable_web/designable_web/templates/box_model.pt -------------------------------------------------------------------------------- /03-design-section/designable_web/designable_web/templates/float.pt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/03-design-section/designable_web/designable_web/templates/float.pt -------------------------------------------------------------------------------- /03-design-section/designable_web/designable_web/templates/index.pt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/03-design-section/designable_web/designable_web/templates/index.pt -------------------------------------------------------------------------------- /03-design-section/designable_web/designable_web/templates/layout.pt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/03-design-section/designable_web/designable_web/templates/layout.pt -------------------------------------------------------------------------------- /03-design-section/designable_web/designable_web/templates/selectors.pt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/03-design-section/designable_web/designable_web/templates/selectors.pt -------------------------------------------------------------------------------- /03-design-section/designable_web/designable_web/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/03-design-section/designable_web/designable_web/tests.py -------------------------------------------------------------------------------- /03-design-section/designable_web/designable_web/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/03-design-section/designable_web/designable_web/utils.py -------------------------------------------------------------------------------- /03-design-section/designable_web/designable_web/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/03-design-section/designable_web/designable_web/views.py -------------------------------------------------------------------------------- /03-design-section/designable_web/development.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/03-design-section/designable_web/development.ini -------------------------------------------------------------------------------- /03-design-section/designable_web/production.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/03-design-section/designable_web/production.ini -------------------------------------------------------------------------------- /03-design-section/designable_web/pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/03-design-section/designable_web/pytest.ini -------------------------------------------------------------------------------- /03-design-section/designable_web/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/03-design-section/designable_web/setup.py -------------------------------------------------------------------------------- /04-applied-web/final_4_blue_yellow_app/.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/04-applied-web/final_4_blue_yellow_app/.coveragerc -------------------------------------------------------------------------------- /04-applied-web/final_4_blue_yellow_app/CHANGES.txt: -------------------------------------------------------------------------------- 1 | 0.0 2 | --- 3 | 4 | - Initial version 5 | -------------------------------------------------------------------------------- /04-applied-web/final_4_blue_yellow_app/MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/04-applied-web/final_4_blue_yellow_app/MANIFEST.in -------------------------------------------------------------------------------- /04-applied-web/final_4_blue_yellow_app/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/04-applied-web/final_4_blue_yellow_app/README.txt -------------------------------------------------------------------------------- /04-applied-web/final_4_blue_yellow_app/blue_yellow_app/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/04-applied-web/final_4_blue_yellow_app/blue_yellow_app/__init__.py -------------------------------------------------------------------------------- /04-applied-web/final_4_blue_yellow_app/blue_yellow_app/data/placeholder.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /04-applied-web/final_4_blue_yellow_app/blue_yellow_app/static/bower_components/jquery/src/selector.js: -------------------------------------------------------------------------------- 1 | define( [ "./selector-sizzle" ], function() { 2 | "use strict"; 3 | } ); 4 | -------------------------------------------------------------------------------- /04-applied-web/final_4_blue_yellow_app/blue_yellow_app/static/css/site.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/04-applied-web/final_4_blue_yellow_app/blue_yellow_app/static/css/site.css -------------------------------------------------------------------------------- /04-applied-web/final_4_blue_yellow_app/blue_yellow_app/static/css/theme.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/04-applied-web/final_4_blue_yellow_app/blue_yellow_app/static/css/theme.css -------------------------------------------------------------------------------- /04-applied-web/final_4_blue_yellow_app/blue_yellow_app/static/img/fav.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/04-applied-web/final_4_blue_yellow_app/blue_yellow_app/static/img/fav.png -------------------------------------------------------------------------------- /04-applied-web/final_4_blue_yellow_app/blue_yellow_app/static/js/placeholder.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /04-applied-web/final_4_blue_yellow_app/blue_yellow_app/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/04-applied-web/final_4_blue_yellow_app/blue_yellow_app/tests.py -------------------------------------------------------------------------------- /04-applied-web/final_4_blue_yellow_app/development.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/04-applied-web/final_4_blue_yellow_app/development.ini -------------------------------------------------------------------------------- /04-applied-web/final_4_blue_yellow_app/production.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/04-applied-web/final_4_blue_yellow_app/production.ini -------------------------------------------------------------------------------- /04-applied-web/final_4_blue_yellow_app/pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/04-applied-web/final_4_blue_yellow_app/pytest.ini -------------------------------------------------------------------------------- /04-applied-web/final_4_blue_yellow_app/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/04-applied-web/final_4_blue_yellow_app/setup.py -------------------------------------------------------------------------------- /04-applied-web/start_4_blue_yellow_app/.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/04-applied-web/start_4_blue_yellow_app/.coveragerc -------------------------------------------------------------------------------- /04-applied-web/start_4_blue_yellow_app/CHANGES.txt: -------------------------------------------------------------------------------- 1 | 0.0 2 | --- 3 | 4 | - Initial version 5 | -------------------------------------------------------------------------------- /04-applied-web/start_4_blue_yellow_app/MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/04-applied-web/start_4_blue_yellow_app/MANIFEST.in -------------------------------------------------------------------------------- /04-applied-web/start_4_blue_yellow_app/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/04-applied-web/start_4_blue_yellow_app/README.txt -------------------------------------------------------------------------------- /04-applied-web/start_4_blue_yellow_app/blue_yellow_app/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/04-applied-web/start_4_blue_yellow_app/blue_yellow_app/__init__.py -------------------------------------------------------------------------------- /04-applied-web/start_4_blue_yellow_app/blue_yellow_app/static/bower_components/jquery/src/selector.js: -------------------------------------------------------------------------------- 1 | define( [ "./selector-sizzle" ], function() { 2 | "use strict"; 3 | } ); 4 | -------------------------------------------------------------------------------- /04-applied-web/start_4_blue_yellow_app/blue_yellow_app/static/pyramid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/04-applied-web/start_4_blue_yellow_app/blue_yellow_app/static/pyramid.png -------------------------------------------------------------------------------- /04-applied-web/start_4_blue_yellow_app/blue_yellow_app/static/theme.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/04-applied-web/start_4_blue_yellow_app/blue_yellow_app/static/theme.css -------------------------------------------------------------------------------- /04-applied-web/start_4_blue_yellow_app/blue_yellow_app/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/04-applied-web/start_4_blue_yellow_app/blue_yellow_app/tests.py -------------------------------------------------------------------------------- /04-applied-web/start_4_blue_yellow_app/blue_yellow_app/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/04-applied-web/start_4_blue_yellow_app/blue_yellow_app/views.py -------------------------------------------------------------------------------- /04-applied-web/start_4_blue_yellow_app/development.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/04-applied-web/start_4_blue_yellow_app/development.ini -------------------------------------------------------------------------------- /04-applied-web/start_4_blue_yellow_app/production.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/04-applied-web/start_4_blue_yellow_app/production.ini -------------------------------------------------------------------------------- /04-applied-web/start_4_blue_yellow_app/pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/04-applied-web/start_4_blue_yellow_app/pytest.ini -------------------------------------------------------------------------------- /04-applied-web/start_4_blue_yellow_app/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/04-applied-web/start_4_blue_yellow_app/setup.py -------------------------------------------------------------------------------- /06-git-resources/resources.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/06-git-resources/resources.markdown -------------------------------------------------------------------------------- /09-bootstrap/bootstrap-example-snippets/bare.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/09-bootstrap/bootstrap-example-snippets/bare.html -------------------------------------------------------------------------------- /09-bootstrap/bootstrap-example-snippets/bootstrap-overrides.css: -------------------------------------------------------------------------------- 1 | .navbar { 2 | border-radius: 0px; 3 | } -------------------------------------------------------------------------------- /09-bootstrap/bootstrap-example-snippets/dialogs.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/09-bootstrap/bootstrap-example-snippets/dialogs.html -------------------------------------------------------------------------------- /09-bootstrap/bootstrap-example-snippets/forms.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/09-bootstrap/bootstrap-example-snippets/forms.html -------------------------------------------------------------------------------- /09-bootstrap/bootstrap-example-snippets/grid-layouts.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/09-bootstrap/bootstrap-example-snippets/grid-layouts.html -------------------------------------------------------------------------------- /09-bootstrap/bootstrap-example-snippets/image-responsive.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/09-bootstrap/bootstrap-example-snippets/image-responsive.html -------------------------------------------------------------------------------- /09-bootstrap/bootstrap-example-snippets/image-styles.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/09-bootstrap/bootstrap-example-snippets/image-styles.html -------------------------------------------------------------------------------- /09-bootstrap/bootstrap-example-snippets/nav.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/09-bootstrap/bootstrap-example-snippets/nav.html -------------------------------------------------------------------------------- /09-bootstrap/bootstrap-example-snippets/tp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/09-bootstrap/bootstrap-example-snippets/tp.png -------------------------------------------------------------------------------- /09-bootstrap/bootstrap-example-snippets/with-bs.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/09-bootstrap/bootstrap-example-snippets/with-bs.html -------------------------------------------------------------------------------- /09-bootstrap/the_app/final_9_blue_yellow_app/.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/09-bootstrap/the_app/final_9_blue_yellow_app/.coveragerc -------------------------------------------------------------------------------- /09-bootstrap/the_app/final_9_blue_yellow_app/CHANGES.txt: -------------------------------------------------------------------------------- 1 | 0.0 2 | --- 3 | 4 | - Initial version 5 | -------------------------------------------------------------------------------- /09-bootstrap/the_app/final_9_blue_yellow_app/MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/09-bootstrap/the_app/final_9_blue_yellow_app/MANIFEST.in -------------------------------------------------------------------------------- /09-bootstrap/the_app/final_9_blue_yellow_app/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/09-bootstrap/the_app/final_9_blue_yellow_app/README.txt -------------------------------------------------------------------------------- /09-bootstrap/the_app/final_9_blue_yellow_app/blue_yellow_app/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/09-bootstrap/the_app/final_9_blue_yellow_app/blue_yellow_app/__init__.py -------------------------------------------------------------------------------- /09-bootstrap/the_app/final_9_blue_yellow_app/blue_yellow_app/data/placeholder.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /09-bootstrap/the_app/final_9_blue_yellow_app/blue_yellow_app/static/js/placeholder.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /09-bootstrap/the_app/final_9_blue_yellow_app/blue_yellow_app/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/09-bootstrap/the_app/final_9_blue_yellow_app/blue_yellow_app/tests.py -------------------------------------------------------------------------------- /09-bootstrap/the_app/final_9_blue_yellow_app/development.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/09-bootstrap/the_app/final_9_blue_yellow_app/development.ini -------------------------------------------------------------------------------- /09-bootstrap/the_app/final_9_blue_yellow_app/production.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/09-bootstrap/the_app/final_9_blue_yellow_app/production.ini -------------------------------------------------------------------------------- /09-bootstrap/the_app/final_9_blue_yellow_app/pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/09-bootstrap/the_app/final_9_blue_yellow_app/pytest.ini -------------------------------------------------------------------------------- /09-bootstrap/the_app/final_9_blue_yellow_app/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/09-bootstrap/the_app/final_9_blue_yellow_app/setup.py -------------------------------------------------------------------------------- /09-bootstrap/the_app/start_9_blue_yellow_app/.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/09-bootstrap/the_app/start_9_blue_yellow_app/.coveragerc -------------------------------------------------------------------------------- /09-bootstrap/the_app/start_9_blue_yellow_app/CHANGES.txt: -------------------------------------------------------------------------------- 1 | 0.0 2 | --- 3 | 4 | - Initial version 5 | -------------------------------------------------------------------------------- /09-bootstrap/the_app/start_9_blue_yellow_app/MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/09-bootstrap/the_app/start_9_blue_yellow_app/MANIFEST.in -------------------------------------------------------------------------------- /09-bootstrap/the_app/start_9_blue_yellow_app/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/09-bootstrap/the_app/start_9_blue_yellow_app/README.txt -------------------------------------------------------------------------------- /09-bootstrap/the_app/start_9_blue_yellow_app/blue_yellow_app/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/09-bootstrap/the_app/start_9_blue_yellow_app/blue_yellow_app/__init__.py -------------------------------------------------------------------------------- /09-bootstrap/the_app/start_9_blue_yellow_app/blue_yellow_app/data/placeholder.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /09-bootstrap/the_app/start_9_blue_yellow_app/blue_yellow_app/static/bower_components/jquery/src/selector.js: -------------------------------------------------------------------------------- 1 | define( [ "./selector-sizzle" ], function() { 2 | "use strict"; 3 | } ); 4 | -------------------------------------------------------------------------------- /09-bootstrap/the_app/start_9_blue_yellow_app/blue_yellow_app/static/js/placeholder.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /09-bootstrap/the_app/start_9_blue_yellow_app/blue_yellow_app/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/09-bootstrap/the_app/start_9_blue_yellow_app/blue_yellow_app/tests.py -------------------------------------------------------------------------------- /09-bootstrap/the_app/start_9_blue_yellow_app/development.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/09-bootstrap/the_app/start_9_blue_yellow_app/development.ini -------------------------------------------------------------------------------- /09-bootstrap/the_app/start_9_blue_yellow_app/production.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/09-bootstrap/the_app/start_9_blue_yellow_app/production.ini -------------------------------------------------------------------------------- /09-bootstrap/the_app/start_9_blue_yellow_app/pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/09-bootstrap/the_app/start_9_blue_yellow_app/pytest.ini -------------------------------------------------------------------------------- /09-bootstrap/the_app/start_9_blue_yellow_app/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/09-bootstrap/the_app/start_9_blue_yellow_app/setup.py -------------------------------------------------------------------------------- /10-sqlachemy/final_10_blue_yellow_app/.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/10-sqlachemy/final_10_blue_yellow_app/.coveragerc -------------------------------------------------------------------------------- /10-sqlachemy/final_10_blue_yellow_app/CHANGES.txt: -------------------------------------------------------------------------------- 1 | 0.0 2 | --- 3 | 4 | - Initial version 5 | -------------------------------------------------------------------------------- /10-sqlachemy/final_10_blue_yellow_app/MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/10-sqlachemy/final_10_blue_yellow_app/MANIFEST.in -------------------------------------------------------------------------------- /10-sqlachemy/final_10_blue_yellow_app/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/10-sqlachemy/final_10_blue_yellow_app/README.txt -------------------------------------------------------------------------------- /10-sqlachemy/final_10_blue_yellow_app/blue_yellow_app/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/10-sqlachemy/final_10_blue_yellow_app/blue_yellow_app/__init__.py -------------------------------------------------------------------------------- /10-sqlachemy/final_10_blue_yellow_app/blue_yellow_app/bin/add_test_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/10-sqlachemy/final_10_blue_yellow_app/blue_yellow_app/bin/add_test_data.py -------------------------------------------------------------------------------- /10-sqlachemy/final_10_blue_yellow_app/blue_yellow_app/data/album.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/10-sqlachemy/final_10_blue_yellow_app/blue_yellow_app/data/album.py -------------------------------------------------------------------------------- /10-sqlachemy/final_10_blue_yellow_app/blue_yellow_app/data/dbsession.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/10-sqlachemy/final_10_blue_yellow_app/blue_yellow_app/data/dbsession.py -------------------------------------------------------------------------------- /10-sqlachemy/final_10_blue_yellow_app/blue_yellow_app/data/modelbase.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/10-sqlachemy/final_10_blue_yellow_app/blue_yellow_app/data/modelbase.py -------------------------------------------------------------------------------- /10-sqlachemy/final_10_blue_yellow_app/blue_yellow_app/data/track.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/10-sqlachemy/final_10_blue_yellow_app/blue_yellow_app/data/track.py -------------------------------------------------------------------------------- /10-sqlachemy/final_10_blue_yellow_app/blue_yellow_app/db/blue_yellow.sqlite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/10-sqlachemy/final_10_blue_yellow_app/blue_yellow_app/db/blue_yellow.sqlite -------------------------------------------------------------------------------- /10-sqlachemy/final_10_blue_yellow_app/blue_yellow_app/db/placeholder.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /10-sqlachemy/final_10_blue_yellow_app/blue_yellow_app/static/css/home.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/10-sqlachemy/final_10_blue_yellow_app/blue_yellow_app/static/css/home.css -------------------------------------------------------------------------------- /10-sqlachemy/final_10_blue_yellow_app/blue_yellow_app/static/css/nav.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/10-sqlachemy/final_10_blue_yellow_app/blue_yellow_app/static/css/nav.css -------------------------------------------------------------------------------- /10-sqlachemy/final_10_blue_yellow_app/blue_yellow_app/static/css/site.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/10-sqlachemy/final_10_blue_yellow_app/blue_yellow_app/static/css/site.css -------------------------------------------------------------------------------- /10-sqlachemy/final_10_blue_yellow_app/blue_yellow_app/static/css/theme.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/10-sqlachemy/final_10_blue_yellow_app/blue_yellow_app/static/css/theme.css -------------------------------------------------------------------------------- /10-sqlachemy/final_10_blue_yellow_app/blue_yellow_app/static/img/book-us.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/10-sqlachemy/final_10_blue_yellow_app/blue_yellow_app/static/img/book-us.jpg -------------------------------------------------------------------------------- /10-sqlachemy/final_10_blue_yellow_app/blue_yellow_app/static/img/event.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/10-sqlachemy/final_10_blue_yellow_app/blue_yellow_app/static/img/event.jpg -------------------------------------------------------------------------------- /10-sqlachemy/final_10_blue_yellow_app/blue_yellow_app/static/img/fav.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/10-sqlachemy/final_10_blue_yellow_app/blue_yellow_app/static/img/fav.png -------------------------------------------------------------------------------- /10-sqlachemy/final_10_blue_yellow_app/blue_yellow_app/static/img/hero.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/10-sqlachemy/final_10_blue_yellow_app/blue_yellow_app/static/img/hero.jpg -------------------------------------------------------------------------------- /10-sqlachemy/final_10_blue_yellow_app/blue_yellow_app/static/img/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/10-sqlachemy/final_10_blue_yellow_app/blue_yellow_app/static/img/logo.png -------------------------------------------------------------------------------- /10-sqlachemy/final_10_blue_yellow_app/blue_yellow_app/static/js/placeholder.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /10-sqlachemy/final_10_blue_yellow_app/blue_yellow_app/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/10-sqlachemy/final_10_blue_yellow_app/blue_yellow_app/tests.py -------------------------------------------------------------------------------- /10-sqlachemy/final_10_blue_yellow_app/development.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/10-sqlachemy/final_10_blue_yellow_app/development.ini -------------------------------------------------------------------------------- /10-sqlachemy/final_10_blue_yellow_app/production.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/10-sqlachemy/final_10_blue_yellow_app/production.ini -------------------------------------------------------------------------------- /10-sqlachemy/final_10_blue_yellow_app/pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/10-sqlachemy/final_10_blue_yellow_app/pytest.ini -------------------------------------------------------------------------------- /10-sqlachemy/final_10_blue_yellow_app/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/10-sqlachemy/final_10_blue_yellow_app/setup.py -------------------------------------------------------------------------------- /10-sqlachemy/start_10_blue_yellow_app/.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/10-sqlachemy/start_10_blue_yellow_app/.coveragerc -------------------------------------------------------------------------------- /10-sqlachemy/start_10_blue_yellow_app/CHANGES.txt: -------------------------------------------------------------------------------- 1 | 0.0 2 | --- 3 | 4 | - Initial version 5 | -------------------------------------------------------------------------------- /10-sqlachemy/start_10_blue_yellow_app/MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/10-sqlachemy/start_10_blue_yellow_app/MANIFEST.in -------------------------------------------------------------------------------- /10-sqlachemy/start_10_blue_yellow_app/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/10-sqlachemy/start_10_blue_yellow_app/README.txt -------------------------------------------------------------------------------- /10-sqlachemy/start_10_blue_yellow_app/blue_yellow_app/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/10-sqlachemy/start_10_blue_yellow_app/blue_yellow_app/__init__.py -------------------------------------------------------------------------------- /10-sqlachemy/start_10_blue_yellow_app/blue_yellow_app/data/placeholder.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /10-sqlachemy/start_10_blue_yellow_app/blue_yellow_app/static/css/home.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/10-sqlachemy/start_10_blue_yellow_app/blue_yellow_app/static/css/home.css -------------------------------------------------------------------------------- /10-sqlachemy/start_10_blue_yellow_app/blue_yellow_app/static/css/nav.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/10-sqlachemy/start_10_blue_yellow_app/blue_yellow_app/static/css/nav.css -------------------------------------------------------------------------------- /10-sqlachemy/start_10_blue_yellow_app/blue_yellow_app/static/css/site.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/10-sqlachemy/start_10_blue_yellow_app/blue_yellow_app/static/css/site.css -------------------------------------------------------------------------------- /10-sqlachemy/start_10_blue_yellow_app/blue_yellow_app/static/css/theme.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/10-sqlachemy/start_10_blue_yellow_app/blue_yellow_app/static/css/theme.css -------------------------------------------------------------------------------- /10-sqlachemy/start_10_blue_yellow_app/blue_yellow_app/static/img/book-us.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/10-sqlachemy/start_10_blue_yellow_app/blue_yellow_app/static/img/book-us.jpg -------------------------------------------------------------------------------- /10-sqlachemy/start_10_blue_yellow_app/blue_yellow_app/static/img/event.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/10-sqlachemy/start_10_blue_yellow_app/blue_yellow_app/static/img/event.jpg -------------------------------------------------------------------------------- /10-sqlachemy/start_10_blue_yellow_app/blue_yellow_app/static/img/fav.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/10-sqlachemy/start_10_blue_yellow_app/blue_yellow_app/static/img/fav.png -------------------------------------------------------------------------------- /10-sqlachemy/start_10_blue_yellow_app/blue_yellow_app/static/img/hero.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/10-sqlachemy/start_10_blue_yellow_app/blue_yellow_app/static/img/hero.jpg -------------------------------------------------------------------------------- /10-sqlachemy/start_10_blue_yellow_app/blue_yellow_app/static/img/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/10-sqlachemy/start_10_blue_yellow_app/blue_yellow_app/static/img/logo.png -------------------------------------------------------------------------------- /10-sqlachemy/start_10_blue_yellow_app/blue_yellow_app/static/js/placeholder.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /10-sqlachemy/start_10_blue_yellow_app/blue_yellow_app/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/10-sqlachemy/start_10_blue_yellow_app/blue_yellow_app/tests.py -------------------------------------------------------------------------------- /10-sqlachemy/start_10_blue_yellow_app/development.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/10-sqlachemy/start_10_blue_yellow_app/development.ini -------------------------------------------------------------------------------- /10-sqlachemy/start_10_blue_yellow_app/production.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/10-sqlachemy/start_10_blue_yellow_app/production.ini -------------------------------------------------------------------------------- /10-sqlachemy/start_10_blue_yellow_app/pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/10-sqlachemy/start_10_blue_yellow_app/pytest.ini -------------------------------------------------------------------------------- /10-sqlachemy/start_10_blue_yellow_app/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/10-sqlachemy/start_10_blue_yellow_app/setup.py -------------------------------------------------------------------------------- /11-mail_lists/final_11_blue_yellow_app/.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/11-mail_lists/final_11_blue_yellow_app/.coveragerc -------------------------------------------------------------------------------- /11-mail_lists/final_11_blue_yellow_app/CHANGES.txt: -------------------------------------------------------------------------------- 1 | 0.0 2 | --- 3 | 4 | - Initial version 5 | -------------------------------------------------------------------------------- /11-mail_lists/final_11_blue_yellow_app/MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/11-mail_lists/final_11_blue_yellow_app/MANIFEST.in -------------------------------------------------------------------------------- /11-mail_lists/final_11_blue_yellow_app/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/11-mail_lists/final_11_blue_yellow_app/README.txt -------------------------------------------------------------------------------- /11-mail_lists/final_11_blue_yellow_app/blue_yellow_app/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/11-mail_lists/final_11_blue_yellow_app/blue_yellow_app/__init__.py -------------------------------------------------------------------------------- /11-mail_lists/final_11_blue_yellow_app/blue_yellow_app/bin/add_test_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/11-mail_lists/final_11_blue_yellow_app/blue_yellow_app/bin/add_test_data.py -------------------------------------------------------------------------------- /11-mail_lists/final_11_blue_yellow_app/blue_yellow_app/data/album.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/11-mail_lists/final_11_blue_yellow_app/blue_yellow_app/data/album.py -------------------------------------------------------------------------------- /11-mail_lists/final_11_blue_yellow_app/blue_yellow_app/data/dbsession.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/11-mail_lists/final_11_blue_yellow_app/blue_yellow_app/data/dbsession.py -------------------------------------------------------------------------------- /11-mail_lists/final_11_blue_yellow_app/blue_yellow_app/data/modelbase.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/11-mail_lists/final_11_blue_yellow_app/blue_yellow_app/data/modelbase.py -------------------------------------------------------------------------------- /11-mail_lists/final_11_blue_yellow_app/blue_yellow_app/data/track.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/11-mail_lists/final_11_blue_yellow_app/blue_yellow_app/data/track.py -------------------------------------------------------------------------------- /11-mail_lists/final_11_blue_yellow_app/blue_yellow_app/db/blue_yellow.sqlite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/11-mail_lists/final_11_blue_yellow_app/blue_yellow_app/db/blue_yellow.sqlite -------------------------------------------------------------------------------- /11-mail_lists/final_11_blue_yellow_app/blue_yellow_app/db/placeholder.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /11-mail_lists/final_11_blue_yellow_app/blue_yellow_app/static/css/home.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/11-mail_lists/final_11_blue_yellow_app/blue_yellow_app/static/css/home.css -------------------------------------------------------------------------------- /11-mail_lists/final_11_blue_yellow_app/blue_yellow_app/static/css/nav.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/11-mail_lists/final_11_blue_yellow_app/blue_yellow_app/static/css/nav.css -------------------------------------------------------------------------------- /11-mail_lists/final_11_blue_yellow_app/blue_yellow_app/static/css/site.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/11-mail_lists/final_11_blue_yellow_app/blue_yellow_app/static/css/site.css -------------------------------------------------------------------------------- /11-mail_lists/final_11_blue_yellow_app/blue_yellow_app/static/css/theme.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/11-mail_lists/final_11_blue_yellow_app/blue_yellow_app/static/css/theme.css -------------------------------------------------------------------------------- /11-mail_lists/final_11_blue_yellow_app/blue_yellow_app/static/img/event.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/11-mail_lists/final_11_blue_yellow_app/blue_yellow_app/static/img/event.jpg -------------------------------------------------------------------------------- /11-mail_lists/final_11_blue_yellow_app/blue_yellow_app/static/img/fav.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/11-mail_lists/final_11_blue_yellow_app/blue_yellow_app/static/img/fav.png -------------------------------------------------------------------------------- /11-mail_lists/final_11_blue_yellow_app/blue_yellow_app/static/img/hero.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/11-mail_lists/final_11_blue_yellow_app/blue_yellow_app/static/img/hero.jpg -------------------------------------------------------------------------------- /11-mail_lists/final_11_blue_yellow_app/blue_yellow_app/static/img/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/11-mail_lists/final_11_blue_yellow_app/blue_yellow_app/static/img/logo.png -------------------------------------------------------------------------------- /11-mail_lists/final_11_blue_yellow_app/blue_yellow_app/static/js/placeholder.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /11-mail_lists/final_11_blue_yellow_app/blue_yellow_app/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/11-mail_lists/final_11_blue_yellow_app/blue_yellow_app/tests.py -------------------------------------------------------------------------------- /11-mail_lists/final_11_blue_yellow_app/blue_yellow_app/viewmodels/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /11-mail_lists/final_11_blue_yellow_app/development.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/11-mail_lists/final_11_blue_yellow_app/development.ini -------------------------------------------------------------------------------- /11-mail_lists/final_11_blue_yellow_app/production.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/11-mail_lists/final_11_blue_yellow_app/production.ini -------------------------------------------------------------------------------- /11-mail_lists/final_11_blue_yellow_app/pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/11-mail_lists/final_11_blue_yellow_app/pytest.ini -------------------------------------------------------------------------------- /11-mail_lists/final_11_blue_yellow_app/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/11-mail_lists/final_11_blue_yellow_app/setup.py -------------------------------------------------------------------------------- /11-mail_lists/start_11_blue_yellow_app/.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/11-mail_lists/start_11_blue_yellow_app/.coveragerc -------------------------------------------------------------------------------- /11-mail_lists/start_11_blue_yellow_app/CHANGES.txt: -------------------------------------------------------------------------------- 1 | 0.0 2 | --- 3 | 4 | - Initial version 5 | -------------------------------------------------------------------------------- /11-mail_lists/start_11_blue_yellow_app/MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/11-mail_lists/start_11_blue_yellow_app/MANIFEST.in -------------------------------------------------------------------------------- /11-mail_lists/start_11_blue_yellow_app/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/11-mail_lists/start_11_blue_yellow_app/README.txt -------------------------------------------------------------------------------- /11-mail_lists/start_11_blue_yellow_app/blue_yellow_app/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/11-mail_lists/start_11_blue_yellow_app/blue_yellow_app/__init__.py -------------------------------------------------------------------------------- /11-mail_lists/start_11_blue_yellow_app/blue_yellow_app/bin/add_test_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/11-mail_lists/start_11_blue_yellow_app/blue_yellow_app/bin/add_test_data.py -------------------------------------------------------------------------------- /11-mail_lists/start_11_blue_yellow_app/blue_yellow_app/data/album.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/11-mail_lists/start_11_blue_yellow_app/blue_yellow_app/data/album.py -------------------------------------------------------------------------------- /11-mail_lists/start_11_blue_yellow_app/blue_yellow_app/data/dbsession.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/11-mail_lists/start_11_blue_yellow_app/blue_yellow_app/data/dbsession.py -------------------------------------------------------------------------------- /11-mail_lists/start_11_blue_yellow_app/blue_yellow_app/data/modelbase.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/11-mail_lists/start_11_blue_yellow_app/blue_yellow_app/data/modelbase.py -------------------------------------------------------------------------------- /11-mail_lists/start_11_blue_yellow_app/blue_yellow_app/data/track.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/11-mail_lists/start_11_blue_yellow_app/blue_yellow_app/data/track.py -------------------------------------------------------------------------------- /11-mail_lists/start_11_blue_yellow_app/blue_yellow_app/db/blue_yellow.sqlite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/11-mail_lists/start_11_blue_yellow_app/blue_yellow_app/db/blue_yellow.sqlite -------------------------------------------------------------------------------- /11-mail_lists/start_11_blue_yellow_app/blue_yellow_app/db/placeholder.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /11-mail_lists/start_11_blue_yellow_app/blue_yellow_app/static/css/home.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/11-mail_lists/start_11_blue_yellow_app/blue_yellow_app/static/css/home.css -------------------------------------------------------------------------------- /11-mail_lists/start_11_blue_yellow_app/blue_yellow_app/static/css/nav.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/11-mail_lists/start_11_blue_yellow_app/blue_yellow_app/static/css/nav.css -------------------------------------------------------------------------------- /11-mail_lists/start_11_blue_yellow_app/blue_yellow_app/static/css/site.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/11-mail_lists/start_11_blue_yellow_app/blue_yellow_app/static/css/site.css -------------------------------------------------------------------------------- /11-mail_lists/start_11_blue_yellow_app/blue_yellow_app/static/css/theme.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/11-mail_lists/start_11_blue_yellow_app/blue_yellow_app/static/css/theme.css -------------------------------------------------------------------------------- /11-mail_lists/start_11_blue_yellow_app/blue_yellow_app/static/img/event.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/11-mail_lists/start_11_blue_yellow_app/blue_yellow_app/static/img/event.jpg -------------------------------------------------------------------------------- /11-mail_lists/start_11_blue_yellow_app/blue_yellow_app/static/img/fav.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/11-mail_lists/start_11_blue_yellow_app/blue_yellow_app/static/img/fav.png -------------------------------------------------------------------------------- /11-mail_lists/start_11_blue_yellow_app/blue_yellow_app/static/img/hero.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/11-mail_lists/start_11_blue_yellow_app/blue_yellow_app/static/img/hero.jpg -------------------------------------------------------------------------------- /11-mail_lists/start_11_blue_yellow_app/blue_yellow_app/static/img/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/11-mail_lists/start_11_blue_yellow_app/blue_yellow_app/static/img/logo.png -------------------------------------------------------------------------------- /11-mail_lists/start_11_blue_yellow_app/blue_yellow_app/static/js/placeholder.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /11-mail_lists/start_11_blue_yellow_app/blue_yellow_app/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/11-mail_lists/start_11_blue_yellow_app/blue_yellow_app/tests.py -------------------------------------------------------------------------------- /11-mail_lists/start_11_blue_yellow_app/development.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/11-mail_lists/start_11_blue_yellow_app/development.ini -------------------------------------------------------------------------------- /11-mail_lists/start_11_blue_yellow_app/production.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/11-mail_lists/start_11_blue_yellow_app/production.ini -------------------------------------------------------------------------------- /11-mail_lists/start_11_blue_yellow_app/pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/11-mail_lists/start_11_blue_yellow_app/pytest.ini -------------------------------------------------------------------------------- /11-mail_lists/start_11_blue_yellow_app/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/11-mail_lists/start_11_blue_yellow_app/setup.py -------------------------------------------------------------------------------- /12_user_accounts/final_12_blue_yellow_app/.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/12_user_accounts/final_12_blue_yellow_app/.coveragerc -------------------------------------------------------------------------------- /12_user_accounts/final_12_blue_yellow_app/CHANGES.txt: -------------------------------------------------------------------------------- 1 | 0.0 2 | --- 3 | 4 | - Initial version 5 | -------------------------------------------------------------------------------- /12_user_accounts/final_12_blue_yellow_app/MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/12_user_accounts/final_12_blue_yellow_app/MANIFEST.in -------------------------------------------------------------------------------- /12_user_accounts/final_12_blue_yellow_app/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/12_user_accounts/final_12_blue_yellow_app/README.txt -------------------------------------------------------------------------------- /12_user_accounts/final_12_blue_yellow_app/blue_yellow_app/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/12_user_accounts/final_12_blue_yellow_app/blue_yellow_app/__init__.py -------------------------------------------------------------------------------- /12_user_accounts/final_12_blue_yellow_app/blue_yellow_app/data/account.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/12_user_accounts/final_12_blue_yellow_app/blue_yellow_app/data/account.py -------------------------------------------------------------------------------- /12_user_accounts/final_12_blue_yellow_app/blue_yellow_app/data/album.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/12_user_accounts/final_12_blue_yellow_app/blue_yellow_app/data/album.py -------------------------------------------------------------------------------- /12_user_accounts/final_12_blue_yellow_app/blue_yellow_app/data/dbsession.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/12_user_accounts/final_12_blue_yellow_app/blue_yellow_app/data/dbsession.py -------------------------------------------------------------------------------- /12_user_accounts/final_12_blue_yellow_app/blue_yellow_app/data/modelbase.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/12_user_accounts/final_12_blue_yellow_app/blue_yellow_app/data/modelbase.py -------------------------------------------------------------------------------- /12_user_accounts/final_12_blue_yellow_app/blue_yellow_app/data/track.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/12_user_accounts/final_12_blue_yellow_app/blue_yellow_app/data/track.py -------------------------------------------------------------------------------- /12_user_accounts/final_12_blue_yellow_app/blue_yellow_app/db/placeholder.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /12_user_accounts/final_12_blue_yellow_app/blue_yellow_app/static/css/nav.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/12_user_accounts/final_12_blue_yellow_app/blue_yellow_app/static/css/nav.css -------------------------------------------------------------------------------- /12_user_accounts/final_12_blue_yellow_app/blue_yellow_app/static/img/fav.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/12_user_accounts/final_12_blue_yellow_app/blue_yellow_app/static/img/fav.png -------------------------------------------------------------------------------- /12_user_accounts/final_12_blue_yellow_app/blue_yellow_app/static/js/placeholder.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /12_user_accounts/final_12_blue_yellow_app/blue_yellow_app/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/12_user_accounts/final_12_blue_yellow_app/blue_yellow_app/tests.py -------------------------------------------------------------------------------- /12_user_accounts/final_12_blue_yellow_app/development.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/12_user_accounts/final_12_blue_yellow_app/development.ini -------------------------------------------------------------------------------- /12_user_accounts/final_12_blue_yellow_app/production.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/12_user_accounts/final_12_blue_yellow_app/production.ini -------------------------------------------------------------------------------- /12_user_accounts/final_12_blue_yellow_app/pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/12_user_accounts/final_12_blue_yellow_app/pytest.ini -------------------------------------------------------------------------------- /12_user_accounts/final_12_blue_yellow_app/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/12_user_accounts/final_12_blue_yellow_app/setup.py -------------------------------------------------------------------------------- /12_user_accounts/start_12_blue_yellow_app/.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/12_user_accounts/start_12_blue_yellow_app/.coveragerc -------------------------------------------------------------------------------- /12_user_accounts/start_12_blue_yellow_app/CHANGES.txt: -------------------------------------------------------------------------------- 1 | 0.0 2 | --- 3 | 4 | - Initial version 5 | -------------------------------------------------------------------------------- /12_user_accounts/start_12_blue_yellow_app/MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/12_user_accounts/start_12_blue_yellow_app/MANIFEST.in -------------------------------------------------------------------------------- /12_user_accounts/start_12_blue_yellow_app/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/12_user_accounts/start_12_blue_yellow_app/README.txt -------------------------------------------------------------------------------- /12_user_accounts/start_12_blue_yellow_app/blue_yellow_app/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/12_user_accounts/start_12_blue_yellow_app/blue_yellow_app/__init__.py -------------------------------------------------------------------------------- /12_user_accounts/start_12_blue_yellow_app/blue_yellow_app/data/album.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/12_user_accounts/start_12_blue_yellow_app/blue_yellow_app/data/album.py -------------------------------------------------------------------------------- /12_user_accounts/start_12_blue_yellow_app/blue_yellow_app/data/dbsession.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/12_user_accounts/start_12_blue_yellow_app/blue_yellow_app/data/dbsession.py -------------------------------------------------------------------------------- /12_user_accounts/start_12_blue_yellow_app/blue_yellow_app/data/modelbase.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/12_user_accounts/start_12_blue_yellow_app/blue_yellow_app/data/modelbase.py -------------------------------------------------------------------------------- /12_user_accounts/start_12_blue_yellow_app/blue_yellow_app/data/track.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/12_user_accounts/start_12_blue_yellow_app/blue_yellow_app/data/track.py -------------------------------------------------------------------------------- /12_user_accounts/start_12_blue_yellow_app/blue_yellow_app/db/placeholder.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /12_user_accounts/start_12_blue_yellow_app/blue_yellow_app/static/css/nav.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/12_user_accounts/start_12_blue_yellow_app/blue_yellow_app/static/css/nav.css -------------------------------------------------------------------------------- /12_user_accounts/start_12_blue_yellow_app/blue_yellow_app/static/img/fav.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/12_user_accounts/start_12_blue_yellow_app/blue_yellow_app/static/img/fav.png -------------------------------------------------------------------------------- /12_user_accounts/start_12_blue_yellow_app/blue_yellow_app/static/js/placeholder.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /12_user_accounts/start_12_blue_yellow_app/blue_yellow_app/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/12_user_accounts/start_12_blue_yellow_app/blue_yellow_app/tests.py -------------------------------------------------------------------------------- /12_user_accounts/start_12_blue_yellow_app/blue_yellow_app/viewmodels/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /12_user_accounts/start_12_blue_yellow_app/development.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/12_user_accounts/start_12_blue_yellow_app/development.ini -------------------------------------------------------------------------------- /12_user_accounts/start_12_blue_yellow_app/production.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/12_user_accounts/start_12_blue_yellow_app/production.ini -------------------------------------------------------------------------------- /12_user_accounts/start_12_blue_yellow_app/pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/12_user_accounts/start_12_blue_yellow_app/pytest.ini -------------------------------------------------------------------------------- /12_user_accounts/start_12_blue_yellow_app/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/12_user_accounts/start_12_blue_yellow_app/setup.py -------------------------------------------------------------------------------- /13_email/.idea/.name: -------------------------------------------------------------------------------- 1 | blue_yellow_email -------------------------------------------------------------------------------- /13_email/.idea/blue_yellow_email.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/13_email/.idea/blue_yellow_email.iml -------------------------------------------------------------------------------- /13_email/.idea/inspectionProfiles/profiles_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/13_email/.idea/inspectionProfiles/profiles_settings.xml -------------------------------------------------------------------------------- /13_email/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/13_email/.idea/modules.xml -------------------------------------------------------------------------------- /13_email/.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/13_email/.idea/vcs.xml -------------------------------------------------------------------------------- /13_email/final_13_blue_yellow_app_email/.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/13_email/final_13_blue_yellow_app_email/.coveragerc -------------------------------------------------------------------------------- /13_email/final_13_blue_yellow_app_email/CHANGES.txt: -------------------------------------------------------------------------------- 1 | 0.0 2 | --- 3 | 4 | - Initial version 5 | -------------------------------------------------------------------------------- /13_email/final_13_blue_yellow_app_email/MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/13_email/final_13_blue_yellow_app_email/MANIFEST.in -------------------------------------------------------------------------------- /13_email/final_13_blue_yellow_app_email/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/13_email/final_13_blue_yellow_app_email/README.txt -------------------------------------------------------------------------------- /13_email/final_13_blue_yellow_app_email/blue_yellow_app/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/13_email/final_13_blue_yellow_app_email/blue_yellow_app/__init__.py -------------------------------------------------------------------------------- /13_email/final_13_blue_yellow_app_email/blue_yellow_app/bin/add_test_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/13_email/final_13_blue_yellow_app_email/blue_yellow_app/bin/add_test_data.py -------------------------------------------------------------------------------- /13_email/final_13_blue_yellow_app_email/blue_yellow_app/data/account.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/13_email/final_13_blue_yellow_app_email/blue_yellow_app/data/account.py -------------------------------------------------------------------------------- /13_email/final_13_blue_yellow_app_email/blue_yellow_app/data/album.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/13_email/final_13_blue_yellow_app_email/blue_yellow_app/data/album.py -------------------------------------------------------------------------------- /13_email/final_13_blue_yellow_app_email/blue_yellow_app/data/dbsession.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/13_email/final_13_blue_yellow_app_email/blue_yellow_app/data/dbsession.py -------------------------------------------------------------------------------- /13_email/final_13_blue_yellow_app_email/blue_yellow_app/data/modelbase.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/13_email/final_13_blue_yellow_app_email/blue_yellow_app/data/modelbase.py -------------------------------------------------------------------------------- /13_email/final_13_blue_yellow_app_email/blue_yellow_app/data/track.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/13_email/final_13_blue_yellow_app_email/blue_yellow_app/data/track.py -------------------------------------------------------------------------------- /13_email/final_13_blue_yellow_app_email/blue_yellow_app/db/placeholder.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /13_email/final_13_blue_yellow_app_email/blue_yellow_app/static/css/home.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/13_email/final_13_blue_yellow_app_email/blue_yellow_app/static/css/home.css -------------------------------------------------------------------------------- /13_email/final_13_blue_yellow_app_email/blue_yellow_app/static/css/nav.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/13_email/final_13_blue_yellow_app_email/blue_yellow_app/static/css/nav.css -------------------------------------------------------------------------------- /13_email/final_13_blue_yellow_app_email/blue_yellow_app/static/css/site.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/13_email/final_13_blue_yellow_app_email/blue_yellow_app/static/css/site.css -------------------------------------------------------------------------------- /13_email/final_13_blue_yellow_app_email/blue_yellow_app/static/css/theme.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/13_email/final_13_blue_yellow_app_email/blue_yellow_app/static/css/theme.css -------------------------------------------------------------------------------- /13_email/final_13_blue_yellow_app_email/blue_yellow_app/static/img/event.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/13_email/final_13_blue_yellow_app_email/blue_yellow_app/static/img/event.jpg -------------------------------------------------------------------------------- /13_email/final_13_blue_yellow_app_email/blue_yellow_app/static/img/fav.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/13_email/final_13_blue_yellow_app_email/blue_yellow_app/static/img/fav.png -------------------------------------------------------------------------------- /13_email/final_13_blue_yellow_app_email/blue_yellow_app/static/img/hero.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/13_email/final_13_blue_yellow_app_email/blue_yellow_app/static/img/hero.jpg -------------------------------------------------------------------------------- /13_email/final_13_blue_yellow_app_email/blue_yellow_app/static/img/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/13_email/final_13_blue_yellow_app_email/blue_yellow_app/static/img/logo.png -------------------------------------------------------------------------------- /13_email/final_13_blue_yellow_app_email/blue_yellow_app/static/js/placeholder.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /13_email/final_13_blue_yellow_app_email/blue_yellow_app/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/13_email/final_13_blue_yellow_app_email/blue_yellow_app/tests.py -------------------------------------------------------------------------------- /13_email/final_13_blue_yellow_app_email/development.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/13_email/final_13_blue_yellow_app_email/development.ini -------------------------------------------------------------------------------- /13_email/final_13_blue_yellow_app_email/production.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/13_email/final_13_blue_yellow_app_email/production.ini -------------------------------------------------------------------------------- /13_email/final_13_blue_yellow_app_email/pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/13_email/final_13_blue_yellow_app_email/pytest.ini -------------------------------------------------------------------------------- /13_email/final_13_blue_yellow_app_email/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/13_email/final_13_blue_yellow_app_email/setup.py -------------------------------------------------------------------------------- /13_email/start_13_blue_yellow_app_email/.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/13_email/start_13_blue_yellow_app_email/.coveragerc -------------------------------------------------------------------------------- /13_email/start_13_blue_yellow_app_email/CHANGES.txt: -------------------------------------------------------------------------------- 1 | 0.0 2 | --- 3 | 4 | - Initial version 5 | -------------------------------------------------------------------------------- /13_email/start_13_blue_yellow_app_email/MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/13_email/start_13_blue_yellow_app_email/MANIFEST.in -------------------------------------------------------------------------------- /13_email/start_13_blue_yellow_app_email/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/13_email/start_13_blue_yellow_app_email/README.txt -------------------------------------------------------------------------------- /13_email/start_13_blue_yellow_app_email/blue_yellow_app/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/13_email/start_13_blue_yellow_app_email/blue_yellow_app/__init__.py -------------------------------------------------------------------------------- /13_email/start_13_blue_yellow_app_email/blue_yellow_app/bin/add_test_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/13_email/start_13_blue_yellow_app_email/blue_yellow_app/bin/add_test_data.py -------------------------------------------------------------------------------- /13_email/start_13_blue_yellow_app_email/blue_yellow_app/data/account.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/13_email/start_13_blue_yellow_app_email/blue_yellow_app/data/account.py -------------------------------------------------------------------------------- /13_email/start_13_blue_yellow_app_email/blue_yellow_app/data/album.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/13_email/start_13_blue_yellow_app_email/blue_yellow_app/data/album.py -------------------------------------------------------------------------------- /13_email/start_13_blue_yellow_app_email/blue_yellow_app/data/dbsession.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/13_email/start_13_blue_yellow_app_email/blue_yellow_app/data/dbsession.py -------------------------------------------------------------------------------- /13_email/start_13_blue_yellow_app_email/blue_yellow_app/data/modelbase.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/13_email/start_13_blue_yellow_app_email/blue_yellow_app/data/modelbase.py -------------------------------------------------------------------------------- /13_email/start_13_blue_yellow_app_email/blue_yellow_app/data/track.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/13_email/start_13_blue_yellow_app_email/blue_yellow_app/data/track.py -------------------------------------------------------------------------------- /13_email/start_13_blue_yellow_app_email/blue_yellow_app/db/placeholder.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /13_email/start_13_blue_yellow_app_email/blue_yellow_app/static/css/home.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/13_email/start_13_blue_yellow_app_email/blue_yellow_app/static/css/home.css -------------------------------------------------------------------------------- /13_email/start_13_blue_yellow_app_email/blue_yellow_app/static/css/nav.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/13_email/start_13_blue_yellow_app_email/blue_yellow_app/static/css/nav.css -------------------------------------------------------------------------------- /13_email/start_13_blue_yellow_app_email/blue_yellow_app/static/css/site.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/13_email/start_13_blue_yellow_app_email/blue_yellow_app/static/css/site.css -------------------------------------------------------------------------------- /13_email/start_13_blue_yellow_app_email/blue_yellow_app/static/css/theme.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/13_email/start_13_blue_yellow_app_email/blue_yellow_app/static/css/theme.css -------------------------------------------------------------------------------- /13_email/start_13_blue_yellow_app_email/blue_yellow_app/static/img/event.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/13_email/start_13_blue_yellow_app_email/blue_yellow_app/static/img/event.jpg -------------------------------------------------------------------------------- /13_email/start_13_blue_yellow_app_email/blue_yellow_app/static/img/fav.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/13_email/start_13_blue_yellow_app_email/blue_yellow_app/static/img/fav.png -------------------------------------------------------------------------------- /13_email/start_13_blue_yellow_app_email/blue_yellow_app/static/img/hero.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/13_email/start_13_blue_yellow_app_email/blue_yellow_app/static/img/hero.jpg -------------------------------------------------------------------------------- /13_email/start_13_blue_yellow_app_email/blue_yellow_app/static/img/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/13_email/start_13_blue_yellow_app_email/blue_yellow_app/static/img/logo.png -------------------------------------------------------------------------------- /13_email/start_13_blue_yellow_app_email/blue_yellow_app/static/js/placeholder.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /13_email/start_13_blue_yellow_app_email/blue_yellow_app/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/13_email/start_13_blue_yellow_app_email/blue_yellow_app/tests.py -------------------------------------------------------------------------------- /13_email/start_13_blue_yellow_app_email/development.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/13_email/start_13_blue_yellow_app_email/development.ini -------------------------------------------------------------------------------- /13_email/start_13_blue_yellow_app_email/production.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/13_email/start_13_blue_yellow_app_email/production.ini -------------------------------------------------------------------------------- /13_email/start_13_blue_yellow_app_email/pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/13_email/start_13_blue_yellow_app_email/pytest.ini -------------------------------------------------------------------------------- /13_email/start_13_blue_yellow_app_email/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/13_email/start_13_blue_yellow_app_email/setup.py -------------------------------------------------------------------------------- /15-deployment/blue_yellow_app_deployment/.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/15-deployment/blue_yellow_app_deployment/.coveragerc -------------------------------------------------------------------------------- /15-deployment/blue_yellow_app_deployment/.idea/blue_yellow_app_email.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/15-deployment/blue_yellow_app_deployment/.idea/blue_yellow_app_email.iml -------------------------------------------------------------------------------- /15-deployment/blue_yellow_app_deployment/.idea/dataSources.local.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/15-deployment/blue_yellow_app_deployment/.idea/dataSources.local.xml -------------------------------------------------------------------------------- /15-deployment/blue_yellow_app_deployment/.idea/dataSources.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/15-deployment/blue_yellow_app_deployment/.idea/dataSources.xml -------------------------------------------------------------------------------- /15-deployment/blue_yellow_app_deployment/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/15-deployment/blue_yellow_app_deployment/.idea/modules.xml -------------------------------------------------------------------------------- /15-deployment/blue_yellow_app_deployment/.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/15-deployment/blue_yellow_app_deployment/.idea/vcs.xml -------------------------------------------------------------------------------- /15-deployment/blue_yellow_app_deployment/CHANGES.txt: -------------------------------------------------------------------------------- 1 | 0.0 2 | --- 3 | 4 | - Initial version 5 | -------------------------------------------------------------------------------- /15-deployment/blue_yellow_app_deployment/MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/15-deployment/blue_yellow_app_deployment/MANIFEST.in -------------------------------------------------------------------------------- /15-deployment/blue_yellow_app_deployment/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/15-deployment/blue_yellow_app_deployment/README.txt -------------------------------------------------------------------------------- /15-deployment/blue_yellow_app_deployment/blue_yellow_app/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/15-deployment/blue_yellow_app_deployment/blue_yellow_app/__init__.py -------------------------------------------------------------------------------- /15-deployment/blue_yellow_app_deployment/blue_yellow_app/data/account.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/15-deployment/blue_yellow_app_deployment/blue_yellow_app/data/account.py -------------------------------------------------------------------------------- /15-deployment/blue_yellow_app_deployment/blue_yellow_app/data/album.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/15-deployment/blue_yellow_app_deployment/blue_yellow_app/data/album.py -------------------------------------------------------------------------------- /15-deployment/blue_yellow_app_deployment/blue_yellow_app/data/dbsession.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/15-deployment/blue_yellow_app_deployment/blue_yellow_app/data/dbsession.py -------------------------------------------------------------------------------- /15-deployment/blue_yellow_app_deployment/blue_yellow_app/data/modelbase.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/15-deployment/blue_yellow_app_deployment/blue_yellow_app/data/modelbase.py -------------------------------------------------------------------------------- /15-deployment/blue_yellow_app_deployment/blue_yellow_app/data/track.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/15-deployment/blue_yellow_app_deployment/blue_yellow_app/data/track.py -------------------------------------------------------------------------------- /15-deployment/blue_yellow_app_deployment/blue_yellow_app/db/placeholder.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /15-deployment/blue_yellow_app_deployment/blue_yellow_app/static/css/home.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/15-deployment/blue_yellow_app_deployment/blue_yellow_app/static/css/home.css -------------------------------------------------------------------------------- /15-deployment/blue_yellow_app_deployment/blue_yellow_app/static/css/nav.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/15-deployment/blue_yellow_app_deployment/blue_yellow_app/static/css/nav.css -------------------------------------------------------------------------------- /15-deployment/blue_yellow_app_deployment/blue_yellow_app/static/css/site.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/15-deployment/blue_yellow_app_deployment/blue_yellow_app/static/css/site.css -------------------------------------------------------------------------------- /15-deployment/blue_yellow_app_deployment/blue_yellow_app/static/img/fav.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/15-deployment/blue_yellow_app_deployment/blue_yellow_app/static/img/fav.png -------------------------------------------------------------------------------- /15-deployment/blue_yellow_app_deployment/blue_yellow_app/static/img/hero.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/15-deployment/blue_yellow_app_deployment/blue_yellow_app/static/img/hero.jpg -------------------------------------------------------------------------------- /15-deployment/blue_yellow_app_deployment/blue_yellow_app/static/img/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/15-deployment/blue_yellow_app_deployment/blue_yellow_app/static/img/logo.png -------------------------------------------------------------------------------- /15-deployment/blue_yellow_app_deployment/blue_yellow_app/static/js/placeholder.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /15-deployment/blue_yellow_app_deployment/blue_yellow_app/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/15-deployment/blue_yellow_app_deployment/blue_yellow_app/tests.py -------------------------------------------------------------------------------- /15-deployment/blue_yellow_app_deployment/deploy/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/15-deployment/blue_yellow_app_deployment/deploy/deploy.yml -------------------------------------------------------------------------------- /15-deployment/blue_yellow_app_deployment/deploy/group_vars/all: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/15-deployment/blue_yellow_app_deployment/deploy/group_vars/all -------------------------------------------------------------------------------- /15-deployment/blue_yellow_app_deployment/deploy/hosts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/15-deployment/blue_yellow_app_deployment/deploy/hosts -------------------------------------------------------------------------------- /15-deployment/blue_yellow_app_deployment/deploy/init.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/15-deployment/blue_yellow_app_deployment/deploy/init.sh -------------------------------------------------------------------------------- /15-deployment/blue_yellow_app_deployment/deploy/init_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/15-deployment/blue_yellow_app_deployment/deploy/init_config.yml -------------------------------------------------------------------------------- /15-deployment/blue_yellow_app_deployment/deploy/prod_deploy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/15-deployment/blue_yellow_app_deployment/deploy/prod_deploy.sh -------------------------------------------------------------------------------- /15-deployment/blue_yellow_app_deployment/deploy/roles/common/tasks/git.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/15-deployment/blue_yellow_app_deployment/deploy/roles/common/tasks/git.yml -------------------------------------------------------------------------------- /15-deployment/blue_yellow_app_deployment/deploy/roles/common/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/15-deployment/blue_yellow_app_deployment/deploy/roles/common/tasks/main.yml -------------------------------------------------------------------------------- /15-deployment/blue_yellow_app_deployment/deploy/roles/common/tasks/nginx.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/15-deployment/blue_yellow_app_deployment/deploy/roles/common/tasks/nginx.yml -------------------------------------------------------------------------------- /15-deployment/blue_yellow_app_deployment/deploy/roles/common/tasks/wsgi.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/15-deployment/blue_yellow_app_deployment/deploy/roles/common/tasks/wsgi.yml -------------------------------------------------------------------------------- /15-deployment/blue_yellow_app_deployment/development.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/15-deployment/blue_yellow_app_deployment/development.ini -------------------------------------------------------------------------------- /15-deployment/blue_yellow_app_deployment/production.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/15-deployment/blue_yellow_app_deployment/production.ini -------------------------------------------------------------------------------- /15-deployment/blue_yellow_app_deployment/pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/15-deployment/blue_yellow_app_deployment/pytest.ini -------------------------------------------------------------------------------- /15-deployment/blue_yellow_app_deployment/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/15-deployment/blue_yellow_app_deployment/setup.py -------------------------------------------------------------------------------- /16_credit_cards/.idea/.name: -------------------------------------------------------------------------------- 1 | blue_yellow_email -------------------------------------------------------------------------------- /16_credit_cards/.idea/blue_yellow_email.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/16_credit_cards/.idea/blue_yellow_email.iml -------------------------------------------------------------------------------- /16_credit_cards/.idea/inspectionProfiles/profiles_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/16_credit_cards/.idea/inspectionProfiles/profiles_settings.xml -------------------------------------------------------------------------------- /16_credit_cards/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/16_credit_cards/.idea/modules.xml -------------------------------------------------------------------------------- /16_credit_cards/.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/16_credit_cards/.idea/vcs.xml -------------------------------------------------------------------------------- /16_credit_cards/final_16_blue_yellow_app_credit_cards/.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/16_credit_cards/final_16_blue_yellow_app_credit_cards/.coveragerc -------------------------------------------------------------------------------- /16_credit_cards/final_16_blue_yellow_app_credit_cards/CHANGES.txt: -------------------------------------------------------------------------------- 1 | 0.0 2 | --- 3 | 4 | - Initial version 5 | -------------------------------------------------------------------------------- /16_credit_cards/final_16_blue_yellow_app_credit_cards/MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/16_credit_cards/final_16_blue_yellow_app_credit_cards/MANIFEST.in -------------------------------------------------------------------------------- /16_credit_cards/final_16_blue_yellow_app_credit_cards/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/16_credit_cards/final_16_blue_yellow_app_credit_cards/README.txt -------------------------------------------------------------------------------- /16_credit_cards/final_16_blue_yellow_app_credit_cards/blue_yellow_app/db/placeholder.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /16_credit_cards/final_16_blue_yellow_app_credit_cards/blue_yellow_app/static/js/placeholder.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /16_credit_cards/final_16_blue_yellow_app_credit_cards/development.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/16_credit_cards/final_16_blue_yellow_app_credit_cards/development.ini -------------------------------------------------------------------------------- /16_credit_cards/final_16_blue_yellow_app_credit_cards/production.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/16_credit_cards/final_16_blue_yellow_app_credit_cards/production.ini -------------------------------------------------------------------------------- /16_credit_cards/final_16_blue_yellow_app_credit_cards/pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/16_credit_cards/final_16_blue_yellow_app_credit_cards/pytest.ini -------------------------------------------------------------------------------- /16_credit_cards/final_16_blue_yellow_app_credit_cards/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/16_credit_cards/final_16_blue_yellow_app_credit_cards/setup.py -------------------------------------------------------------------------------- /16_credit_cards/start_16_blue_yellow_app_credit_cards/.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/16_credit_cards/start_16_blue_yellow_app_credit_cards/.coveragerc -------------------------------------------------------------------------------- /16_credit_cards/start_16_blue_yellow_app_credit_cards/CHANGES.txt: -------------------------------------------------------------------------------- 1 | 0.0 2 | --- 3 | 4 | - Initial version 5 | -------------------------------------------------------------------------------- /16_credit_cards/start_16_blue_yellow_app_credit_cards/MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/16_credit_cards/start_16_blue_yellow_app_credit_cards/MANIFEST.in -------------------------------------------------------------------------------- /16_credit_cards/start_16_blue_yellow_app_credit_cards/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/16_credit_cards/start_16_blue_yellow_app_credit_cards/README.txt -------------------------------------------------------------------------------- /16_credit_cards/start_16_blue_yellow_app_credit_cards/blue_yellow_app/db/placeholder.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /16_credit_cards/start_16_blue_yellow_app_credit_cards/blue_yellow_app/static/js/placeholder.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /16_credit_cards/start_16_blue_yellow_app_credit_cards/development.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/16_credit_cards/start_16_blue_yellow_app_credit_cards/development.ini -------------------------------------------------------------------------------- /16_credit_cards/start_16_blue_yellow_app_credit_cards/production.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/16_credit_cards/start_16_blue_yellow_app_credit_cards/production.ini -------------------------------------------------------------------------------- /16_credit_cards/start_16_blue_yellow_app_credit_cards/pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/16_credit_cards/start_16_blue_yellow_app_credit_cards/pytest.ini -------------------------------------------------------------------------------- /16_credit_cards/start_16_blue_yellow_app_credit_cards/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/16_credit_cards/start_16_blue_yellow_app_credit_cards/setup.py -------------------------------------------------------------------------------- /17_logging_and_monitoring/final_17_blue_yellow_app_monitoring/.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/17_logging_and_monitoring/final_17_blue_yellow_app_monitoring/.coveragerc -------------------------------------------------------------------------------- /17_logging_and_monitoring/final_17_blue_yellow_app_monitoring/CHANGES.txt: -------------------------------------------------------------------------------- 1 | 0.0 2 | --- 3 | 4 | - Initial version 5 | -------------------------------------------------------------------------------- /17_logging_and_monitoring/final_17_blue_yellow_app_monitoring/MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/17_logging_and_monitoring/final_17_blue_yellow_app_monitoring/MANIFEST.in -------------------------------------------------------------------------------- /17_logging_and_monitoring/final_17_blue_yellow_app_monitoring/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/17_logging_and_monitoring/final_17_blue_yellow_app_monitoring/README.txt -------------------------------------------------------------------------------- /17_logging_and_monitoring/final_17_blue_yellow_app_monitoring/blue_yellow_app/db/placeholder.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /17_logging_and_monitoring/final_17_blue_yellow_app_monitoring/blue_yellow_app/static/js/placeholder.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /17_logging_and_monitoring/final_17_blue_yellow_app_monitoring/production.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/17_logging_and_monitoring/final_17_blue_yellow_app_monitoring/production.ini -------------------------------------------------------------------------------- /17_logging_and_monitoring/final_17_blue_yellow_app_monitoring/pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/17_logging_and_monitoring/final_17_blue_yellow_app_monitoring/pytest.ini -------------------------------------------------------------------------------- /17_logging_and_monitoring/final_17_blue_yellow_app_monitoring/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/17_logging_and_monitoring/final_17_blue_yellow_app_monitoring/setup.py -------------------------------------------------------------------------------- /17_logging_and_monitoring/start_17_blue_yellow_app_monitoring/.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/17_logging_and_monitoring/start_17_blue_yellow_app_monitoring/.coveragerc -------------------------------------------------------------------------------- /17_logging_and_monitoring/start_17_blue_yellow_app_monitoring/CHANGES.txt: -------------------------------------------------------------------------------- 1 | 0.0 2 | --- 3 | 4 | - Initial version 5 | -------------------------------------------------------------------------------- /17_logging_and_monitoring/start_17_blue_yellow_app_monitoring/MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/17_logging_and_monitoring/start_17_blue_yellow_app_monitoring/MANIFEST.in -------------------------------------------------------------------------------- /17_logging_and_monitoring/start_17_blue_yellow_app_monitoring/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/17_logging_and_monitoring/start_17_blue_yellow_app_monitoring/README.txt -------------------------------------------------------------------------------- /17_logging_and_monitoring/start_17_blue_yellow_app_monitoring/blue_yellow_app/db/placeholder.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /17_logging_and_monitoring/start_17_blue_yellow_app_monitoring/blue_yellow_app/static/js/placeholder.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /17_logging_and_monitoring/start_17_blue_yellow_app_monitoring/production.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/17_logging_and_monitoring/start_17_blue_yellow_app_monitoring/production.ini -------------------------------------------------------------------------------- /17_logging_and_monitoring/start_17_blue_yellow_app_monitoring/pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/17_logging_and_monitoring/start_17_blue_yellow_app_monitoring/pytest.ini -------------------------------------------------------------------------------- /17_logging_and_monitoring/start_17_blue_yellow_app_monitoring/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/17_logging_and_monitoring/start_17_blue_yellow_app_monitoring/setup.py -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/README.md -------------------------------------------------------------------------------- /readme_resources/blue-yellow-screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/readme_resources/blue-yellow-screenshot.png -------------------------------------------------------------------------------- /readme_resources/python-for-entrepreneurs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/readme_resources/python-for-entrepreneurs.png -------------------------------------------------------------------------------- /transcripts/ch-01-welcome/1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-01-welcome/1.txt -------------------------------------------------------------------------------- /transcripts/ch-01-welcome/2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-01-welcome/2.txt -------------------------------------------------------------------------------- /transcripts/ch-01-welcome/3.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-01-welcome/3.txt -------------------------------------------------------------------------------- /transcripts/ch-01-welcome/4.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-01-welcome/4.txt -------------------------------------------------------------------------------- /transcripts/ch-01-welcome/5.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-01-welcome/5.txt -------------------------------------------------------------------------------- /transcripts/ch-02-setup/1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-02-setup/1.txt -------------------------------------------------------------------------------- /transcripts/ch-02-setup/2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-02-setup/2.txt -------------------------------------------------------------------------------- /transcripts/ch-02-setup/3.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-02-setup/3.txt -------------------------------------------------------------------------------- /transcripts/ch-02-setup/4.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-02-setup/4.txt -------------------------------------------------------------------------------- /transcripts/ch-03-python-language-refresher/01.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-03-python-language-refresher/01.txt -------------------------------------------------------------------------------- /transcripts/ch-03-python-language-refresher/02.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-03-python-language-refresher/02.txt -------------------------------------------------------------------------------- /transcripts/ch-03-python-language-refresher/02b.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-03-python-language-refresher/02b.txt -------------------------------------------------------------------------------- /transcripts/ch-03-python-language-refresher/02c.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-03-python-language-refresher/02c.txt -------------------------------------------------------------------------------- /transcripts/ch-04-build-web-apps-with-pyramid-part-1/01.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-04-build-web-apps-with-pyramid-part-1/01.txt -------------------------------------------------------------------------------- /transcripts/ch-04-build-web-apps-with-pyramid-part-1/02.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-04-build-web-apps-with-pyramid-part-1/02.txt -------------------------------------------------------------------------------- /transcripts/ch-04-build-web-apps-with-pyramid-part-1/03.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-04-build-web-apps-with-pyramid-part-1/03.txt -------------------------------------------------------------------------------- /transcripts/ch-04-build-web-apps-with-pyramid-part-1/04.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-04-build-web-apps-with-pyramid-part-1/04.txt -------------------------------------------------------------------------------- /transcripts/ch-04-build-web-apps-with-pyramid-part-1/05.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-04-build-web-apps-with-pyramid-part-1/05.txt -------------------------------------------------------------------------------- /transcripts/ch-04-build-web-apps-with-pyramid-part-1/06.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-04-build-web-apps-with-pyramid-part-1/06.txt -------------------------------------------------------------------------------- /transcripts/ch-04-build-web-apps-with-pyramid-part-1/07.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-04-build-web-apps-with-pyramid-part-1/07.txt -------------------------------------------------------------------------------- /transcripts/ch-04-build-web-apps-with-pyramid-part-1/08.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-04-build-web-apps-with-pyramid-part-1/08.txt -------------------------------------------------------------------------------- /transcripts/ch-04-build-web-apps-with-pyramid-part-1/09.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-04-build-web-apps-with-pyramid-part-1/09.txt -------------------------------------------------------------------------------- /transcripts/ch-04-build-web-apps-with-pyramid-part-1/10.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-04-build-web-apps-with-pyramid-part-1/10.txt -------------------------------------------------------------------------------- /transcripts/ch-04-build-web-apps-with-pyramid-part-1/11.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-04-build-web-apps-with-pyramid-part-1/11.txt -------------------------------------------------------------------------------- /transcripts/ch-04-build-web-apps-with-pyramid-part-1/12.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-04-build-web-apps-with-pyramid-part-1/12.txt -------------------------------------------------------------------------------- /transcripts/ch-04-build-web-apps-with-pyramid-part-1/13.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-04-build-web-apps-with-pyramid-part-1/13.txt -------------------------------------------------------------------------------- /transcripts/ch-04-build-web-apps-with-pyramid-part-1/14.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-04-build-web-apps-with-pyramid-part-1/14.txt -------------------------------------------------------------------------------- /transcripts/ch-04-build-web-apps-with-pyramid-part-1/15.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-04-build-web-apps-with-pyramid-part-1/15.txt -------------------------------------------------------------------------------- /transcripts/ch-04-build-web-apps-with-pyramid-part-1/16.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-04-build-web-apps-with-pyramid-part-1/16.txt -------------------------------------------------------------------------------- /transcripts/ch-04-build-web-apps-with-pyramid-part-1/17.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-04-build-web-apps-with-pyramid-part-1/17.txt -------------------------------------------------------------------------------- /transcripts/ch-04-build-web-apps-with-pyramid-part-1/18.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-04-build-web-apps-with-pyramid-part-1/18.txt -------------------------------------------------------------------------------- /transcripts/ch-04-build-web-apps-with-pyramid-part-1/19.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-04-build-web-apps-with-pyramid-part-1/19.txt -------------------------------------------------------------------------------- /transcripts/ch-04-build-web-apps-with-pyramid-part-1/20.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-04-build-web-apps-with-pyramid-part-1/20.txt -------------------------------------------------------------------------------- /transcripts/ch-05-source-control/1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-05-source-control/1.txt -------------------------------------------------------------------------------- /transcripts/ch-05-source-control/10.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-05-source-control/10.txt -------------------------------------------------------------------------------- /transcripts/ch-05-source-control/11.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-05-source-control/11.txt -------------------------------------------------------------------------------- /transcripts/ch-05-source-control/12.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-05-source-control/12.txt -------------------------------------------------------------------------------- /transcripts/ch-05-source-control/13.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-05-source-control/13.txt -------------------------------------------------------------------------------- /transcripts/ch-05-source-control/14.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-05-source-control/14.txt -------------------------------------------------------------------------------- /transcripts/ch-05-source-control/2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-05-source-control/2.txt -------------------------------------------------------------------------------- /transcripts/ch-05-source-control/3.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-05-source-control/3.txt -------------------------------------------------------------------------------- /transcripts/ch-05-source-control/4.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-05-source-control/4.txt -------------------------------------------------------------------------------- /transcripts/ch-05-source-control/5.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-05-source-control/5.txt -------------------------------------------------------------------------------- /transcripts/ch-05-source-control/6.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-05-source-control/6.txt -------------------------------------------------------------------------------- /transcripts/ch-05-source-control/7.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-05-source-control/7.txt -------------------------------------------------------------------------------- /transcripts/ch-05-source-control/8.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-05-source-control/8.txt -------------------------------------------------------------------------------- /transcripts/ch-05-source-control/9.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-05-source-control/9.txt -------------------------------------------------------------------------------- /transcripts/ch-06-more-git-and-github/1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-06-more-git-and-github/1.txt -------------------------------------------------------------------------------- /transcripts/ch-06-more-git-and-github/10.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-06-more-git-and-github/10.txt -------------------------------------------------------------------------------- /transcripts/ch-06-more-git-and-github/11.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-06-more-git-and-github/11.txt -------------------------------------------------------------------------------- /transcripts/ch-06-more-git-and-github/12.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-06-more-git-and-github/12.txt -------------------------------------------------------------------------------- /transcripts/ch-06-more-git-and-github/13.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-06-more-git-and-github/13.txt -------------------------------------------------------------------------------- /transcripts/ch-06-more-git-and-github/2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-06-more-git-and-github/2.txt -------------------------------------------------------------------------------- /transcripts/ch-06-more-git-and-github/3.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-06-more-git-and-github/3.txt -------------------------------------------------------------------------------- /transcripts/ch-06-more-git-and-github/4.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-06-more-git-and-github/4.txt -------------------------------------------------------------------------------- /transcripts/ch-06-more-git-and-github/5.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-06-more-git-and-github/5.txt -------------------------------------------------------------------------------- /transcripts/ch-06-more-git-and-github/6.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-06-more-git-and-github/6.txt -------------------------------------------------------------------------------- /transcripts/ch-06-more-git-and-github/7.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-06-more-git-and-github/7.txt -------------------------------------------------------------------------------- /transcripts/ch-06-more-git-and-github/8.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-06-more-git-and-github/8.txt -------------------------------------------------------------------------------- /transcripts/ch-06-more-git-and-github/9.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-06-more-git-and-github/9.txt -------------------------------------------------------------------------------- /transcripts/ch-07-web-design/1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-07-web-design/1.txt -------------------------------------------------------------------------------- /transcripts/ch-07-web-design/10.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-07-web-design/10.txt -------------------------------------------------------------------------------- /transcripts/ch-07-web-design/11.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-07-web-design/11.txt -------------------------------------------------------------------------------- /transcripts/ch-07-web-design/12.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-07-web-design/12.txt -------------------------------------------------------------------------------- /transcripts/ch-07-web-design/13.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-07-web-design/13.txt -------------------------------------------------------------------------------- /transcripts/ch-07-web-design/14.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-07-web-design/14.txt -------------------------------------------------------------------------------- /transcripts/ch-07-web-design/15.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-07-web-design/15.txt -------------------------------------------------------------------------------- /transcripts/ch-07-web-design/16.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-07-web-design/16.txt -------------------------------------------------------------------------------- /transcripts/ch-07-web-design/17.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-07-web-design/17.txt -------------------------------------------------------------------------------- /transcripts/ch-07-web-design/18.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-07-web-design/18.txt -------------------------------------------------------------------------------- /transcripts/ch-07-web-design/2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-07-web-design/2.txt -------------------------------------------------------------------------------- /transcripts/ch-07-web-design/3.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-07-web-design/3.txt -------------------------------------------------------------------------------- /transcripts/ch-07-web-design/4.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-07-web-design/4.txt -------------------------------------------------------------------------------- /transcripts/ch-07-web-design/5.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-07-web-design/5.txt -------------------------------------------------------------------------------- /transcripts/ch-07-web-design/6.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-07-web-design/6.txt -------------------------------------------------------------------------------- /transcripts/ch-07-web-design/7.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-07-web-design/7.txt -------------------------------------------------------------------------------- /transcripts/ch-07-web-design/8.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-07-web-design/8.txt -------------------------------------------------------------------------------- /transcripts/ch-07-web-design/9.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-07-web-design/9.txt -------------------------------------------------------------------------------- /transcripts/ch-08-applied-web-dev/1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-08-applied-web-dev/1.txt -------------------------------------------------------------------------------- /transcripts/ch-08-applied-web-dev/10.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-08-applied-web-dev/10.txt -------------------------------------------------------------------------------- /transcripts/ch-08-applied-web-dev/11.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-08-applied-web-dev/11.txt -------------------------------------------------------------------------------- /transcripts/ch-08-applied-web-dev/12.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-08-applied-web-dev/12.txt -------------------------------------------------------------------------------- /transcripts/ch-08-applied-web-dev/13.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-08-applied-web-dev/13.txt -------------------------------------------------------------------------------- /transcripts/ch-08-applied-web-dev/14.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-08-applied-web-dev/14.txt -------------------------------------------------------------------------------- /transcripts/ch-08-applied-web-dev/15.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-08-applied-web-dev/15.txt -------------------------------------------------------------------------------- /transcripts/ch-08-applied-web-dev/16.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-08-applied-web-dev/16.txt -------------------------------------------------------------------------------- /transcripts/ch-08-applied-web-dev/17.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-08-applied-web-dev/17.txt -------------------------------------------------------------------------------- /transcripts/ch-08-applied-web-dev/18.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-08-applied-web-dev/18.txt -------------------------------------------------------------------------------- /transcripts/ch-08-applied-web-dev/19.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-08-applied-web-dev/19.txt -------------------------------------------------------------------------------- /transcripts/ch-08-applied-web-dev/2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-08-applied-web-dev/2.txt -------------------------------------------------------------------------------- /transcripts/ch-08-applied-web-dev/20.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-08-applied-web-dev/20.txt -------------------------------------------------------------------------------- /transcripts/ch-08-applied-web-dev/21.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-08-applied-web-dev/21.txt -------------------------------------------------------------------------------- /transcripts/ch-08-applied-web-dev/22.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-08-applied-web-dev/22.txt -------------------------------------------------------------------------------- /transcripts/ch-08-applied-web-dev/23.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-08-applied-web-dev/23.txt -------------------------------------------------------------------------------- /transcripts/ch-08-applied-web-dev/24.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-08-applied-web-dev/24.txt -------------------------------------------------------------------------------- /transcripts/ch-08-applied-web-dev/25.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-08-applied-web-dev/25.txt -------------------------------------------------------------------------------- /transcripts/ch-08-applied-web-dev/26.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-08-applied-web-dev/26.txt -------------------------------------------------------------------------------- /transcripts/ch-08-applied-web-dev/27.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-08-applied-web-dev/27.txt -------------------------------------------------------------------------------- /transcripts/ch-08-applied-web-dev/28.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-08-applied-web-dev/28.txt -------------------------------------------------------------------------------- /transcripts/ch-08-applied-web-dev/29.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-08-applied-web-dev/29.txt -------------------------------------------------------------------------------- /transcripts/ch-08-applied-web-dev/3.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-08-applied-web-dev/3.txt -------------------------------------------------------------------------------- /transcripts/ch-08-applied-web-dev/30.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-08-applied-web-dev/30.txt -------------------------------------------------------------------------------- /transcripts/ch-08-applied-web-dev/31.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-08-applied-web-dev/31.txt -------------------------------------------------------------------------------- /transcripts/ch-08-applied-web-dev/32.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-08-applied-web-dev/32.txt -------------------------------------------------------------------------------- /transcripts/ch-08-applied-web-dev/33.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-08-applied-web-dev/33.txt -------------------------------------------------------------------------------- /transcripts/ch-08-applied-web-dev/34.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-08-applied-web-dev/34.txt -------------------------------------------------------------------------------- /transcripts/ch-08-applied-web-dev/35.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-08-applied-web-dev/35.txt -------------------------------------------------------------------------------- /transcripts/ch-08-applied-web-dev/4.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-08-applied-web-dev/4.txt -------------------------------------------------------------------------------- /transcripts/ch-08-applied-web-dev/5.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-08-applied-web-dev/5.txt -------------------------------------------------------------------------------- /transcripts/ch-08-applied-web-dev/6.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-08-applied-web-dev/6.txt -------------------------------------------------------------------------------- /transcripts/ch-08-applied-web-dev/7.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-08-applied-web-dev/7.txt -------------------------------------------------------------------------------- /transcripts/ch-08-applied-web-dev/8.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-08-applied-web-dev/8.txt -------------------------------------------------------------------------------- /transcripts/ch-08-applied-web-dev/9.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-08-applied-web-dev/9.txt -------------------------------------------------------------------------------- /transcripts/ch-09-frontend-frameworks/1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-09-frontend-frameworks/1.txt -------------------------------------------------------------------------------- /transcripts/ch-09-frontend-frameworks/10.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-09-frontend-frameworks/10.txt -------------------------------------------------------------------------------- /transcripts/ch-09-frontend-frameworks/11.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-09-frontend-frameworks/11.txt -------------------------------------------------------------------------------- /transcripts/ch-09-frontend-frameworks/12.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-09-frontend-frameworks/12.txt -------------------------------------------------------------------------------- /transcripts/ch-09-frontend-frameworks/13.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-09-frontend-frameworks/13.txt -------------------------------------------------------------------------------- /transcripts/ch-09-frontend-frameworks/14.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-09-frontend-frameworks/14.txt -------------------------------------------------------------------------------- /transcripts/ch-09-frontend-frameworks/15.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-09-frontend-frameworks/15.txt -------------------------------------------------------------------------------- /transcripts/ch-09-frontend-frameworks/16.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-09-frontend-frameworks/16.txt -------------------------------------------------------------------------------- /transcripts/ch-09-frontend-frameworks/17.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-09-frontend-frameworks/17.txt -------------------------------------------------------------------------------- /transcripts/ch-09-frontend-frameworks/18.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-09-frontend-frameworks/18.txt -------------------------------------------------------------------------------- /transcripts/ch-09-frontend-frameworks/19.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-09-frontend-frameworks/19.txt -------------------------------------------------------------------------------- /transcripts/ch-09-frontend-frameworks/2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-09-frontend-frameworks/2.txt -------------------------------------------------------------------------------- /transcripts/ch-09-frontend-frameworks/20.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-09-frontend-frameworks/20.txt -------------------------------------------------------------------------------- /transcripts/ch-09-frontend-frameworks/21.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-09-frontend-frameworks/21.txt -------------------------------------------------------------------------------- /transcripts/ch-09-frontend-frameworks/22.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-09-frontend-frameworks/22.txt -------------------------------------------------------------------------------- /transcripts/ch-09-frontend-frameworks/23.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-09-frontend-frameworks/23.txt -------------------------------------------------------------------------------- /transcripts/ch-09-frontend-frameworks/24.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-09-frontend-frameworks/24.txt -------------------------------------------------------------------------------- /transcripts/ch-09-frontend-frameworks/25.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-09-frontend-frameworks/25.txt -------------------------------------------------------------------------------- /transcripts/ch-09-frontend-frameworks/26.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-09-frontend-frameworks/26.txt -------------------------------------------------------------------------------- /transcripts/ch-09-frontend-frameworks/27.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-09-frontend-frameworks/27.txt -------------------------------------------------------------------------------- /transcripts/ch-09-frontend-frameworks/28.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-09-frontend-frameworks/28.txt -------------------------------------------------------------------------------- /transcripts/ch-09-frontend-frameworks/29.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-09-frontend-frameworks/29.txt -------------------------------------------------------------------------------- /transcripts/ch-09-frontend-frameworks/3.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-09-frontend-frameworks/3.txt -------------------------------------------------------------------------------- /transcripts/ch-09-frontend-frameworks/30.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-09-frontend-frameworks/30.txt -------------------------------------------------------------------------------- /transcripts/ch-09-frontend-frameworks/4.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-09-frontend-frameworks/4.txt -------------------------------------------------------------------------------- /transcripts/ch-09-frontend-frameworks/5.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-09-frontend-frameworks/5.txt -------------------------------------------------------------------------------- /transcripts/ch-09-frontend-frameworks/6.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-09-frontend-frameworks/6.txt -------------------------------------------------------------------------------- /transcripts/ch-09-frontend-frameworks/7.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-09-frontend-frameworks/7.txt -------------------------------------------------------------------------------- /transcripts/ch-09-frontend-frameworks/8.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-09-frontend-frameworks/8.txt -------------------------------------------------------------------------------- /transcripts/ch-09-frontend-frameworks/9.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-09-frontend-frameworks/9.txt -------------------------------------------------------------------------------- /transcripts/ch-10-sqlalchemy/1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-10-sqlalchemy/1.txt -------------------------------------------------------------------------------- /transcripts/ch-10-sqlalchemy/10.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-10-sqlalchemy/10.txt -------------------------------------------------------------------------------- /transcripts/ch-10-sqlalchemy/11.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-10-sqlalchemy/11.txt -------------------------------------------------------------------------------- /transcripts/ch-10-sqlalchemy/12.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-10-sqlalchemy/12.txt -------------------------------------------------------------------------------- /transcripts/ch-10-sqlalchemy/13.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-10-sqlalchemy/13.txt -------------------------------------------------------------------------------- /transcripts/ch-10-sqlalchemy/14.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-10-sqlalchemy/14.txt -------------------------------------------------------------------------------- /transcripts/ch-10-sqlalchemy/15.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-10-sqlalchemy/15.txt -------------------------------------------------------------------------------- /transcripts/ch-10-sqlalchemy/16.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-10-sqlalchemy/16.txt -------------------------------------------------------------------------------- /transcripts/ch-10-sqlalchemy/17.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-10-sqlalchemy/17.txt -------------------------------------------------------------------------------- /transcripts/ch-10-sqlalchemy/18.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-10-sqlalchemy/18.txt -------------------------------------------------------------------------------- /transcripts/ch-10-sqlalchemy/2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-10-sqlalchemy/2.txt -------------------------------------------------------------------------------- /transcripts/ch-10-sqlalchemy/3.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-10-sqlalchemy/3.txt -------------------------------------------------------------------------------- /transcripts/ch-10-sqlalchemy/4.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-10-sqlalchemy/4.txt -------------------------------------------------------------------------------- /transcripts/ch-10-sqlalchemy/5.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-10-sqlalchemy/5.txt -------------------------------------------------------------------------------- /transcripts/ch-10-sqlalchemy/6.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-10-sqlalchemy/6.txt -------------------------------------------------------------------------------- /transcripts/ch-10-sqlalchemy/7.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-10-sqlalchemy/7.txt -------------------------------------------------------------------------------- /transcripts/ch-10-sqlalchemy/8.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-10-sqlalchemy/8.txt -------------------------------------------------------------------------------- /transcripts/ch-10-sqlalchemy/9.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-10-sqlalchemy/9.txt -------------------------------------------------------------------------------- /transcripts/ch-11-mailing-lists/1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-11-mailing-lists/1.txt -------------------------------------------------------------------------------- /transcripts/ch-11-mailing-lists/2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-11-mailing-lists/2.txt -------------------------------------------------------------------------------- /transcripts/ch-11-mailing-lists/3.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-11-mailing-lists/3.txt -------------------------------------------------------------------------------- /transcripts/ch-11-mailing-lists/4.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-11-mailing-lists/4.txt -------------------------------------------------------------------------------- /transcripts/ch-11-mailing-lists/5.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-11-mailing-lists/5.txt -------------------------------------------------------------------------------- /transcripts/ch-11-mailing-lists/6.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-11-mailing-lists/6.txt -------------------------------------------------------------------------------- /transcripts/ch-11-mailing-lists/7.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-11-mailing-lists/7.txt -------------------------------------------------------------------------------- /transcripts/ch-11-mailing-lists/8.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-11-mailing-lists/8.txt -------------------------------------------------------------------------------- /transcripts/ch-12-user-accounts/1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-12-user-accounts/1.txt -------------------------------------------------------------------------------- /transcripts/ch-12-user-accounts/10.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-12-user-accounts/10.txt -------------------------------------------------------------------------------- /transcripts/ch-12-user-accounts/11.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-12-user-accounts/11.txt -------------------------------------------------------------------------------- /transcripts/ch-12-user-accounts/12.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-12-user-accounts/12.txt -------------------------------------------------------------------------------- /transcripts/ch-12-user-accounts/13.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-12-user-accounts/13.txt -------------------------------------------------------------------------------- /transcripts/ch-12-user-accounts/14.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-12-user-accounts/14.txt -------------------------------------------------------------------------------- /transcripts/ch-12-user-accounts/15.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-12-user-accounts/15.txt -------------------------------------------------------------------------------- /transcripts/ch-12-user-accounts/16.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-12-user-accounts/16.txt -------------------------------------------------------------------------------- /transcripts/ch-12-user-accounts/2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-12-user-accounts/2.txt -------------------------------------------------------------------------------- /transcripts/ch-12-user-accounts/3.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-12-user-accounts/3.txt -------------------------------------------------------------------------------- /transcripts/ch-12-user-accounts/4.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-12-user-accounts/4.txt -------------------------------------------------------------------------------- /transcripts/ch-12-user-accounts/5.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-12-user-accounts/5.txt -------------------------------------------------------------------------------- /transcripts/ch-12-user-accounts/6.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-12-user-accounts/6.txt -------------------------------------------------------------------------------- /transcripts/ch-12-user-accounts/7.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-12-user-accounts/7.txt -------------------------------------------------------------------------------- /transcripts/ch-12-user-accounts/8.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-12-user-accounts/8.txt -------------------------------------------------------------------------------- /transcripts/ch-12-user-accounts/9.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-12-user-accounts/9.txt -------------------------------------------------------------------------------- /transcripts/ch-13-sending-email/1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-13-sending-email/1.txt -------------------------------------------------------------------------------- /transcripts/ch-13-sending-email/10.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-13-sending-email/10.txt -------------------------------------------------------------------------------- /transcripts/ch-13-sending-email/11.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-13-sending-email/11.txt -------------------------------------------------------------------------------- /transcripts/ch-13-sending-email/12.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-13-sending-email/12.txt -------------------------------------------------------------------------------- /transcripts/ch-13-sending-email/13.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-13-sending-email/13.txt -------------------------------------------------------------------------------- /transcripts/ch-13-sending-email/14.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-13-sending-email/14.txt -------------------------------------------------------------------------------- /transcripts/ch-13-sending-email/15.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-13-sending-email/15.txt -------------------------------------------------------------------------------- /transcripts/ch-13-sending-email/16.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-13-sending-email/16.txt -------------------------------------------------------------------------------- /transcripts/ch-13-sending-email/2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-13-sending-email/2.txt -------------------------------------------------------------------------------- /transcripts/ch-13-sending-email/3.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-13-sending-email/3.txt -------------------------------------------------------------------------------- /transcripts/ch-13-sending-email/4.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-13-sending-email/4.txt -------------------------------------------------------------------------------- /transcripts/ch-13-sending-email/5.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-13-sending-email/5.txt -------------------------------------------------------------------------------- /transcripts/ch-13-sending-email/6.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-13-sending-email/6.txt -------------------------------------------------------------------------------- /transcripts/ch-13-sending-email/7.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-13-sending-email/7.txt -------------------------------------------------------------------------------- /transcripts/ch-13-sending-email/8.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-13-sending-email/8.txt -------------------------------------------------------------------------------- /transcripts/ch-13-sending-email/9.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-13-sending-email/9.txt -------------------------------------------------------------------------------- /transcripts/ch-14-seo-and-content-marketing/1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-14-seo-and-content-marketing/1.txt -------------------------------------------------------------------------------- /transcripts/ch-14-seo-and-content-marketing/2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-14-seo-and-content-marketing/2.txt -------------------------------------------------------------------------------- /transcripts/ch-14-seo-and-content-marketing/3.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-14-seo-and-content-marketing/3.txt -------------------------------------------------------------------------------- /transcripts/ch-14-seo-and-content-marketing/4.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-14-seo-and-content-marketing/4.txt -------------------------------------------------------------------------------- /transcripts/ch-14-seo-and-content-marketing/5.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-14-seo-and-content-marketing/5.txt -------------------------------------------------------------------------------- /transcripts/ch-14-seo-and-content-marketing/6.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-14-seo-and-content-marketing/6.txt -------------------------------------------------------------------------------- /transcripts/ch-14-seo-and-content-marketing/7.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-14-seo-and-content-marketing/7.txt -------------------------------------------------------------------------------- /transcripts/ch-14-seo-and-content-marketing/8.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-14-seo-and-content-marketing/8.txt -------------------------------------------------------------------------------- /transcripts/ch-15-deployment/1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-15-deployment/1.txt -------------------------------------------------------------------------------- /transcripts/ch-15-deployment/10.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-15-deployment/10.txt -------------------------------------------------------------------------------- /transcripts/ch-15-deployment/11.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-15-deployment/11.txt -------------------------------------------------------------------------------- /transcripts/ch-15-deployment/12.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-15-deployment/12.txt -------------------------------------------------------------------------------- /transcripts/ch-15-deployment/13.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-15-deployment/13.txt -------------------------------------------------------------------------------- /transcripts/ch-15-deployment/14.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-15-deployment/14.txt -------------------------------------------------------------------------------- /transcripts/ch-15-deployment/2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-15-deployment/2.txt -------------------------------------------------------------------------------- /transcripts/ch-15-deployment/3.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-15-deployment/3.txt -------------------------------------------------------------------------------- /transcripts/ch-15-deployment/4.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-15-deployment/4.txt -------------------------------------------------------------------------------- /transcripts/ch-15-deployment/5.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-15-deployment/5.txt -------------------------------------------------------------------------------- /transcripts/ch-15-deployment/6.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-15-deployment/6.txt -------------------------------------------------------------------------------- /transcripts/ch-15-deployment/7.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-15-deployment/7.txt -------------------------------------------------------------------------------- /transcripts/ch-15-deployment/8.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-15-deployment/8.txt -------------------------------------------------------------------------------- /transcripts/ch-15-deployment/9.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-15-deployment/9.txt -------------------------------------------------------------------------------- /transcripts/ch-16-credit-cards/1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-16-credit-cards/1.txt -------------------------------------------------------------------------------- /transcripts/ch-16-credit-cards/10.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-16-credit-cards/10.txt -------------------------------------------------------------------------------- /transcripts/ch-16-credit-cards/11.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-16-credit-cards/11.txt -------------------------------------------------------------------------------- /transcripts/ch-16-credit-cards/12.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-16-credit-cards/12.txt -------------------------------------------------------------------------------- /transcripts/ch-16-credit-cards/13.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-16-credit-cards/13.txt -------------------------------------------------------------------------------- /transcripts/ch-16-credit-cards/14.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-16-credit-cards/14.txt -------------------------------------------------------------------------------- /transcripts/ch-16-credit-cards/2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-16-credit-cards/2.txt -------------------------------------------------------------------------------- /transcripts/ch-16-credit-cards/3.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-16-credit-cards/3.txt -------------------------------------------------------------------------------- /transcripts/ch-16-credit-cards/4.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-16-credit-cards/4.txt -------------------------------------------------------------------------------- /transcripts/ch-16-credit-cards/5.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-16-credit-cards/5.txt -------------------------------------------------------------------------------- /transcripts/ch-16-credit-cards/6.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-16-credit-cards/6.txt -------------------------------------------------------------------------------- /transcripts/ch-16-credit-cards/7.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-16-credit-cards/7.txt -------------------------------------------------------------------------------- /transcripts/ch-16-credit-cards/8.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-16-credit-cards/8.txt -------------------------------------------------------------------------------- /transcripts/ch-16-credit-cards/9.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-16-credit-cards/9.txt -------------------------------------------------------------------------------- /transcripts/ch-17-monitoring/1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-17-monitoring/1.txt -------------------------------------------------------------------------------- /transcripts/ch-17-monitoring/10.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-17-monitoring/10.txt -------------------------------------------------------------------------------- /transcripts/ch-17-monitoring/11.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-17-monitoring/11.txt -------------------------------------------------------------------------------- /transcripts/ch-17-monitoring/12.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-17-monitoring/12.txt -------------------------------------------------------------------------------- /transcripts/ch-17-monitoring/2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-17-monitoring/2.txt -------------------------------------------------------------------------------- /transcripts/ch-17-monitoring/3.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-17-monitoring/3.txt -------------------------------------------------------------------------------- /transcripts/ch-17-monitoring/4.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-17-monitoring/4.txt -------------------------------------------------------------------------------- /transcripts/ch-17-monitoring/5.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-17-monitoring/5.txt -------------------------------------------------------------------------------- /transcripts/ch-17-monitoring/6.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-17-monitoring/6.txt -------------------------------------------------------------------------------- /transcripts/ch-17-monitoring/7.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-17-monitoring/7.txt -------------------------------------------------------------------------------- /transcripts/ch-17-monitoring/8.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-17-monitoring/8.txt -------------------------------------------------------------------------------- /transcripts/ch-17-monitoring/9.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-17-monitoring/9.txt -------------------------------------------------------------------------------- /transcripts/ch-18-getting-help/1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-18-getting-help/1.txt -------------------------------------------------------------------------------- /transcripts/ch-18-getting-help/2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-18-getting-help/2.txt -------------------------------------------------------------------------------- /transcripts/ch-18-getting-help/3.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-18-getting-help/3.txt -------------------------------------------------------------------------------- /transcripts/ch-18-getting-help/4.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-18-getting-help/4.txt -------------------------------------------------------------------------------- /transcripts/ch-18-getting-help/5.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-18-getting-help/5.txt -------------------------------------------------------------------------------- /transcripts/ch-18-getting-help/6.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-18-getting-help/6.txt -------------------------------------------------------------------------------- /transcripts/ch-18-getting-help/7.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-18-getting-help/7.txt -------------------------------------------------------------------------------- /transcripts/ch-18-getting-help/8.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-18-getting-help/8.txt -------------------------------------------------------------------------------- /transcripts/ch-18-getting-help/9.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-18-getting-help/9.txt -------------------------------------------------------------------------------- /transcripts/ch-20-conclusion/1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-20-conclusion/1.txt -------------------------------------------------------------------------------- /transcripts/ch-20-conclusion/10.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-20-conclusion/10.txt -------------------------------------------------------------------------------- /transcripts/ch-20-conclusion/11.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-20-conclusion/11.txt -------------------------------------------------------------------------------- /transcripts/ch-20-conclusion/12.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-20-conclusion/12.txt -------------------------------------------------------------------------------- /transcripts/ch-20-conclusion/13.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-20-conclusion/13.txt -------------------------------------------------------------------------------- /transcripts/ch-20-conclusion/14.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-20-conclusion/14.txt -------------------------------------------------------------------------------- /transcripts/ch-20-conclusion/15.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-20-conclusion/15.txt -------------------------------------------------------------------------------- /transcripts/ch-20-conclusion/16.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-20-conclusion/16.txt -------------------------------------------------------------------------------- /transcripts/ch-20-conclusion/17.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-20-conclusion/17.txt -------------------------------------------------------------------------------- /transcripts/ch-20-conclusion/18.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-20-conclusion/18.txt -------------------------------------------------------------------------------- /transcripts/ch-20-conclusion/19.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-20-conclusion/19.txt -------------------------------------------------------------------------------- /transcripts/ch-20-conclusion/2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-20-conclusion/2.txt -------------------------------------------------------------------------------- /transcripts/ch-20-conclusion/20.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-20-conclusion/20.txt -------------------------------------------------------------------------------- /transcripts/ch-20-conclusion/3.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-20-conclusion/3.txt -------------------------------------------------------------------------------- /transcripts/ch-20-conclusion/4.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-20-conclusion/4.txt -------------------------------------------------------------------------------- /transcripts/ch-20-conclusion/5.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-20-conclusion/5.txt -------------------------------------------------------------------------------- /transcripts/ch-20-conclusion/6.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-20-conclusion/6.txt -------------------------------------------------------------------------------- /transcripts/ch-20-conclusion/7.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-20-conclusion/7.txt -------------------------------------------------------------------------------- /transcripts/ch-20-conclusion/8.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-20-conclusion/8.txt -------------------------------------------------------------------------------- /transcripts/ch-20-conclusion/9.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-20-conclusion/9.txt -------------------------------------------------------------------------------- /transcripts/ch-21-appendix-python-language-concepts/03.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-21-appendix-python-language-concepts/03.txt -------------------------------------------------------------------------------- /transcripts/ch-21-appendix-python-language-concepts/04.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-21-appendix-python-language-concepts/04.txt -------------------------------------------------------------------------------- /transcripts/ch-21-appendix-python-language-concepts/05.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-21-appendix-python-language-concepts/05.txt -------------------------------------------------------------------------------- /transcripts/ch-21-appendix-python-language-concepts/06.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-21-appendix-python-language-concepts/06.txt -------------------------------------------------------------------------------- /transcripts/ch-21-appendix-python-language-concepts/07.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-21-appendix-python-language-concepts/07.txt -------------------------------------------------------------------------------- /transcripts/ch-21-appendix-python-language-concepts/08.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-21-appendix-python-language-concepts/08.txt -------------------------------------------------------------------------------- /transcripts/ch-21-appendix-python-language-concepts/09.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-21-appendix-python-language-concepts/09.txt -------------------------------------------------------------------------------- /transcripts/ch-21-appendix-python-language-concepts/10.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-21-appendix-python-language-concepts/10.txt -------------------------------------------------------------------------------- /transcripts/ch-21-appendix-python-language-concepts/11.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-21-appendix-python-language-concepts/11.txt -------------------------------------------------------------------------------- /transcripts/ch-21-appendix-python-language-concepts/12.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-21-appendix-python-language-concepts/12.txt -------------------------------------------------------------------------------- /transcripts/ch-21-appendix-python-language-concepts/13.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-21-appendix-python-language-concepts/13.txt -------------------------------------------------------------------------------- /transcripts/ch-21-appendix-python-language-concepts/14.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-21-appendix-python-language-concepts/14.txt -------------------------------------------------------------------------------- /transcripts/ch-21-appendix-python-language-concepts/15.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-21-appendix-python-language-concepts/15.txt -------------------------------------------------------------------------------- /transcripts/ch-21-appendix-python-language-concepts/16.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-21-appendix-python-language-concepts/16.txt -------------------------------------------------------------------------------- /transcripts/ch-21-appendix-python-language-concepts/17.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-21-appendix-python-language-concepts/17.txt -------------------------------------------------------------------------------- /transcripts/ch-21-appendix-python-language-concepts/18.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-21-appendix-python-language-concepts/18.txt -------------------------------------------------------------------------------- /transcripts/ch-21-appendix-python-language-concepts/19.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-21-appendix-python-language-concepts/19.txt -------------------------------------------------------------------------------- /transcripts/ch-21-appendix-python-language-concepts/20.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-21-appendix-python-language-concepts/20.txt -------------------------------------------------------------------------------- /transcripts/ch-21-appendix-python-language-concepts/21.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-21-appendix-python-language-concepts/21.txt -------------------------------------------------------------------------------- /transcripts/ch-21-appendix-python-language-concepts/22.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-21-appendix-python-language-concepts/22.txt -------------------------------------------------------------------------------- /transcripts/ch-21-appendix-python-language-concepts/23.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-21-appendix-python-language-concepts/23.txt -------------------------------------------------------------------------------- /transcripts/ch-21-appendix-python-language-concepts/24.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-21-appendix-python-language-concepts/24.txt -------------------------------------------------------------------------------- /transcripts/ch-21-appendix-python-language-concepts/25.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-21-appendix-python-language-concepts/25.txt -------------------------------------------------------------------------------- /transcripts/ch-21-appendix-python-language-concepts/26.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-21-appendix-python-language-concepts/26.txt -------------------------------------------------------------------------------- /transcripts/ch-21-appendix-python-language-concepts/27.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch-21-appendix-python-language-concepts/27.txt -------------------------------------------------------------------------------- /transcripts/ch_19_growth_hacking/1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch_19_growth_hacking/1.txt -------------------------------------------------------------------------------- /transcripts/ch_19_growth_hacking/2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch_19_growth_hacking/2.txt -------------------------------------------------------------------------------- /transcripts/ch_19_growth_hacking/3.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch_19_growth_hacking/3.txt -------------------------------------------------------------------------------- /transcripts/ch_19_growth_hacking/4.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch_19_growth_hacking/4.txt -------------------------------------------------------------------------------- /transcripts/ch_19_growth_hacking/5.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch_19_growth_hacking/5.txt -------------------------------------------------------------------------------- /transcripts/ch_19_growth_hacking/6.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/transcripts/ch_19_growth_hacking/6.txt -------------------------------------------------------------------------------- /venv_on_windows.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikeckennedy/python-for-entrepreneurs-course-demos/HEAD/venv_on_windows.md --------------------------------------------------------------------------------