All Projects → Bogdanp → web-app-from-scratch

Bogdanp / web-app-from-scratch

Licence: other
Supporting material for my blog post series on writing a web application from scratch in Python.

Programming Languages

python
139335 projects - #7 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to web-app-from-scratch

Fogview library
FogView is a android library that can show fog on any layout and the fog removes when user rubs it.
Stars: ✭ 633 (+394.53%)
Mutual labels:  scratch
Forkphorus
JavaScript compiler for Scratch 3, 2, and 1 projects.
Stars: ✭ 83 (-35.16%)
Mutual labels:  scratch
Pixie
Unofficial rewrite of Scratch in JavaScript.
Stars: ✭ 123 (-3.91%)
Mutual labels:  scratch
Ffmpeg
Docker build for FFmpeg on Ubuntu / Alpine / Centos 7 / Scratch
Stars: ✭ 828 (+546.88%)
Mutual labels:  scratch
Android Scratchoutview
高仿刮奖效果的View 可以设置刮开多少比例范围 自动显现 - Scratch card effect view , and can set the scraping what percentage range automatically displayed below ui
Stars: ✭ 49 (-61.72%)
Mutual labels:  scratch
Jxscratchview
一个万能的刮刮乐控件。无论是UILabel、UIImageView,还是自定义视图,只要是UIView都可以用来刮。代码简单,功能强大,你值得拥有!
Stars: ✭ 100 (-21.87%)
Mutual labels:  scratch
Express Graphql Mongodb Boilerplate
A boilerplate for Node.js apps / GraphQL-API / Authentication from scratch - express, graphql - (graphql compose), mongodb (mongoose).
Stars: ✭ 288 (+125%)
Mutual labels:  scratch
Blocklike
Bridging the gap between block programming and JavaScript.
Stars: ✭ 177 (+38.28%)
Mutual labels:  scratch
Kurt
Python library for reading/writing MIT's Scratch file format.
Stars: ✭ 74 (-42.19%)
Mutual labels:  scratch
Codelab adapter extensions
codelab_adapter extensions
Stars: ✭ 120 (-6.25%)
Mutual labels:  scratch
Numpy neural net
A simple neural network (multilayer perceptron) with backpropagation implemented in Python with NumPy
Stars: ✭ 25 (-80.47%)
Mutual labels:  scratch
Opencl 101
Learn OpenCL step by step.
Stars: ✭ 43 (-66.41%)
Mutual labels:  scratch
Snap4arduino
Binding Snap! and Arduino together
Stars: ✭ 107 (-16.41%)
Mutual labels:  scratch
Scratchapi
A library written in Java for accessing scratch.mit.edu via your Java application...
Stars: ✭ 5 (-96.09%)
Mutual labels:  scratch
Scratchaddons
All-in-one browser extension for Scratch.
Stars: ✭ 133 (+3.91%)
Mutual labels:  scratch
Edublocks
Drag and drop coding tool for creating Python programs
Stars: ✭ 297 (+132.03%)
Mutual labels:  scratch
Plus
Otto DIY+ ("Otto DIY with steroids" + Bluetooth + APP + switch + sensors + strength +...
Stars: ✭ 100 (-21.87%)
Mutual labels:  scratch
Phosphorus
JavaScript compiler for Scratch projects.
Stars: ✭ 250 (+95.31%)
Mutual labels:  scratch
Express Mongodb Rest Api Boilerplate
A boilerplate for Node.js apps / Rest API / Authentication from scratch - express, mongodb (mongoose).
Stars: ✭ 153 (+19.53%)
Mutual labels:  scratch
Robot blockly
A simple way to program ROS robots using blockly.
Stars: ✭ 115 (-10.16%)
Mutual labels:  scratch

A web app from scratch

Supporting material for my blog post series on writing a web application from scratch in Python.

You'll need Python 3.6+ to run any of this code. Start by reading scratch/server.py. Run the application with python -m scratch.

Tags

There is a tag for each part of the series:

  1. part-01 -- A simple file server.
  2. part-02 -- Abstractions!
  3. part-03 -- Handlers and Middleware.
  4. part-04 -- Application and Router.
  5. part-05 -- Coming soon...

Type-checking

This repo uses Python 3 type annotations which can be type-checked using mypy. Run pip install mypy and then mypy scratch to type check the code.

Testing

Run pip install pytest and then py.test.

License

web-app-from-scratch is licensed under Apache 2.0. Please see LICENSE for licensing details.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].