Stepic Plugins Documentation
|
|
- Roy Hutchinson
- 5 years ago
- Views:
Transcription
1 Stepic Plugins Documentation Release 0 Stepic Team May 06, 2015
2
3 Contents 1 Introduction Quiz Architecture Backend Overview Frontend Overview Frontend/Backend Communication Overview Plugin API Quiz Design Directory Structure Server side Client Side Launching The Quiz Advanced Plugins For Impatient 9 4 Naming Conventions 11 5 Plugins documentation Simple Choice Nitrous.IO 15 7 Indices and tables 17 i
4 ii
5 Stepic Plugins Documentation, Release 0 Contents: Contents 1
6 Stepic Plugins Documentation, Release 0 2 Contents
7 CHAPTER 1 Introduction Stepic is an educational engine, focused on interactive problems (quizzes). Please note, that this documentation is a bit obsolete Stepic Plugins become standalone service in Feb We ll update this docs in Feb-March Quiz is an interactive component, which can present task to the user, gather user s solution, evaluate it and present the result back to the user. Common types of quizzes are choice quizzes, which ask user to select one or more options, Code quizzes, which involve writing some code or math quizzes, which check formulas. It is possible to extend Stepic engine with custom quizzes via plugins. Here you can find a general overview of what does it takes to create a Stepic plugin. 1.1 Quiz Architecture Quiz is an editable and interactive component, so it must support two operations Quiz creation and editing (by the lesson author) Presentation of the dataset and gathering of the response(of the lesson student) Quiz consists of two parts, a backend, written in python and executing on the server, and a frontend, written in javascript and executing in browser. Frontend and backend communicate with each other via fixed protocol and custom messages, representing subset of JSON. Files for quiz named foo are stored in the directory quizzes/foo. The directory contents is like this: quizzes/foo init.py tests.py show.hbs show.js edit.hbs edit.js 3
8 Stepic Plugins Documentation, Release Backend Overview To implement a quiz backend, define a base.basequiz subclass in quizzes/foo/ init.py. The responsibilities of a backend: specification of the message format to communicate with frontend creation of a quiz instance from quiz source creation of datasets evaluation of submissions 1.3 Frontend Overview To implement a quiz frontend, you need to write handlebars templates and javascript functions for editing the quiz and presenting it to user. The responsibilities of a frontend: display edit interface, which allow author to edit quiz source(edit.js, edit.hbs). display view interface, which allow student to view dataset and create a submission(show.js, show.hbs). 1.4 Frontend/Backend Communication Overview Frontend and backend communicate via messages JSON. There ara three types of this messages: source represents all the quiz data. Sources are generated via edit interface. dataset is send to a student, when he attempts a quiz. Datasets are generated by backend. reply is send from students browser to backend. Replies are created by view interface. A typical interaction looks like this: Edit part: an author opens edit interface and creates a new slide with a quiz. the quiz source is send to the backend, where it is validated and, if it is valid, it is persisted. a quiz instance is created from the source and several datasets are generated. View part: a student opens a slide with a quiz and pushes start quiz button. dataset generated during previous part is send to the student s browser. view interface presents the dataset to the student. the student interacts with the quiz and creates a submission. the student pushes the submit button and the submission is send to the server. a quiz instance is created from source afresh. the instance evaluates the submission the student sees the result 4 Chapter 1. Introduction
9 CHAPTER 2 Plugin API This document demonstrates plugin API with the example of simple-choice quiz. It should be read alongside with plugin source at quizzes/simple_choice. 2.1 Quiz Design Author specifies a list of options, one of which is correct and all others are wrong. Student is presented with a shuffled list of options. He should pick the correct one. This design can be extended in a numerous ways, but for the sake of simplicity we won t do this. Full featured implementation of a choice quiz can be found at quizzes/choice. 2.2 Directory Structure Directory quizzes/simple_choice consists of the following files: init.py server part of the quiz is defined here. tests.py server part tests. edit.js, edit.hbs this pair of files describes edit interface for teacher. show.js, show.hbs this pair of files describes interface for student. style.css css styles for frontend. 2.3 Server side Server side is written in Python3 and consists of one file init.py. In this file SimpleChoiceQuiz class is defined. It inherits from BaseQuiz and implements several abstract members. name is quiz type in dasherized-case. Schemas is a specification of a communication format between python backend and javascript frontend. It describes three types of objects. Source is the data needed to create quiz instance. It is created and rendered in edit.js. Dataset is presented to the student for solving. It is created in init.py and rendered in show.js. 5
10 Stepic Plugins Documentation, Release 0 Reply is the student s solution to the dataset. It is created and rendered in show.js This object s types are expressed with the help of JSON specification mini language. In this language, objects types are specified as python dictionaries, JSON arrays as lists and primitive types like int, str, etc. For example, an object with field numbers which is an array of ints is specified as: { } 'numbers': [int] Source of simple_choice quiz can be specified as a list of text options with correctness marks: { } 'options': [{'is_correct': bool, 'text': str}] Dataset should be a list of strings: { } 'options': [str] Reply should be a list of booleans: { } 'choices': [bool] init (self, source) instantiates quiz from source. generate(self) generates a (dataset, clue) pair. clue is used to check user s response. clean_reply(self, reply, dataset) validates and transforms user s reply. check(self, reply, clue) checks valid and transformed reply. Tests for backend can be found in tests.py. Note the use of SimpleChoiceQuiz.{Source, Dataset, Reply} to transform raw dictionaries into parsed objects. 2.4 Client Side Client side is written in javascript, Handlebars and css. It defines two functions editsimplechoicequiz and showsimplechoicequiz. This functions create necessary UI and return an object with submit method. This method should return an object representing quiz source for editsimplechoicequiz and reply for showsimplechoicequiz. editsimplechoicequiz function takes three arguments: target jquery object representing parent DOM element. template a compiled handlebars template. source null, if it is a new quiz, or existing quiz source. showsimplechoicequiz function takes five arguments: target, template same as edit. dataset dataset, conforming to SimpleChoiceQuiz.Schemas.dataset reply an existing reply(simplechoicequiz.schemas.reply) or a null. 6 Chapter 2. Plugin API
11 Stepic Plugins Documentation, Release 0 disabled a boolean flag. If it is on, UI should be rendered in disabled state. 2.5 Launching The Quiz To check the quiz, start development server first:: $ python3 dev-server/server.py simple-choice And then open :5000 in your browser. 2.6 Advanced Plugins Plugin can specify async_init method. It is used for time consuming initialization and checking. Fork of [CodeJail]( is used for untrusted code execution. It s possible to use CoffeeScript to create frontend. Ember components can be used to create frontend. Check existing quizzes for examples of this features Launching The Quiz 7
12 Stepic Plugins Documentation, Release 0 8 Chapter 2. Plugin API
13 CHAPTER 3 For Impatient click this image to create server in Nitrous.IO when server is ready enter IDE via your dashboard start server by running workspace/stepic-plugins/stepic_plugins/conf_nitrous.sh find out server s public URL from your dashboard now you can play with Simple Choice Quiz from experiment with frontend in quizzes/simple_choice/{show,edit} and with backend in quizzes/simple_choice/ init.py start creating your own quiz, just copy files from quizzes/template to quizzes/your_quiz 9
14 Stepic Plugins Documentation, Release 0 10 Chapter 3. For Impatient
15 CHAPTER 4 Naming Conventions Files for quiz foo bar : quizzes/ foo_bar/ init.py test.py edit.js edit.hbs show.js show.hbs in quizzes/foo_bar/ init.py: from stepic_plugins.base import BaseQuiz class FooBarQuiz(BaseQuiz): name = 'foo-bar'... in quizzes/foo_bar/edit.js: function editfoobarquiz(...) { }... in quizzes/foo_bar/show.js: function showfoobarquiz(...) {... } 11
16 Stepic Plugins Documentation, Release 0 12 Chapter 4. Naming Conventions
17 CHAPTER 5 Plugins documentation Contents: 5.1 Simple Choice Summary A simple plugin used as an example. source Details Simple choice exercise asks student to select one correct choice from a range of options, specified by instructor. 13
18 Stepic Plugins Documentation, Release 0 14 Chapter 5. Plugins documentation
19 CHAPTER 6 Nitrous.IO Nitrous.IO is a cloud application platform that helps you create and configure the infrastructure in just seconds. You can spin up server side for Stepic plugins in Nitrous.IO for free. Just follow this link. A minute later, when your Nitrous.IO box is ready just run this commands: virtualenv hack-stepic -p python3.3 source hack-stepic/bin/activate cd workspace/stepic-plugins/ pip install -r requirements.txt cd stepic_plugins/ Now server is ready! You can implement your quiz and start server with python dev-server/server.py QUIZ_NAME or play around with one of standard quizzes, for example simple-choice quiz: python dev-server/server.py simple-choice. To use this server from front end find out server s public URL from your dashboard. 15
20 Stepic Plugins Documentation, Release 0 16 Chapter 6. Nitrous.IO
21 CHAPTER 7 Indices and tables genindex modindex search 17
welcome to BOILERCAMP HOW TO WEB DEV
welcome to BOILERCAMP HOW TO WEB DEV Introduction / Project Overview The Plan Personal Website/Blog Schedule Introduction / Project Overview HTML / CSS Client-side JavaScript Lunch Node.js / Express.js
More informationSignals Documentation
Signals Documentation Release 0.1 Yeti November 22, 2015 Contents 1 Quickstart 1 2 What is Signals? 3 3 Contents 5 3.1 Get Started................................................ 5 3.2 Try the Demo Server...........................................
More informationGMusicProcurator Documentation
GMusicProcurator Documentation Release 0.5.0 Mark Lee Sep 27, 2017 Contents 1 Features 3 2 Table of Contents 5 2.1 Installation................................................ 5 2.1.1 Requirements..........................................
More informationIntroduction to Programming Nanodegree Syllabus
Introduction to Programming Nanodegree Syllabus Learn to Code Before You Start Prerequisites: In order to succeed, we recommend having experience using the web, being able to perform a search on Google,
More informationBrunch Documentation. Release Brunch team
Brunch Documentation Release 1.2.2 Brunch team June 22, 2012 CONTENTS i ii Contents: CONTENTS 1 2 CONTENTS CHAPTER ONE FAQ 1.1 I want to start new project with Brunch. What s the workflow? Create new
More informationwithenv Documentation
withenv Documentation Release 0.7.0 Eric Larson Aug 02, 2017 Contents 1 withenv 3 2 Installation 5 3 Usage 7 3.1 YAML Format.............................................. 7 3.2 Command Substitutions.........................................
More informationMicrosoft Office 365 Forms
Microsoft Office 365 Forms Microsoft Forms is a new part of Office 365 Education that allows teachers and students to quickly and easily create custom quizzes, surveys, questionnaires, registrations and
More informationTutorial 4 Data Persistence in Java
TCSS 360: Software Development Institute of Technology and Quality Assurance Techniques University of Washington Tacoma Winter 2017 http://faculty.washington.edu/wlloyd/courses/tcss360 Tutorial 4 Data
More informationyouckan Documentation
youckan Documentation Release 0.1.0.dev Axel Haustant May 26, 2014 Contents 1 Compatibility 3 2 Installation 5 3 Documentation 7 3.1 Configuration............................................... 7 3.2
More informationMicrosoft Office 365 Forms
Microsoft Office 365 Forms Microsoft Forms is a new part of Office 365 Education that allows teachers and students to quickly and easily create custom quizzes, surveys, questionnaires, registrations and
More informationIntermediate Python 3.x
Intermediate Python 3.x This 4 day course picks up where Introduction to Python 3 leaves off, covering some topics in more detail, and adding many new ones, with a focus on enterprise development. This
More informationnewauth Documentation
newauth Documentation Release 0.0.1 adrien-f April 11, 2015 Contents 1 Installation 3 1.1 Dependencies............................................... 3 1.2 Downloading...............................................
More informationDjango-Select2 Documentation. Nirupam Biswas
Nirupam Biswas Mar 07, 2018 Contents 1 Get Started 3 1.1 Overview................................................. 3 1.2 Installation................................................ 3 1.3 External Dependencies..........................................
More informationBanzaiDB Documentation
BanzaiDB Documentation Release 0.3.0 Mitchell Stanton-Cook Jul 19, 2017 Contents 1 BanzaiDB documentation contents 3 2 Indices and tables 11 i ii BanzaiDB is a tool for pairing Microbial Genomics Next
More informationStratumGS Documentation
StratumGS Documentation Release 0.1.0 Dave Korhumel May 14, 2016 Contents 1 Documentation 3 1.1 Design.................................................. 3 1.2 Guides..................................................
More informationipuz Documentation Release 0.1 Simeon Visser
ipuz Documentation Release 0.1 Simeon Visser December 29, 2015 Contents 1 Contents 3 1.1 Reading ipuz puzzles........................................... 3 1.2 Writing ipuz puzzles...........................................
More informationStandard 1 The student will author web pages using the HyperText Markup Language (HTML)
I. Course Title Web Application Development II. Course Description Students develop software solutions by building web apps. Technologies may include a back-end SQL database, web programming in PHP and/or
More informationDBNsim. Giorgio Giuffrè. 0 Abstract How to run it on your machine How to contribute... 2
DBNsim Giorgio Giuffrè Contents 0 Abstract 2 0.1 How to run it on your machine................... 2 0.2 How to contribute.......................... 2 1 Installing DBNsim 2 1.1 Requirements.............................
More informationI hate money. Release 1.0
I hate money Release 1.0 Nov 01, 2017 Contents 1 Table of content 3 2 Indices and tables 15 i ii «I hate money» is a web application made to ease shared budget management. It keeps track of who bought
More informationEasy-select2 Documentation
Easy-select2 Documentation Release 1.2.2 Lobanov Stanislav aka asyncee September 15, 2014 Contents 1 Installation 3 2 Quickstart 5 3 Configuration 7 4 Usage 9 5 Reference 11 5.1 Widgets..................................................
More informationpysharedutils Documentation
pysharedutils Documentation Release 0.5.0 Joel James August 07, 2017 Contents 1 pysharedutils 1 2 Indices and tables 13 i ii CHAPTER 1 pysharedutils pysharedutils is a convenient utility module which
More informationPyCPUID Documentation
PyCPUID Documentation Release 0.5 Bram de Greve March 13, 2016 Contents 1 Introduction 3 1.1 Installation.............................................. 3 1.2 Source Code.............................................
More informationDjango Groups Manager Documentation
Django Groups Manager Documentation Release 0.3.0 Vittorio Zamboni May 03, 2017 Contents 1 Documentation 3 1.1 Installation................................................ 3 1.2 Basic usage................................................
More informationJavaScript Fundamentals_
JavaScript Fundamentals_ HackerYou Course Syllabus CLASS 1 Intro to JavaScript Welcome to JavaScript Fundamentals! Today we ll go over what programming languages are, JavaScript syntax, variables, and
More informationClient Side MVC with Backbone & Rails. Tom
Client Side MVC with Backbone & Rails Tom Zeng @tomzeng tom@intridea.com Client Side MV* with Backbone & Rails Benefits of Client Side MVC Backbone.js Introduction Client Side MV* Alternatives Backbone
More informationBuilding a Django Twilio Programmable Chat Application
Building a Django Twilio Programmable Chat Application twilio.com/blog/08/0/python-django-twilio-programmable-chat-application.html March 7, 08 As a developer, I ve always wanted to include chat capabilities
More informationmri Documentation Release Nate Harada
mri Documentation Release 1.0.0 Nate Harada September 18, 2015 Contents 1 Getting Started 3 1.1 Deploying A Server........................................... 3 1.2 Using Caffe as a Client..........................................
More informationTen interesting features of Google s Angular Project
Ten interesting features of Google s Angular Project - 1 Ten interesting features of Google s Angular Project Copyright Clipcode Ltd 2018 All rights reserved Ten interesting features of Google s Angular
More informationCSE 336. Introduction to Programming. for Electronic Commerce. Why You Need CSE336
CSE 336 Introduction to Programming for Electronic Commerce Why You Need CSE336 Concepts like bits and bytes, domain names, ISPs, IPAs, RPCs, P2P protocols, infinite loops, and cloud computing are strictly
More informationArchan. Release 2.0.1
Archan Release 2.0.1 Jul 30, 2018 Contents 1 Archan 1 1.1 Features.................................................. 1 1.2 Installation................................................ 1 1.3 Documentation..............................................
More informationPulp Python Support Documentation
Pulp Python Support Documentation Release 1.0.1 Pulp Project October 20, 2015 Contents 1 Release Notes 3 1.1 1.0 Release Notes............................................ 3 2 Administrator Documentation
More informationBitdock. Release 0.1.0
Bitdock Release 0.1.0 August 07, 2014 Contents 1 Installation 3 1.1 Building from source........................................... 3 1.2 Dependencies............................................... 3
More informationWeb II CE 2413C 01 CE 2414N 01 Spring 2013
Class Meeting Information This course meets in TBA MON FEB. 4 MON APR 15 6 9 PM There will be no class MON MAR 11 Spring Break Web II CE 2413C 01 CE 2414N 01 Spring 2013 Instructor Information Name: Email:
More informationTo Kill a Monolith: Slaying the Demons of a Monolith with Node.js Microservices on CloudFoundry. Tony Erwin,
To Kill a Monolith: Slaying the Demons of a Monolith with Node.js Microservices on CloudFoundry Tony Erwin, aerwin@us.ibm.com Agenda Origins of the Bluemix UI Demons of the Monolith Slaying Demons with
More informationpynetworktables2js Documentation
pynetworktables2js Documentation Release 2018.0.1.post0.dev9 RobotPy development team Feb 21, 2018 Contents 1 Documentation 3 2 Installation 5 2.1 Easy install (Windows only).......................................
More informationDjango Groups Manager Documentation
Django Groups Manager Documentation Release 0.3.0 Vittorio Zamboni January 03, 2017 Contents 1 Documentation 3 1.1 Installation................................................ 3 1.2 Basic usage................................................
More informationDjango File Picker Documentation
Django File Picker Documentation Release 0.5 Caktus Consulting Group LLC Nov 06, 2017 Contents 1 Dependencies 3 1.1 Required................................................. 3 1.2 Optional.................................................
More informationDjango-CSP Documentation
Django-CSP Documentation Release 3.0 James Socol, Mozilla September 06, 2016 Contents 1 Installing django-csp 3 2 Configuring django-csp 5 2.1 Policy Settings..............................................
More informationDICOM Structured Reporting: Implementation Experience
DICOM Structured Reporting: Implementation Experience David Clunie, MD. Director of Healthcare Information Systems ComView Corporation Design Goals Cardiology image reporting system Multi-modality: Angio
More informationWeb II CE 2413C 01 CE 2414N 01 Fall 2013
Web II CE 2413C 01 CE 2414N 01 Fall 2013 Class Meeting Information Terra 1113 MON SEPTEMBER 30 MON DECEMBER 2, 6 9 PM Instructor Information Name: Email: Charles Dennis instructorchas@gmail.com Charles
More informationTerratype Umbraco Multi map provider
Terratype Umbraco Multi map provider Installation Installing via Nuget This Umbraco package can be installed via Nuget The first part is the Terratype framework, which coordinates the different map providers,
More informationtoday what is this course about? what is this course about? Welcome to CSC309! Programming on the Web APRIL 05
Welcome to CSC309! Programming on the Web Amir H. Chinaei, Spring 2017 ahchinaei@cs.toronto.edu http://www.cs.toronto.edu/~ahchinaei/ Office hours: M 3:45-5:45 BA4222 today course outline (bird s-eye view)
More informationWeb API Lab folder 07_webApi : webapi.jsp your testapijs.html testapijq.html that works functionally the same as the page testapidomjs.
Web API Lab In this lab, you will produce three deliverables in folder 07_webApi : 1. A server side Web API (named webapi.jsp) that accepts an input parameter, queries your database, and then returns a
More informationUI Course HTML: (Html, CSS, JavaScript, JQuery, Bootstrap, AngularJS) Introduction. The World Wide Web (WWW) and history of HTML
UI Course (Html, CSS, JavaScript, JQuery, Bootstrap, AngularJS) HTML: Introduction The World Wide Web (WWW) and history of HTML Hypertext and Hypertext Markup Language Why HTML Prerequisites Objective
More informationLotus IT Hub. Module-1: Python Foundation (Mandatory)
Module-1: Python Foundation (Mandatory) What is Python and history of Python? Why Python and where to use it? Discussion about Python 2 and Python 3 Set up Python environment for development Demonstration
More informationneo4django Documentation
neo4django Documentation Release 0.1.8-dev Matt Luongo Sep 09, 2017 Contents 1 Details 3 1.1 Getting Started.............................................. 3 1.2 Writing Models..............................................
More informationHuman-Computer Interaction Design
Human-Computer Interaction Design COGS120/CSE170 - Intro. HCI Instructor: Philip Guo Lab 4 - Simulating a backend without needing a server (2017-11-03) made by Philip Guo, derived from labs by Michael
More informationPTN-202: Advanced Python Programming Course Description. Course Outline
PTN-202: Advanced Python Programming Course Description This 4-day course picks up where Python I leaves off, covering some topics in more detail, and adding many new ones, with a focus on enterprise development.
More informationCSCE 120: Learning To Code
CSCE 120: Learning To Code Module 11.0: Consuming Data I Introduction to Ajax This module is designed to familiarize you with web services and web APIs and how to connect to such services and consume and
More informationpyramid_assetmutator Documentation
pyramid_assetmutator Documentation Release 1.0b1 Seth Davis February 22, 2017 Contents 1 Overview 1 2 Installation 3 3 Setup 5 4 Usage 7 5 Mutators 11 6 Settings 13 7 Asset Concatenation (a.k.a Asset
More informationBeginning jquery. Course Outline. Beginning jquery. 09 Mar
Course Outline 09 Mar 2019 Contents 1. Course Objective 2. Pre-Assessment 3. Exercises, Quizzes, Flashcards & Glossary Number of Questions 4. Expert Instructor-Led Training 5. ADA Compliant & JAWS Compatible
More informationOracle APEX 18.1 New Features
Oracle APEX 18.1 New Features May, 2018 Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated
More informationMoodle Destroyer Tools Documentation
Moodle Destroyer Tools Documentation Release 0.0.1 Manly Man Dec 22, 2017 With Web Services 1 Features and Screenshots 3 2 Grading with Webservices 7 2.1 Prerequisites...............................................
More informationturbo-hipster Documentation
turbo-hipster Documentation Release 0.1 Joshua Hesketh October 07, 2015 Contents 1 Turbo-hipster 3 1.1 Turbo-hipster and Zuul.......................................... 3 1.2 Typical workflow diagram........................................
More informationCIS192 Python Programming
CIS192 Python Programming Web Servers and Web APIs Eric Kutschera University of Pennsylvania March 6, 2015 Eric Kutschera (University of Pennsylvania) CIS 192 March 6, 2015 1 / 22 Outline 1 Web Servers
More informationCreating An MP3 Player With HTML5 By Mark Lassoff READ ONLINE
Creating An MP3 Player With HTML5 By Mark Lassoff READ ONLINE Create a Customized HTML5 Audio Player Creating the HTML5 Audio Player: The OGG format for Firefox and MP3 for other browsers. I then create
More informationdjango-baton Documentation
django-baton Documentation Release 1.0.7 abidibo Nov 13, 2017 Contents 1 Features 3 2 Getting started 5 2.1 Installation................................................ 5 2.2 Configuration...............................................
More informationAngularJS Fundamentals
AngularJS Fundamentals by Jeremy Zerr Blog: http://www.jeremyzerr.com LinkedIn: http://www.linkedin.com/in/jrzerr Twitter: http://www.twitter.com/jrzerr What is AngularJS Open Source Javascript MVC/MVVM
More informationTangent MicroServices Documentation
Tangent MicroServices Documentation Release 1 Tangent Solutions March 10, 2015 Contents 1 Getting Started 3 1.1 Micro Services Projects......................................... 3 2 Service Registry 5
More informationZope Product Development With CMF/Plone. Reid Linnemann Oklahoma Department of Career and Technology Education
Zope Product Development With CMF/Plone Reid Linnemann Oklahoma Department of Career and Technology Education What is Zope? What is Zope? Zope is an application server, not a web server Zpublisher is Zope's
More informationnidm Documentation Release 1.0 NIDASH Working Group
nidm Documentation Release 1.0 NIDASH Working Group November 05, 2015 Contents 1 Why do I want to use this? 3 2 Under Development 5 2.1 Installation................................................ 5 2.2
More informationCourse Details. Skills Gained. Who Can Benefit. Prerequisites. View Online URL:
Specialized - Mastering jquery Code: Lengt h: URL: TT4665 4 days View Online Mastering jquery provides an introduction to and experience working with the JavaScript programming language in the environment
More informationPython Basics. Lecture and Lab 5 Day Course. Python Basics
Python Basics Lecture and Lab 5 Day Course Course Overview Python, is an interpreted, object-oriented, high-level language that can get work done in a hurry. A tool that can improve all professionals ability
More informationAldryn Installer Documentation
Aldryn Installer Documentation Release 0.2.0 Iacopo Spalletti February 06, 2014 Contents 1 django CMS Installer 3 1.1 Features.................................................. 3 1.2 Installation................................................
More informationPython simple arp table reader Documentation
Python simple arp table reader Documentation Release 0.0.1 David Francos Nov 17, 2017 Contents 1 Python simple arp table reader 3 1.1 Features.................................................. 3 1.2 Usage...................................................
More informationThis course is designed for web developers that want to learn HTML5, CSS3, JavaScript and jquery.
HTML5/CSS3/JavaScript Programming Course Summary Description This class is designed for students that have experience with basic HTML concepts that wish to learn about HTML Version 5, Cascading Style Sheets
More informationKyle Rainville Littleton Coin Company
Kyle Rainville Littleton Coin Company What is JSON? Javascript Object Notation (a subset of) Data Interchange Format Provides a way for communication between platforms & languages Derived from Javascript
More informationeventbrite-sdk-python Documentation
eventbrite-sdk-python Documentation Release 3.3.4 Eventbrite December 18, 2016 Contents 1 eventbrite-sdk-python 3 1.1 Installation from PyPI.......................................... 3 1.2 Usage...................................................
More informationAll Yarns Are Beautiful Documentation
All Yarns Are Beautiful Documentation Release 1 Christian Obersteiner, Andreas Müller August 17, 2014 Contents 1 AYAB API 3 1.1 Main AYAB GUI module........................................ 3 1.2 Knitting
More informationFULL STACK FLEX PROGRAM
UNIVERSITY OF WASHINGTON CODING BOOT CAMP FULL STACK FLEX PROGRAM CURRICULUM OVERVIEW The digital revolution has transformed virtually every area of human activity and you can be part of it as a web development
More informationxmljson Documentation
xmljson Documentation Release 0.1.9 S Anand Aug 01, 2017 Contents 1 About 3 2 Convert data to XML 5 3 Convert XML to data 7 4 Conventions 9 5 Options 11 6 Installation 13 7 Roadmap 15 8 More information
More informationFULL STACK FLEX PROGRAM
THE CODING BOOT CAMP FULL STACK FLEX PROGRAM CURRICULUM OVERVIEW The digital revolution has transformed virtually every area of human activity and you can be part of it as a web development professional.
More informationQuick housekeeping Last Two Homeworks Extra Credit for demoing project prototypes Reminder about Project Deadlines/specifics Class on April 12th Resul
CIS192 Python Programming Web Frameworks and Web APIs Harry Smith University of Pennsylvania March 29, 2016 Harry Smith (University of Pennsylvania) CIS 192 March 29, 2016 1 / 25 Quick housekeeping Last
More informationnacelle Documentation
nacelle Documentation Release 0.4.1 Patrick Carey August 16, 2014 Contents 1 Standing on the shoulders of giants 3 2 Contents 5 2.1 Getting Started.............................................. 5 2.2
More informationlinkgrabber Documentation
linkgrabber Documentation Release 0.2.6 Eric Bower Jun 08, 2017 Contents 1 Install 3 2 Tutorial 5 2.1 Quickie.................................................. 5 2.2 Documentation..............................................
More informationRelease 0.8. Repoze Developers
pyramid b eakerdocumentation Release 0.8 Repoze Developers July 04, 2015 Contents 1 Overview 1 2 Installation 3 3 Setup 5 4 Usage 7 4.1 Session management........................................... 7
More informationPyZabbixObj Documentation
PyZabbixObj Documentation Release 0.1 Fabio Toscano Aug 26, 2017 Contents Python Module Index 3 i ii PyZabbixObj Documentation, Release 0.1 PyZabbixObj is a Python module for working with Zabbix API,
More informationCIS192 Python Programming
CIS192 Python Programming HTTP & HTML & JSON Harry Smith University of Pennsylvania November 1, 2017 Harry Smith (University of Pennsylvania) CIS 192 Lecture 10 November 1, 2017 1 / 22 Outline 1 HTTP Requests
More informationJava SE7 Fundamentals
Java SE7 Fundamentals Introducing the Java Technology Relating Java with other languages Showing how to download, install, and configure the Java environment on a Windows system. Describing the various
More informationByte Academy. Python Fullstack
Byte Academy Python Fullstack 06/30/2017 Introduction Byte Academy pioneered industry-focused programs beginning with the launch of our FinTech course, the first of its type. Our educational programs bridge
More informationPython wrapper for Viscosity.app Documentation
Python wrapper for Viscosity.app Documentation Release Paul Kremer March 08, 2014 Contents 1 Python wrapper for Viscosity.app 3 1.1 Features.................................................. 3 2 Installation
More informationWeChat Adobe Campaign Integration - User Guide
WeChat Adobe Campaign Integration - User Guide Table of Contents 1. Verticurl App Account Creation... 1 2. Configuration Setup in Verticurl App... 2 3. Configure QR Code Service... 3 3.1 QR code service
More informationPython Schema Generator Documentation
Python Schema Generator Documentation Release 1.0.0 Peter Demin June 26, 2016 Contents 1 Mutant - Python code generator 3 1.1 Project Status............................................... 3 1.2 Design..................................................
More informationCS50 Quiz Review. November 13, 2017
CS50 Quiz Review November 13, 2017 Info http://docs.cs50.net/2017/fall/quiz/about.html 48-hour window in which to take the quiz. You should require much less than that; expect an appropriately-scaled down
More informationAn Introduction to Blackboard
An Introduction to Blackboard This document provides instructions on navigating Blackboard and utilizing its features. Check out http://www.uis.edu/colrs/students/blackboard/blackboardtutorial.html for
More informationDjango-frontend-notification Documentation
Django-frontend-notification Documentation Release 0.2.0 Arezqui Belaid February 25, 2016 Contents 1 Introduction 3 1.1 Overview................................................. 3 1.2 Documentation..............................................
More informationdiceware Documentation
diceware Documentation Release 0.1 Uli Fouquet March 28, 2015 Contents 1 Install 3 2 Usage 5 3 What is it good for? 7 4 Is it secure? 9 5 Developer Install 11 5.1 Documentation Install..........................................
More informationKaiso Documentation. Release 0.1-dev. onefinestay
Kaiso Documentation Release 0.1-dev onefinestay Sep 27, 2017 Contents 1 Neo4j visualization style 3 2 Contents 5 2.1 API Reference.............................................. 5 3 Indices and tables
More informationpydrill Documentation
pydrill Documentation Release 0.3.4 Wojciech Nowak Apr 24, 2018 Contents 1 pydrill 3 1.1 Features.................................................. 3 1.2 Installation................................................
More informationDjango File Picker Documentation
Django File Picker Documentation Release 0.5 Caktus Consulting Group LLC Oct 31, 2017 Contents 1 Dependencies 3 1.1 Required................................................. 3 1.2 Optional.................................................
More informationTecnológico de Monterrey Coding Boot Camp LIVE ONLINE PROGRAM
Tecnológico de Monterrey Coding Boot Camp LIVE ONLINE PROGRAM Curriculum Overview The digital revolution has transformed virtually every area of human activity and you can be part of it as a web development
More informationdjango-oauth2-provider Documentation
django-oauth2-provider Documentation Release 0.2.7-dev Alen Mujezinovic Aug 16, 2017 Contents 1 Getting started 3 1.1 Getting started.............................................. 3 2 API 5 2.1 provider.................................................
More informationFULL STACK FLEX PROGRAM
GW CODING BOOT CAMP FULL STACK FLEX PROGRAM CURRICULUM OVERVIEW The digital revolution has transformed virtually every area of human activity and you can be part of it as a web development professional.
More informationLIVE ONLINE PROGRAM UNIVERSITY OF ARIZONA CODING BOOT CAMP CURRICULUM OVERVIEW
UNIVERSITY OF ARIZONA CODING BOOT CAMP LIVE ONLINE PROGRAM CURRICULUM OVERVIEW The digital revolution has transformed virtually every area of human activity and you can be part of it as a web development
More informationPython web frameworks
Flask Python web frameworks Django Roughly follows MVC pattern Steeper learning curve. Flask Initially an April Fools joke Micro -framework: minimal approach. Smaller learning curve http://flask.pocoo.org/docs/0.12/quickstart/#a-minimalapplication
More informationHTML5 and CSS3 for Web Designers & Developers
HTML5 and CSS3 for Web Designers & Developers Course ISI-1372B - Five Days - Instructor-led - Hands on Introduction This 5 day instructor-led course is a full web development course that integrates HTML5
More informationWEB DEVELOPER BLUEPRINT
WEB DEVELOPER BLUEPRINT HAVE A QUESTION? ASK! Read up on all the ways you can get help. CONFUSION IS GOOD :) Seriously, it s scientific fact. Read all about it! REMEMBER, YOU ARE NOT ALONE! Join your Skillcrush
More informationTPS Documentation. Release Thomas Roten
TPS Documentation Release 0.1.0 Thomas Roten Sep 27, 2017 Contents 1 TPS: TargetProcess in Python! 3 2 Installation 5 3 Contributing 7 3.1 Types of Contributions..........................................
More informationPython Project Example Documentation
Python Project Example Documentation Release 0.1.0 Neil Stoddard Mar 22, 2017 Contents 1 Neilvana Example 3 1.1 Features.................................................. 3 1.2 Credits..................................................
More informationCanvas Instructor Quickstart Guide
Canvas Instructor Quickstart Guide Canvas Instructor Quickstart Guide 1 Canvas Instructor Quickstart Guide 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 1.10 1.11 1.12 1.13 1.14 1.15 1.16 1.17 1.18 1.19 1.20 1.21
More information