Skip to content
This repository was archived by the owner on Jul 2, 2024. It is now read-only.
25 changes: 25 additions & 0 deletions mindmaps/basics-function.mmd
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
---
Python functions
---

mindmap
root(Python functions)
term)Definition(
def[Function definition syntax]
example
scope{{Variables scopes}}
::[Arguments]
positional arguments
keyword arguments
::{{Special cases}}
default values
::[Variable number of arguments]
pos(Positional arguments)
kw(Keyword arguments)
m_args{{Mutable arguments}}
::{{special case: default values}}
return[return statement]
lambda(Lambda functions)
recursion)Resive functions(
base case
recursive case
40 changes: 40 additions & 0 deletions mindmaps/django-intro.mmd
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
---
Introduction to Django web framework
---

mindmap
root(Django Introduction)
about)About(
Frameworks
Libraries
hiw))How<br>internet<br>works((
diagram[Request-Response cycle<br>diagram]
response)What is<br>RESPONSE?(
request)What is<br>REQUEST?(
methods{{Request methods}}
mvc(Model,&nbsp;View,&nbsp;Controller<br>design pattern)
mvc_m[Model]
::{{Data manipulation}}
mvc_v[View]
::{{Data representation}}
mvc_c[Controller]
::{{Model-to-view mapper}}
mvt(Model,&nbsp;View,&nbsp;Template<br>design pattern)
dj_m[Model]
::{{Data manipulation}}
dj_v[View]
::{{Request-response handlers}}
dj_t[Template]
::{{Data representation}}
how_to)How to(
Install Django
Create project
Run project for the first time
structure[Django project structure]
::{{Entry points}}
::{{Settings}}
::{{URL Configurations}}
apps[Django applications]
Create app
::{{AppConfig}}
Install app
62 changes: 62 additions & 0 deletions mindmaps/django-models.mmd
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
---
Django models
---

mindmap
root(Django models)
::)Definition(
settings
::icon(fas fa-gear)
::{{connect to DB}}
dbs[sqlite<br>postgres<br>mysql]
::icon(fas fa-database)
::[Define a model]
models.Field
null
blank
choices
editable
help_text
primary_key
unique
verbose_name
validators
fields[Fields]
txt(Text fields)
CharField
max_length
SlugField
TextField
::{{special cases}}
FileField
ImageField
URLField
num(Numeric fields)
IntegerField
DecimalField
datetime(Date/time fields)
DateField
TimeField
DateTimeField
rel(Relationships)
::[1-to-1]
::[1-to-N: foreign key]
::[m2m: many to many]
through
::icon(fas fa-table)
migrations
makemigrations[Make migrations]
migrate[Migrate]
::{{Schema migrations}}
::{{Data migrations}}
admin(Site admin)
register model to admin site
admin site configuration
::icon(fas fa-user-tie)
usage
add
::icon(fas fa-plus)
remove
::icon(fas fa-trash)
modify
::icon(fas fa-edit)
26 changes: 26 additions & 0 deletions mindmaps/django-templates.mmd
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
---
Django templates
---

mindmap
root(Django templates)
settings
::icon(fas fa-gear)
::[Template directories]
::icon(fas fa-folder)
::{{Apps templates}}
render(render function)
ctx[context]
dtl)Django<br>template<br>language(
syntax((Syntax))
tags
variables
filters
comments
::(access data)
::(conditions)
::(loops)
::(include)
::(templates<br>inheritance)
ctg{{Custom template tags}}
templatetags
17 changes: 17 additions & 0 deletions mindmaps/rdbms-acid.mmd
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
---
ACID - Atomicity, Consistency, Isolation, Durability
---

mindmap
root((ACID))
term)transactions(
A(Atomicity)
Individual operations
::[All or nothing]
C(Consistency)
::{{valid state}}
From valid state to another valid state
I(Isolation)
Isolation principle
levels[Isolation levels]
D(Durability)
4 changes: 4 additions & 0 deletions mindmaps/rdbms-normalization.mmd
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
---
Database normalization
---

mindmap
root((Normalization))
def)Definition(
Expand Down
29 changes: 29 additions & 0 deletions mindmaps/rdbms-relationship.mmd
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
---
Database relationships
---

mindmap
root(Relationships)
::{{Constraints}}
pk[Primary key]
::icon(fas fa-key)
fk[Foreigh key]
::(1-to-1)
::{{unique foreign key}}
::[table]
::icon(fas fa-a)
::[table]
::icon(fas fa-b)
::(1-to-N)
::{{foreign key}}
::[table]
::icon(fas fa-a)
::[table]
::icon(fas fa-b)
m2m(Many-to-many)
::[relation table]
::icon(fas fa-table)
::[table]
::icon(fas fa-a)
::[table]
::icon(fas fa-b)
20 changes: 20 additions & 0 deletions src/refs.bib
Original file line number Diff line number Diff line change
Expand Up @@ -225,3 +225,23 @@ @misc{medium:db-acid-cap
date = {2017.1.12},
url = {https://cinish.medium.com/database-acid-cap-isolation-levels-371b7e06a112}
}

@misc{medium:db-acid-4,
title = {Database : ACID transactions},
author = {Pier-Jean Malandrino},
url = {https://medium.com/scub-lab/database-acid-transactions-d2fcc99d8834},
}

@misc{realpython:functional,
title = {Functional Programming in Python: When and How to Use It},
author = {John Sturtz},
date = {2017.2.17},
url = {https://realpython.com/python-functional-programming/},
}

@misc{medium:func,
title = {Python Function MindMap},
author = {Ushadeep P.},
date = {2021.9.25},
url = {https://medium.com/@ushadeep123/python-function-mindmap-c1c747f5d4da},
}