Skip to content

Instantly share code, notes, and snippets.

View jamilnoyda's full-sized avatar
🏠
Working from home

jamil noyda jamilnoyda

🏠
Working from home
View GitHub Profile
class Waiter(models.Model):
restaurant = models.ForeignKey(Restaurant, on_delete=models.CASCADE)
name = models.CharField(max_length=50)
def __str__(self):
return "%s the waiter at %s" % (self.name, self.restaurant)
# wrong one!
wrong_dict = {1: 'Geeks', 2: 'For', 3:{'A' : 'Welcome', 'B' : 'To', 'C' : 'Geeks'}}
# right one!
right_dict = {
1: 'hi',
2: 'there',
3: {
'A': 'how',
'B': 'are',
class Place(models.Model):
name = models.CharField(max_length=50)
class Restaurant(models.Model):
place = models.OneToOneField(Place,on_delete=models.CASCADE)
serves_hot_dogs = models.BooleanField(default=False)
class Topping(models.Model):
name = models.CharField(max_length=30)
class Pizza(models.Model):
name = models.CharField(max_length=30)
toppings = models.ManyToManyField(Topping)
def names():
pass
def hello_world():
pass
def hey_hello_world():
pass
# good bad dict
context={"first_name": user.first_name.capitalize(),"company": g.user.get_company_name,"last_name": g.user.last_name.capitalize(),"username": user.username,"password": password}
# difficult to debug and difficult to find a bug
# good dict
context = {
"first_name": user.first_name.capitalize(),
"company": g.user.get_company_name,
"last_name": g.user.last_name.capitalize(),
#bad
def create_from_partner_onboarding( created_by, pipeline_id, pipeline_type, doc_id, doc_name, count=1):
pass
def create_from_partner_onboarding(
created_by, pipeline_id, pipeline_type, doc_id, doc_name, count=1
):
"""
good one
"""
# bad import
from sqlalchemy import Boolean, Column, create_engine, DateTime, ForeignKey, Integer, MetaData, String, Table, Text
# good import
from sqlalchemy import (
Boolean,
Column,
create_engine,
DateTime,
ForeignKey,
@jamilnoyda
jamilnoyda / 1.srp.py
Created April 20, 2022 17:17 — forked from dmmeteo/1.srp.py
SOLID Principles explained in Python with examples.
"""
Single Responsibility Principle
“…You had one job” — Loki to Skurge in Thor: Ragnarok
A class should have only one job.
If a class has more than one responsibility, it becomes coupled.
A change to one responsibility results to modification of the other responsibility.
"""
class Animal:
def __init__(self, name: str):