Skip to content

Instantly share code, notes, and snippets.

View tamert's full-sized avatar
:octocat:
Edit status

Tamer Ağaoğlu tamert

:octocat:
Edit status
View GitHub Profile
@tamert
tamert / User.php
Created September 3, 2020 16:53
User.php
<?php
// api/src/Entity/User.php
namespace App\Entity;
use ApiPlatform\Core\Annotation\ApiResource;
use Symfony\Component\Serializer\Annotation\Groups;
/**
* @ApiResource(
@tamert
tamert / UserContextBuilder.php
Created September 3, 2020 17:12
UserContextBuilder.php
<?php
// src/Serializer/UserContextBuilder.php
namespace App\Serializer;
use ApiPlatform\Core\Serializer\SerializerContextBuilderInterface;
use Symfony\Component\HttpFoundation\Request;
use App\Entity\User;
use Symfony\Component\Security\Core\Authorization\AuthorizationCheckerInterface;
final class UserContextBuilder implements SerializerContextBuilderInterface
@tamert
tamert / 1_lamda_expression.py
Created September 9, 2020 18:51
fonksiyonel
def arttir(sayi):
return sayi*5+2
print(arttir(4))
#out: 22
@tamert
tamert / 2_lamda_expression.py
Created September 9, 2020 18:56
2_lamda_expression.py
arttir = lambda sayi : sayi*5+2
print(arttir(4))
# out: 22
@tamert
tamert / 3_lamda_expression.py
Created September 9, 2020 19:07
3_lamda_expression.py
toplama = lambda sayi_1, sayi_2 : sayi_1+sayi_2
print(toplama(11,11))
# out: 22
@tamert
tamert / 4_map.py
Created September 9, 2020 19:22
4_map.py
liste = [1,2,3,4]
def arttir(sayi):
return sayi *5+2
print(list(map(arttir, liste)))
# out: [7, 12, 17, 22]
# yada lambda terimi ile kullanalım
print(list(map(lambda sayi: sayi *5+2, liste)))
@tamert
tamert / 5_filter.py
Created September 9, 2020 20:05
5_filter.py
liste = [1,2,3,4,5,6,7,8,9,10]
def cift(sayi):
return sayi%2==0
print(list(filter(cift, liste)))
# out: [2, 4, 6, 8, 10]
# yada lambda terimi ile kullanalım
print(list(filter(lambda sayi: sayi%2==0, liste)))
@tamert
tamert / 6_reduce.py
Created September 9, 2020 21:14
6_reduce.py
from functools import reduce
liste = [1,2,3,4,5]
def carp(mevcut, siradaki):
return mevcut*siradaki
print(reduce(carp, liste))
#out: 120
@tamert
tamert / model.py
Last active September 15, 2020 18:47
model.py
from django.db import models
class Company(models.Model):
name = models.CharField(max_length=200, unique=True)
email = models.EmailField(unique=True)
www = models.URLField()
linkedin = models.URLField(null=True,)
pub_date = models.DateTimeField(null=True)
created_at = models.DateTimeField(auto_now_add=True)
@tamert
tamert / serializers.py
Created September 15, 2020 18:40
serializers.py
from .models import Company
from rest_framework import serializers
class CompanySerializer(serializers.ModelSerializer):
name = serializers.CharField(required=True, max_length=190)
email = serializers.EmailField(required=True, max_length=190)
logo = serializers.CharField(required=True, max_length=190)
www = serializers.URLField(required=True, max_length=190)
linkedin = serializers.CharField(required=False, max_length=190)