From 4f256bd490fe46dfdfa72cdfc4a68e323c511cdd Mon Sep 17 00:00:00 2001
From: ajithvallabai <inocajith21.5@gmail.com>
Date: Sun, 7 Apr 2019 13:01:04 +0530
Subject: [PATCH 1/9] oops concepts-python

---
 oops_concepts/program1.py  |  1 +
 oops_concepts/program10.py | 30 ++++++++++++++++++++++++++++
 oops_concepts/program11.py | 20 +++++++++++++++++++
 oops_concepts/program12.py | 17 ++++++++++++++++
 oops_concepts/program13.py | 21 ++++++++++++++++++++
 oops_concepts/program14.py | 21 ++++++++++++++++++++
 oops_concepts/program15.py | 16 +++++++++++++++
 oops_concepts/program16.py | 22 +++++++++++++++++++++
 oops_concepts/program17.py | 27 +++++++++++++++++++++++++
 oops_concepts/program18.py | 14 +++++++++++++
 oops_concepts/program19.py | 20 +++++++++++++++++++
 oops_concepts/program2.py  | 11 +++++++++++
 oops_concepts/program20.py | 11 +++++++++++
 oops_concepts/program21.py | 23 ++++++++++++++++++++++
 oops_concepts/program22.py |  2 ++
 oops_concepts/program3.py  | 13 +++++++++++++
 oops_concepts/program4.py  | 14 +++++++++++++
 oops_concepts/program5.py  | 14 +++++++++++++
 oops_concepts/program6.py  | 12 ++++++++++++
 oops_concepts/program7.py  | 14 +++++++++++++
 oops_concepts/program8.py  | 22 +++++++++++++++++++++
 oops_concepts/program9.py  | 40 ++++++++++++++++++++++++++++++++++++++
 22 files changed, 385 insertions(+)
 create mode 100644 oops_concepts/program1.py
 create mode 100644 oops_concepts/program10.py
 create mode 100644 oops_concepts/program11.py
 create mode 100644 oops_concepts/program12.py
 create mode 100644 oops_concepts/program13.py
 create mode 100644 oops_concepts/program14.py
 create mode 100644 oops_concepts/program15.py
 create mode 100644 oops_concepts/program16.py
 create mode 100644 oops_concepts/program17.py
 create mode 100644 oops_concepts/program18.py
 create mode 100644 oops_concepts/program19.py
 create mode 100644 oops_concepts/program2.py
 create mode 100644 oops_concepts/program20.py
 create mode 100644 oops_concepts/program21.py
 create mode 100644 oops_concepts/program22.py
 create mode 100644 oops_concepts/program3.py
 create mode 100644 oops_concepts/program4.py
 create mode 100644 oops_concepts/program5.py
 create mode 100644 oops_concepts/program6.py
 create mode 100644 oops_concepts/program7.py
 create mode 100644 oops_concepts/program8.py
 create mode 100644 oops_concepts/program9.py

diff --git a/oops_concepts/program1.py b/oops_concepts/program1.py
new file mode 100644
index 0000000..4761558
--- /dev/null
+++ b/oops_concepts/program1.py
@@ -0,0 +1 @@
+print("Hare Krishna") 
\ No newline at end of file
diff --git a/oops_concepts/program10.py b/oops_concepts/program10.py
new file mode 100644
index 0000000..48321cf
--- /dev/null
+++ b/oops_concepts/program10.py
@@ -0,0 +1,30 @@
+# Multiple Inheritance
+class Fish:
+    def swim(self):
+        return "I swim in water"
+class Squirrel:
+    def climb(self):
+        return "I run in land"
+
+class Tortoise(Fish,Squirrel):
+    pass
+
+Animal=Tortoise()
+
+print(Animal.swim())
+print(Animal.climb())
+
+# class Fish:
+#     def swim():
+#         return "I swim in water"
+# class Squirrel:
+#     def climb(self):
+#         return "I run in land"
+
+# class Tortoise(Fish,Squirrel):
+#     pass
+
+# Animal=Tortoise()
+# print(Tortoise.swim())
+# print(Animal.swim())
+# print(Animal.climb())
\ No newline at end of file
diff --git a/oops_concepts/program11.py b/oops_concepts/program11.py
new file mode 100644
index 0000000..c239b9a
--- /dev/null
+++ b/oops_concepts/program11.py
@@ -0,0 +1,20 @@
+# Multiple Inheritance
+class Fish:
+    def __init__(self):
+        self.ability1="swim"
+        print("Base 1")
+class Squirrel:
+    def __init__(self):
+        self.ability2="run"
+        print("Base 2")
+
+class Tortoise(Fish,Squirrel):
+    def __init__(self):
+        Fish.__init__(self)
+        Squirrel.__init__(self)
+        print("Derived")
+    def inheritedAbility(self):
+        print("I am Tortoise i can "+self.ability1+" and "+self.ability2)
+
+Animal=Tortoise()
+Animal.inheritedAbility()
\ No newline at end of file
diff --git a/oops_concepts/program12.py b/oops_concepts/program12.py
new file mode 100644
index 0000000..13a1b4f
--- /dev/null
+++ b/oops_concepts/program12.py
@@ -0,0 +1,17 @@
+# Modifying Parent class name 
+
+class Cat:
+    def __init__(self,ablity1):
+        self.ablity1=ablity1
+class Tiger(Cat):
+    def __init__(self,ablity1,ablity2):
+        Cat.ablity1=ablity1
+        self.ablity2=ablity2
+#animalOne=Cat("run at 20km/hr")
+animalTwo=Tiger("run at 40km/hr","breathe")
+print("I am a tiger i can "+animalTwo.ablity1+" and "+animalTwo.ablity2)
+
+
+
+
+
diff --git a/oops_concepts/program13.py b/oops_concepts/program13.py
new file mode 100644
index 0000000..0885940
--- /dev/null
+++ b/oops_concepts/program13.py
@@ -0,0 +1,21 @@
+# Modifying Parent class name 
+
+class Cat:
+    def __init__(self,ablity1):
+        self.ablity1=ablity1
+        self.ablity3="watch"
+class Tiger(Cat):
+    def __init__(self,ablity1,ablity2):
+        super(Tiger,self).__init__(ablity1)
+        
+        self.ablity2=ablity2
+    
+#animalOne=Cat("run at 20km/hr")
+animalTwo=Tiger("run at 40km/hr","breathe")
+print("I am a tiger i can "+animalTwo.ablity1+" and "+animalTwo.ablity2)
+print("I am a tiger i can "+animalTwo.ablity3+" and "+animalTwo.ablity2)
+
+animalOne=Cat()
+
+
+
diff --git a/oops_concepts/program14.py b/oops_concepts/program14.py
new file mode 100644
index 0000000..27508f2
--- /dev/null
+++ b/oops_concepts/program14.py
@@ -0,0 +1,21 @@
+# proper inheritance method
+class Base(object): 
+    def __init__(self, a): 
+        self.number = a 
+    def doubleup(self): 
+        self.number *= 2
+  
+class Derived(Base):  ### you have to mention base class <------
+    def __init__(self, a): 
+        Base.__init__(self, a)  ### only if you declare this you can use parent class variables as "self" or as dervied class itslef <---
+    def tripleup(self): 
+        self.number *= 3
+  
+objectOne = Derived(4) 
+print(objectOne.number) 
+  
+objectOne.doubleup() 
+print(objectOne.number) 
+  
+objectOne.tripleup() 
+print(objectOne.number) 
\ No newline at end of file
diff --git a/oops_concepts/program15.py b/oops_concepts/program15.py
new file mode 100644
index 0000000..7858cfd
--- /dev/null
+++ b/oops_concepts/program15.py
@@ -0,0 +1,16 @@
+## Accessing parent class and changing the variables 
+
+class Animal:
+    def __init__(self,ability1):
+        self.ability1=ability1
+        
+class Lion(Animal):                         # <-------------
+    def __init__(self,ability1):        
+        super(Lion,self).__init__(ability1) # <--------------
+    def shout(self):
+        return "roar"
+
+animalOne=Lion("run")
+print(animalOne.ability1)
+
+
diff --git a/oops_concepts/program16.py b/oops_concepts/program16.py
new file mode 100644
index 0000000..f3b39a0
--- /dev/null
+++ b/oops_concepts/program16.py
@@ -0,0 +1,22 @@
+# inheritance 
+
+class Human:
+    def __init__(self,ability1,ability2):
+        self.ability1=ability1
+        self.ability2=ability2
+
+class Lion:
+    def __init__(self,ability3,ability4):
+        self.ability3=ability3
+        self.ability4=ability4
+
+class KingOfJungle(Human,Lion):
+    def __init__(self,ability1,ability2,ability3,ability4,ability5):
+        self.ability5=ability5
+        Human.__init__(self,ability1,ability2)
+        Lion.__init__(self,ability3,ability4)
+
+
+
+Zathura=KingOfJungle("breathe","run","roar","fight","courage")
+print(Zathura.ability4)
\ No newline at end of file
diff --git a/oops_concepts/program17.py b/oops_concepts/program17.py
new file mode 100644
index 0000000..78ec2d3
--- /dev/null
+++ b/oops_concepts/program17.py
@@ -0,0 +1,27 @@
+"""
+overiding 
+method by which using a method/function in 
+we cannot ovride a private class which has a 
+__ __ in its name 
+
+"""
+
+class Animal(object):
+    def __init__(self):
+        name="Zabra"
+    def run(self):
+        print("walking")
+class Tiger(Animal):
+    def __init__(self):
+        name="Critic"
+        self.call()
+        Animal.__init__(self)
+    def run(self):
+        print("running")
+    def call(self):
+        self.run()
+        Animal.run(self)
+animalOne=Tiger()
+
+
+
diff --git a/oops_concepts/program18.py b/oops_concepts/program18.py
new file mode 100644
index 0000000..bf63c9e
--- /dev/null
+++ b/oops_concepts/program18.py
@@ -0,0 +1,14 @@
+class Ram(object):
+    def say(self):
+        print("Arae Krishna")
+class Krishna(Ram):
+    def say(self):
+        print("Arae Vishnu")
+        super(Krishna,self).say()
+class Vishnu(Krishna):
+    def say(self):
+        print("Arae Ram")
+        super(Vishnu,self).say()
+
+one=Vishnu()
+one.say()
\ No newline at end of file
diff --git a/oops_concepts/program19.py b/oops_concepts/program19.py
new file mode 100644
index 0000000..6ccf024
--- /dev/null
+++ b/oops_concepts/program19.py
@@ -0,0 +1,20 @@
+# iterators 
+
+sample="water"
+rt=iter(sample)
+print(next(rt))
+
+
+
+
+# Generator Expressions
+# zip()
+
+x=sum(i*i for i in range(10))
+print(x)
+
+x_array=[1,2,3]
+y_array=[6,7,8]
+
+w=sum(i*j for i,j in zip(x_array,y_array))
+print(w)
\ No newline at end of file
diff --git a/oops_concepts/program2.py b/oops_concepts/program2.py
new file mode 100644
index 0000000..3eeb5b7
--- /dev/null
+++ b/oops_concepts/program2.py
@@ -0,0 +1,11 @@
+class Fruit:
+    """
+    Fruit is a class and eat is a method 
+    """
+    def eat(self):
+        print("I am eating a Fruit !")
+
+item=Fruit()
+# fruit is a instance/object created  by using parantheses
+item.eat()
+# method eat of fruit instance is called 
\ No newline at end of file
diff --git a/oops_concepts/program20.py b/oops_concepts/program20.py
new file mode 100644
index 0000000..20b735e
--- /dev/null
+++ b/oops_concepts/program20.py
@@ -0,0 +1,11 @@
+
+def world(word):
+    def avatar(word):
+        return word+" Krishna "
+    return avatar
+
+@world
+def hare(word):
+    return word
+
+print(hare("Hare"))
\ No newline at end of file
diff --git a/oops_concepts/program21.py b/oops_concepts/program21.py
new file mode 100644
index 0000000..b66998c
--- /dev/null
+++ b/oops_concepts/program21.py
@@ -0,0 +1,23 @@
+# *args and **kwargs 
+
+# *args used to pass non-keyworded arguments eg: "hi","hello"
+def printSomeThing1(*args):
+    print(*args)
+
+printSomeThing1("Hi ","Hello",[3,4,5],5,8.0)
+
+# you can get the first variable with a desired word
+def printSomeThing1A(word,*args):
+    print(word)
+    print(*args)
+
+printSomeThing1A("Hi ","Hello",[3,4,5],5,8.0)
+
+
+# **kwargs used to pass keyworded argumnets and it forms a dictionary 
+# you can iter thorught he dictionary and get needed values
+def printSomeThing2(**kwargs):
+    print(kwargs)
+
+printSomeThing2(one="a",two="b",three="c")
+
diff --git a/oops_concepts/program22.py b/oops_concepts/program22.py
new file mode 100644
index 0000000..f75aed3
--- /dev/null
+++ b/oops_concepts/program22.py
@@ -0,0 +1,2 @@
+## Decorators 
+
diff --git a/oops_concepts/program3.py b/oops_concepts/program3.py
new file mode 100644
index 0000000..dd3edb0
--- /dev/null
+++ b/oops_concepts/program3.py
@@ -0,0 +1,13 @@
+"""
+__init__ method
+"""
+
+
+
+class Fruit:
+    def __init__(self,name):
+        self.name=name 
+    def eating(self):
+        print("I am eating {}".format(self.name))
+fruitOne=Fruit("Orange")
+fruitOne.eating()
\ No newline at end of file
diff --git a/oops_concepts/program4.py b/oops_concepts/program4.py
new file mode 100644
index 0000000..dccec9a
--- /dev/null
+++ b/oops_concepts/program4.py
@@ -0,0 +1,14 @@
+
+class Fruit:
+    origin="asia"
+    def __init__(self,name):
+        self.name=name 
+    def eating(self):
+        print("I am eating {}".format(self.name))
+
+fruitOne=Fruit("Orange")
+fruitTwo=Fruit("Custard")
+print(fruitOne.name)
+print(fruitTwo.name)
+
+print(fruitOne.origin)
\ No newline at end of file
diff --git a/oops_concepts/program5.py b/oops_concepts/program5.py
new file mode 100644
index 0000000..b1b1959
--- /dev/null
+++ b/oops_concepts/program5.py
@@ -0,0 +1,14 @@
+class Fruit:
+    origin="asia"
+    def __init__(self,name):
+        self.name=name
+    def eat(self):
+        print("I am eating {} fruit".format(self.name))
+    def setTaste(self,taste):
+        self.taste=taste
+    def getTaste(self):
+        return self.taste
+
+fruitOne=Fruit("Lemon")
+fruitOne.setTaste("sour")
+print(fruitOne.getTaste())
diff --git a/oops_concepts/program6.py b/oops_concepts/program6.py
new file mode 100644
index 0000000..ae4723c
--- /dev/null
+++ b/oops_concepts/program6.py
@@ -0,0 +1,12 @@
+class Fruit:
+    __hiddenFruit="Guava"
+    __hiddenFruitnumber=3
+    def __init__(self):
+        pass
+    def add(self,increment):
+        #print(self.__hiddenFruitnumber)
+        self.__hiddenFruitnumber=self.__hiddenFruitnumber+increment
+        print("There are {}  {} in the basket".format(self.__hiddenFruitnumber,self.__hiddenFruit))
+
+basket=Fruit()
+basket.add(3)
\ No newline at end of file
diff --git a/oops_concepts/program7.py b/oops_concepts/program7.py
new file mode 100644
index 0000000..c9f52f1
--- /dev/null
+++ b/oops_concepts/program7.py
@@ -0,0 +1,14 @@
+class Fruit:
+    __hiddenFruit="Guava"
+    __hiddenFruitnumber=3
+    def __init__(self):
+        pass
+    def __repr__(self):
+        return "Fruit details :%s:"%self.__hiddenFruit
+    def add(self,increment):
+        #print(self.__hiddenFruitnumber)
+        self.__hiddenFruitnumber=self.__hiddenFruitnumber+increment
+        print("There are {}  {} in the basket".format(self.__hiddenFruitnumber,self.__hiddenFruit))
+
+basket=Fruit()
+print(Fruit())
\ No newline at end of file
diff --git a/oops_concepts/program8.py b/oops_concepts/program8.py
new file mode 100644
index 0000000..1533710
--- /dev/null
+++ b/oops_concepts/program8.py
@@ -0,0 +1,22 @@
+# inheritance principle 
+class Cat(object):
+    def __init__(self,name):
+        self.name=name
+
+    def shout(self):
+        print("Miaow")
+    def run(self):
+        print("Running")
+    def sleep(self):
+        print("Sleep")
+
+AnimalOne=Cat("kitten")
+AnimalOne.shout()
+
+# Class Cat is inherited by tiger
+class Tiger(Cat):
+    def shout(self):
+        print("Waraawwww!! Wrawwww!!")
+AnimalTwo=Tiger("Tom")
+AnimalTwo.shout()
+AnimalTwo.run()
\ No newline at end of file
diff --git a/oops_concepts/program9.py b/oops_concepts/program9.py
new file mode 100644
index 0000000..28ae911
--- /dev/null
+++ b/oops_concepts/program9.py
@@ -0,0 +1,40 @@
+# inheritance principle 
+class Cat(object):
+    def __init__(self,name):
+        self.name=name
+
+    def shout(self):
+        print("Miaow")
+    def run(self):
+        print("Running")
+    def sleep(self):
+        print("Sleep")
+
+AnimalOne=Cat("kitten")
+
+
+# Class Cat is inherited by tiger
+class Tiger(Cat):
+    def shout(self):
+        print("Waraawwww!! Wrawwww!!")
+AnimalTwo=Tiger("Tom")
+
+
+# check whether animal 2 has characterisitcs of animal 1 
+class Fruit():
+    def taste(self):
+        print("sour")
+# check tiger is a subclass of cat
+print(issubclass(Tiger,Cat))
+
+# check Tiger is a subclass of fruit
+print(issubclass(Tiger,Fruit))
+
+# check Cat is a subclass of Tiger
+print(issubclass(Cat,Tiger))
+
+# Isinstance 
+# check whether AnimalOne is a object/instance of Cat
+print(isinstance(AnimalOne,Cat))
+
+

From 88b654d73735e4b3e9c739e902e9b60e5f72b752 Mon Sep 17 00:00:00 2001
From: "inocajith21.5@gmail.com" <inocajith21.5@gmail.com>
Date: Tue, 23 Apr 2019 10:24:30 +0530
Subject: [PATCH 2/9] backtracking:solve_the_maze

---
 .../.idea/backtracking_programs.iml           |  11 ++
 backtracking_programs/.idea/misc.xml          |   4 +
 backtracking_programs/.idea/modules.xml       |   8 +
 backtracking_programs/.idea/vcs.xml           |   6 +
 backtracking_programs/.idea/workspace.xml     | 170 ++++++++++++++++++
 backtracking_programs/maze_solving.py         |  79 ++++++++
 6 files changed, 278 insertions(+)
 create mode 100644 backtracking_programs/.idea/backtracking_programs.iml
 create mode 100644 backtracking_programs/.idea/misc.xml
 create mode 100644 backtracking_programs/.idea/modules.xml
 create mode 100644 backtracking_programs/.idea/vcs.xml
 create mode 100644 backtracking_programs/.idea/workspace.xml
 create mode 100644 backtracking_programs/maze_solving.py

diff --git a/backtracking_programs/.idea/backtracking_programs.iml b/backtracking_programs/.idea/backtracking_programs.iml
new file mode 100644
index 0000000..c8efcbb
--- /dev/null
+++ b/backtracking_programs/.idea/backtracking_programs.iml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<module type="PYTHON_MODULE" version="4">
+  <component name="NewModuleRootManager">
+    <content url="file://$MODULE_DIR$" />
+    <orderEntry type="jdk" jdkName="Python 3.6" jdkType="Python SDK" />
+    <orderEntry type="sourceFolder" forTests="false" />
+  </component>
+  <component name="TestRunnerService">
+    <option name="PROJECT_TEST_RUNNER" value="Unittests" />
+  </component>
+</module>
\ No newline at end of file
diff --git a/backtracking_programs/.idea/misc.xml b/backtracking_programs/.idea/misc.xml
new file mode 100644
index 0000000..65531ca
--- /dev/null
+++ b/backtracking_programs/.idea/misc.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="ProjectRootManager" version="2" project-jdk-name="Python 3.6" project-jdk-type="Python SDK" />
+</project>
\ No newline at end of file
diff --git a/backtracking_programs/.idea/modules.xml b/backtracking_programs/.idea/modules.xml
new file mode 100644
index 0000000..a681467
--- /dev/null
+++ b/backtracking_programs/.idea/modules.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="ProjectModuleManager">
+    <modules>
+      <module fileurl="file://$PROJECT_DIR$/.idea/backtracking_programs.iml" filepath="$PROJECT_DIR$/.idea/backtracking_programs.iml" />
+    </modules>
+  </component>
+</project>
\ No newline at end of file
diff --git a/backtracking_programs/.idea/vcs.xml b/backtracking_programs/.idea/vcs.xml
new file mode 100644
index 0000000..6c0b863
--- /dev/null
+++ b/backtracking_programs/.idea/vcs.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="VcsDirectoryMappings">
+    <mapping directory="$PROJECT_DIR$/.." vcs="Git" />
+  </component>
+</project>
\ No newline at end of file
diff --git a/backtracking_programs/.idea/workspace.xml b/backtracking_programs/.idea/workspace.xml
new file mode 100644
index 0000000..3cfa661
--- /dev/null
+++ b/backtracking_programs/.idea/workspace.xml
@@ -0,0 +1,170 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="ChangeListManager">
+    <list default="true" id="cc23db16-b0f3-4cd7-8273-50f24cdb05b6" name="Default Changelist" comment="">
+      <change afterPath="$PROJECT_DIR$/practise.py" afterDir="false" />
+    </list>
+    <option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" />
+    <option name="SHOW_DIALOG" value="false" />
+    <option name="HIGHLIGHT_CONFLICTS" value="true" />
+    <option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
+    <option name="LAST_RESOLUTION" value="IGNORE" />
+  </component>
+  <component name="FileEditorManager">
+    <leaf>
+      <file pinned="false" current-in-tab="true">
+        <entry file="file://$PROJECT_DIR$/maze_solving.py">
+          <provider selected="true" editor-type-id="text-editor">
+            <state relative-caret-position="142">
+              <caret line="53" column="19" lean-forward="true" selection-start-line="53" selection-start-column="19" selection-end-line="53" selection-end-column="19" />
+            </state>
+          </provider>
+        </entry>
+      </file>
+      <file pinned="false" current-in-tab="false">
+        <entry file="file://$PROJECT_DIR$/practise.py">
+          <provider selected="true" editor-type-id="text-editor">
+            <state relative-caret-position="53">
+              <caret line="53" column="19" lean-forward="true" selection-end-line="79" />
+            </state>
+          </provider>
+        </entry>
+      </file>
+    </leaf>
+  </component>
+  <component name="Git.Settings">
+    <option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$/.." />
+  </component>
+  <component name="IdeDocumentHistory">
+    <option name="CHANGED_PATHS">
+      <list>
+        <option value="$PROJECT_DIR$/practise.py" />
+        <option value="$PROJECT_DIR$/maze_solving.py" />
+      </list>
+    </option>
+  </component>
+  <component name="ProjectConfigurationFiles">
+    <option name="files">
+      <list>
+        <option value="$PROJECT_DIR$/.idea/backtracking_programs.iml" />
+        <option value="$PROJECT_DIR$/.idea/vcs.xml" />
+        <option value="$PROJECT_DIR$/.idea/modules.xml" />
+        <option value="$PROJECT_DIR$/.idea/misc.xml" />
+      </list>
+    </option>
+  </component>
+  <component name="ProjectFrameBounds" extendedState="7">
+    <option name="x" value="67" />
+    <option name="y" value="25" />
+    <option name="width" value="1299" />
+    <option name="height" value="743" />
+  </component>
+  <component name="ProjectLevelVcsManager" settingsEditedManually="true" />
+  <component name="ProjectView">
+    <navigator proportions="" version="1">
+      <foldersAlwaysOnTop value="true" />
+    </navigator>
+    <panes>
+      <pane id="Scope" />
+      <pane id="ProjectPane">
+        <subPane>
+          <expand>
+            <path>
+              <item name="backtracking_programs" type="b2602c69:ProjectViewProjectNode" />
+              <item name="backtracking_programs" type="462c0819:PsiDirectoryNode" />
+            </path>
+          </expand>
+          <select />
+        </subPane>
+      </pane>
+    </panes>
+  </component>
+  <component name="PropertiesComponent">
+    <property name="last_opened_file_path" value="$PROJECT_DIR$/practise.py" />
+    <property name="settings.editor.selected.configurable" value="com.jetbrains.python.configuration.PyActiveSdkModuleConfigurable" />
+    <property name="two.files.diff.last.used.file" value="$PROJECT_DIR$/practise.py" />
+  </component>
+  <component name="RunDashboard">
+    <option name="ruleStates">
+      <list>
+        <RuleState>
+          <option name="name" value="ConfigurationTypeDashboardGroupingRule" />
+        </RuleState>
+        <RuleState>
+          <option name="name" value="StatusDashboardGroupingRule" />
+        </RuleState>
+      </list>
+    </option>
+  </component>
+  <component name="SvnConfiguration">
+    <configuration />
+  </component>
+  <component name="TaskManager">
+    <task active="true" id="Default" summary="Default task">
+      <changelist id="cc23db16-b0f3-4cd7-8273-50f24cdb05b6" name="Default Changelist" comment="" />
+      <created>1555861232100</created>
+      <option name="number" value="Default" />
+      <option name="presentableId" value="Default" />
+      <updated>1555861232100</updated>
+    </task>
+    <servers />
+  </component>
+  <component name="ToolWindowManager">
+    <frame x="67" y="25" width="1299" height="743" extended-state="6" />
+    <editor active="true" />
+    <layout>
+      <window_info id="Favorites" side_tool="true" />
+      <window_info active="true" content_ui="combo" id="Project" order="0" visible="true" weight="0.11598746" />
+      <window_info id="Structure" order="1" side_tool="true" weight="0.25" />
+      <window_info anchor="bottom" id="Version Control" />
+      <window_info anchor="bottom" id="Python Console" />
+      <window_info anchor="bottom" id="Terminal" weight="0.14495113" />
+      <window_info anchor="bottom" id="Event Log" side_tool="true" />
+      <window_info anchor="bottom" id="Message" order="0" />
+      <window_info anchor="bottom" id="Find" order="1" />
+      <window_info anchor="bottom" id="Run" order="2" />
+      <window_info anchor="bottom" id="Debug" order="3" weight="0.4" />
+      <window_info anchor="bottom" id="Cvs" order="4" weight="0.25" />
+      <window_info anchor="bottom" id="Inspection" order="5" weight="0.4" />
+      <window_info anchor="bottom" id="TODO" order="6" />
+      <window_info anchor="right" id="Commander" internal_type="SLIDING" order="0" type="SLIDING" weight="0.4" />
+      <window_info anchor="right" id="Ant Build" order="1" weight="0.25" />
+      <window_info anchor="right" content_ui="combo" id="Hierarchy" order="2" weight="0.25" />
+    </layout>
+    <layout-to-restore>
+      <window_info id="Favorites" order="0" side_tool="true" />
+      <window_info content_ui="combo" id="Project" order="1" visible="true" weight="0.11598746" />
+      <window_info id="Structure" order="2" side_tool="true" weight="0.25" />
+      <window_info active="true" anchor="bottom" id="Terminal" order="0" visible="true" weight="0.14495113" />
+      <window_info anchor="bottom" id="Event Log" order="1" side_tool="true" />
+      <window_info anchor="bottom" id="Version Control" order="2" />
+      <window_info anchor="bottom" id="Python Console" order="3" />
+      <window_info anchor="bottom" id="Message" order="4" />
+      <window_info anchor="bottom" id="Find" order="5" />
+      <window_info anchor="bottom" id="Run" order="6" />
+      <window_info anchor="bottom" id="Debug" order="7" weight="0.4" />
+      <window_info anchor="bottom" id="Cvs" order="8" weight="0.25" />
+      <window_info anchor="bottom" id="Inspection" order="9" weight="0.4" />
+      <window_info anchor="bottom" id="TODO" order="10" />
+      <window_info anchor="right" id="Commander" internal_type="SLIDING" order="0" type="SLIDING" weight="0.4" />
+      <window_info anchor="right" id="Ant Build" order="1" weight="0.25" />
+      <window_info anchor="right" content_ui="combo" id="Hierarchy" order="2" weight="0.25" />
+    </layout-to-restore>
+  </component>
+  <component name="editorHistoryManager">
+    <entry file="file://$PROJECT_DIR$/practise.py">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="53">
+          <caret line="53" column="19" lean-forward="true" selection-end-line="79" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/maze_solving.py">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="142">
+          <caret line="53" column="19" lean-forward="true" selection-start-line="53" selection-start-column="19" selection-end-line="53" selection-end-column="19" />
+        </state>
+      </provider>
+    </entry>
+  </component>
+</project>
\ No newline at end of file
diff --git a/backtracking_programs/maze_solving.py b/backtracking_programs/maze_solving.py
new file mode 100644
index 0000000..310251e
--- /dev/null
+++ b/backtracking_programs/maze_solving.py
@@ -0,0 +1,79 @@
+
+# declaring maze size
+N = 4
+
+def print_solution(sol):
+    """
+
+    :param sol: final solution
+    :return: None
+    """
+    for i in sol:
+        print(i)
+
+def isSafe(maze,x,y):
+    """
+
+    :param maze: input maze
+    :param x: position in x axis
+    :param y: position in y axis
+    :return: checks whether there is a possible step in maze or not
+    """
+    if x>=0 and x<N and y>=0 and y<N and maze[x][y] == 1:
+        return True
+    return False
+
+
+def solveMaze(maze):
+    """
+
+    :param maze: input maze
+    :return: None
+    """
+
+
+    # form a empty matrix of NxN
+    sol = [[0 for i in range(N)]for i in range(N)]
+
+
+    if solveMazeUntillEnd(maze,0,0,sol) == False :
+        print("solution doesnt exist")
+
+    print_solution(sol)
+
+def solveMazeUntillEnd(maze, x, y, sol):
+    """
+
+    :param maze: input maze that is to be solved
+    :param x: position in x axis
+    :param y: position in y axis
+    :param sol: solution matrix
+    :return: True or False
+    """
+    if x==N-1 and y==N-1:
+        sol[x][y]=1
+        return True
+    if isSafe(maze,x,y)==True:
+        sol[x][y]=1
+
+        # going in horizontal direction
+        if solveMazeUntillEnd(maze,x+1,y,sol):
+            return True
+
+        #going in vertical direction
+        if solveMazeUntillEnd(maze,x,y+1,sol):
+            return True
+
+        sol[x][y]=0
+        return False
+
+if __name__=="__main__":
+
+    maze = [[1,1,0,0],
+            [1,1,1,0],
+            [0,0,1,1],
+            [0,1,0,1]]
+    solveMaze(maze)
+
+
+

From ed15cb5797b3bde7c02120f99ae7ef8444f0e41b Mon Sep 17 00:00:00 2001
From: "inocajith21.5@gmail.com" <inocajith21.5@gmail.com>
Date: Sun, 12 May 2019 23:38:54 +0530
Subject: [PATCH 3/9] renamed

---
 oops_concepts/{program1.py => 01_program.py}  | 0
 oops_concepts/{program2.py => 02_program.py}  | 0
 oops_concepts/{program3.py => 03_program.py}  | 0
 oops_concepts/{program4.py => 04_program.py}  | 0
 oops_concepts/{program5.py => 05_program.py}  | 0
 oops_concepts/{program6.py => 06_program.py}  | 0
 oops_concepts/{program7.py => 07_program.py}  | 0
 oops_concepts/{program8.py => 08_program.py}  | 0
 oops_concepts/{program9.py => 09_program.py}  | 0
 oops_concepts/{program10.py => 10_program.py} | 0
 oops_concepts/{program11.py => 11_program.py} | 0
 oops_concepts/{program12.py => 12_program.py} | 0
 oops_concepts/{program13.py => 13_program.py} | 0
 oops_concepts/{program14.py => 14_program.py} | 0
 oops_concepts/{program15.py => 15_program.py} | 0
 oops_concepts/{program16.py => 16_program.py} | 0
 oops_concepts/{program17.py => 17_program.py} | 0
 oops_concepts/{program18.py => 18_program.py} | 0
 oops_concepts/{program19.py => 19_program.py} | 0
 oops_concepts/{program20.py => 20_program.py} | 0
 oops_concepts/{program21.py => 21_program.py} | 0
 oops_concepts/{program22.py => 22_program.py} | 0
 22 files changed, 0 insertions(+), 0 deletions(-)
 rename oops_concepts/{program1.py => 01_program.py} (100%)
 rename oops_concepts/{program2.py => 02_program.py} (100%)
 rename oops_concepts/{program3.py => 03_program.py} (100%)
 rename oops_concepts/{program4.py => 04_program.py} (100%)
 rename oops_concepts/{program5.py => 05_program.py} (100%)
 rename oops_concepts/{program6.py => 06_program.py} (100%)
 rename oops_concepts/{program7.py => 07_program.py} (100%)
 rename oops_concepts/{program8.py => 08_program.py} (100%)
 rename oops_concepts/{program9.py => 09_program.py} (100%)
 rename oops_concepts/{program10.py => 10_program.py} (100%)
 rename oops_concepts/{program11.py => 11_program.py} (100%)
 rename oops_concepts/{program12.py => 12_program.py} (100%)
 rename oops_concepts/{program13.py => 13_program.py} (100%)
 rename oops_concepts/{program14.py => 14_program.py} (100%)
 rename oops_concepts/{program15.py => 15_program.py} (100%)
 rename oops_concepts/{program16.py => 16_program.py} (100%)
 rename oops_concepts/{program17.py => 17_program.py} (100%)
 rename oops_concepts/{program18.py => 18_program.py} (100%)
 rename oops_concepts/{program19.py => 19_program.py} (100%)
 rename oops_concepts/{program20.py => 20_program.py} (100%)
 rename oops_concepts/{program21.py => 21_program.py} (100%)
 rename oops_concepts/{program22.py => 22_program.py} (100%)

diff --git a/oops_concepts/program1.py b/oops_concepts/01_program.py
similarity index 100%
rename from oops_concepts/program1.py
rename to oops_concepts/01_program.py
diff --git a/oops_concepts/program2.py b/oops_concepts/02_program.py
similarity index 100%
rename from oops_concepts/program2.py
rename to oops_concepts/02_program.py
diff --git a/oops_concepts/program3.py b/oops_concepts/03_program.py
similarity index 100%
rename from oops_concepts/program3.py
rename to oops_concepts/03_program.py
diff --git a/oops_concepts/program4.py b/oops_concepts/04_program.py
similarity index 100%
rename from oops_concepts/program4.py
rename to oops_concepts/04_program.py
diff --git a/oops_concepts/program5.py b/oops_concepts/05_program.py
similarity index 100%
rename from oops_concepts/program5.py
rename to oops_concepts/05_program.py
diff --git a/oops_concepts/program6.py b/oops_concepts/06_program.py
similarity index 100%
rename from oops_concepts/program6.py
rename to oops_concepts/06_program.py
diff --git a/oops_concepts/program7.py b/oops_concepts/07_program.py
similarity index 100%
rename from oops_concepts/program7.py
rename to oops_concepts/07_program.py
diff --git a/oops_concepts/program8.py b/oops_concepts/08_program.py
similarity index 100%
rename from oops_concepts/program8.py
rename to oops_concepts/08_program.py
diff --git a/oops_concepts/program9.py b/oops_concepts/09_program.py
similarity index 100%
rename from oops_concepts/program9.py
rename to oops_concepts/09_program.py
diff --git a/oops_concepts/program10.py b/oops_concepts/10_program.py
similarity index 100%
rename from oops_concepts/program10.py
rename to oops_concepts/10_program.py
diff --git a/oops_concepts/program11.py b/oops_concepts/11_program.py
similarity index 100%
rename from oops_concepts/program11.py
rename to oops_concepts/11_program.py
diff --git a/oops_concepts/program12.py b/oops_concepts/12_program.py
similarity index 100%
rename from oops_concepts/program12.py
rename to oops_concepts/12_program.py
diff --git a/oops_concepts/program13.py b/oops_concepts/13_program.py
similarity index 100%
rename from oops_concepts/program13.py
rename to oops_concepts/13_program.py
diff --git a/oops_concepts/program14.py b/oops_concepts/14_program.py
similarity index 100%
rename from oops_concepts/program14.py
rename to oops_concepts/14_program.py
diff --git a/oops_concepts/program15.py b/oops_concepts/15_program.py
similarity index 100%
rename from oops_concepts/program15.py
rename to oops_concepts/15_program.py
diff --git a/oops_concepts/program16.py b/oops_concepts/16_program.py
similarity index 100%
rename from oops_concepts/program16.py
rename to oops_concepts/16_program.py
diff --git a/oops_concepts/program17.py b/oops_concepts/17_program.py
similarity index 100%
rename from oops_concepts/program17.py
rename to oops_concepts/17_program.py
diff --git a/oops_concepts/program18.py b/oops_concepts/18_program.py
similarity index 100%
rename from oops_concepts/program18.py
rename to oops_concepts/18_program.py
diff --git a/oops_concepts/program19.py b/oops_concepts/19_program.py
similarity index 100%
rename from oops_concepts/program19.py
rename to oops_concepts/19_program.py
diff --git a/oops_concepts/program20.py b/oops_concepts/20_program.py
similarity index 100%
rename from oops_concepts/program20.py
rename to oops_concepts/20_program.py
diff --git a/oops_concepts/program21.py b/oops_concepts/21_program.py
similarity index 100%
rename from oops_concepts/program21.py
rename to oops_concepts/21_program.py
diff --git a/oops_concepts/program22.py b/oops_concepts/22_program.py
similarity index 100%
rename from oops_concepts/program22.py
rename to oops_concepts/22_program.py

From 34e9b68a626abd3822f49af6dafb7d4bfb5ae081 Mon Sep 17 00:00:00 2001
From: ajithvallabai <inocajith21.5@gmail.com>
Date: Wed, 30 Oct 2019 17:57:51 +0530
Subject: [PATCH 4/9] todo app and polls app =django apps -added

---
 djangoprojects/mysite/db.sqlite3              | Bin 0 -> 147456 bytes
 djangoprojects/mysite/manage.py               |  21 +++
 djangoprojects/mysite/mysite/__init__.py      |   0
 djangoprojects/mysite/mysite/settings.py      | 122 ++++++++++++++++++
 djangoprojects/mysite/mysite/urls.py          |  26 ++++
 djangoprojects/mysite/mysite/wsgi.py          |  16 +++
 djangoprojects/mysite/polls/__init__.py       |   0
 .../polls/__pycache__/__init__.cpython-36.pyc | Bin 0 -> 151 bytes
 .../polls/__pycache__/admin.cpython-36.pyc    | Bin 0 -> 563 bytes
 .../polls/__pycache__/apps.cpython-36.pyc     | Bin 0 -> 365 bytes
 .../polls/__pycache__/models.cpython-36.pyc   | Bin 0 -> 1263 bytes
 .../polls/__pycache__/urls.cpython-36.pyc     | Bin 0 -> 484 bytes
 .../polls/__pycache__/views.cpython-36.pyc    | Bin 0 -> 1834 bytes
 djangoprojects/mysite/polls/admin.py          |  14 ++
 djangoprojects/mysite/polls/apps.py           |   5 +
 .../mysite/polls/migrations/0001_initial.py   |  32 +++++
 .../mysite/polls/migrations/__init__.py       |   0
 .../__pycache__/0001_initial.cpython-36.pyc   | Bin 0 -> 1001 bytes
 .../__pycache__/__init__.cpython-36.pyc       | Bin 0 -> 162 bytes
 djangoprojects/mysite/polls/models.py         |  24 ++++
 .../mysite/polls/templates/polls/detail.html  |  12 ++
 .../mysite/polls/templates/polls/index.html   |   9 ++
 .../mysite/polls/templates/polls/result.html  |  13 ++
 .../mysite/polls/templates/polls/results.html |  13 ++
 .../mysite/polls/templates/polls/style.css    |   3 +
 djangoprojects/mysite/polls/tests.py          |   3 +
 djangoprojects/mysite/polls/urls.py           |  14 ++
 djangoprojects/mysite/polls/views.py          |  59 +++++++++
 djangoprojects/mysite/templates/todo.html     |  26 ++++
 djangoprojects/mysite/todo/__init__.py        |   0
 djangoprojects/mysite/todo/admin.py           |   3 +
 djangoprojects/mysite/todo/apps.py            |   5 +
 .../mysite/todo/migrations/0001_initial.py    |  21 +++
 .../mysite/todo/migrations/__init__.py        |   0
 djangoprojects/mysite/todo/models.py          |   5 +
 djangoprojects/mysite/todo/tests.py           |   3 +
 djangoprojects/mysite/todo/views.py           |  20 +++
 37 files changed, 469 insertions(+)
 create mode 100644 djangoprojects/mysite/db.sqlite3
 create mode 100755 djangoprojects/mysite/manage.py
 create mode 100644 djangoprojects/mysite/mysite/__init__.py
 create mode 100644 djangoprojects/mysite/mysite/settings.py
 create mode 100644 djangoprojects/mysite/mysite/urls.py
 create mode 100644 djangoprojects/mysite/mysite/wsgi.py
 create mode 100644 djangoprojects/mysite/polls/__init__.py
 create mode 100644 djangoprojects/mysite/polls/__pycache__/__init__.cpython-36.pyc
 create mode 100644 djangoprojects/mysite/polls/__pycache__/admin.cpython-36.pyc
 create mode 100644 djangoprojects/mysite/polls/__pycache__/apps.cpython-36.pyc
 create mode 100644 djangoprojects/mysite/polls/__pycache__/models.cpython-36.pyc
 create mode 100644 djangoprojects/mysite/polls/__pycache__/urls.cpython-36.pyc
 create mode 100644 djangoprojects/mysite/polls/__pycache__/views.cpython-36.pyc
 create mode 100644 djangoprojects/mysite/polls/admin.py
 create mode 100644 djangoprojects/mysite/polls/apps.py
 create mode 100644 djangoprojects/mysite/polls/migrations/0001_initial.py
 create mode 100644 djangoprojects/mysite/polls/migrations/__init__.py
 create mode 100644 djangoprojects/mysite/polls/migrations/__pycache__/0001_initial.cpython-36.pyc
 create mode 100644 djangoprojects/mysite/polls/migrations/__pycache__/__init__.cpython-36.pyc
 create mode 100644 djangoprojects/mysite/polls/models.py
 create mode 100644 djangoprojects/mysite/polls/templates/polls/detail.html
 create mode 100644 djangoprojects/mysite/polls/templates/polls/index.html
 create mode 100644 djangoprojects/mysite/polls/templates/polls/result.html
 create mode 100644 djangoprojects/mysite/polls/templates/polls/results.html
 create mode 100644 djangoprojects/mysite/polls/templates/polls/style.css
 create mode 100644 djangoprojects/mysite/polls/tests.py
 create mode 100644 djangoprojects/mysite/polls/urls.py
 create mode 100644 djangoprojects/mysite/polls/views.py
 create mode 100644 djangoprojects/mysite/templates/todo.html
 create mode 100644 djangoprojects/mysite/todo/__init__.py
 create mode 100644 djangoprojects/mysite/todo/admin.py
 create mode 100644 djangoprojects/mysite/todo/apps.py
 create mode 100644 djangoprojects/mysite/todo/migrations/0001_initial.py
 create mode 100644 djangoprojects/mysite/todo/migrations/__init__.py
 create mode 100644 djangoprojects/mysite/todo/models.py
 create mode 100644 djangoprojects/mysite/todo/tests.py
 create mode 100644 djangoprojects/mysite/todo/views.py

diff --git a/djangoprojects/mysite/db.sqlite3 b/djangoprojects/mysite/db.sqlite3
new file mode 100644
index 0000000000000000000000000000000000000000..4ee7cae2cdc59fbdbb0c86632f0554c870a176be
GIT binary patch
diff --git a/djangoprojects/mysite/manage.py b/djangoprojects/mysite/manage.py
new file mode 100755
index 0000000..341863c
--- /dev/null
+++ b/djangoprojects/mysite/manage.py
@@ -0,0 +1,21 @@
+#!/usr/bin/env python
+"""Django's command-line utility for administrative tasks."""
+import os
+import sys
+
+
+def main():
+    os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'mysite.settings')
+    try:
+        from django.core.management import execute_from_command_line
+    except ImportError as exc:
+        raise ImportError(
+            "Couldn't import Django. Are you sure it's installed and "
+            "available on your PYTHONPATH environment variable? Did you "
+            "forget to activate a virtual environment?"
+        ) from exc
+    execute_from_command_line(sys.argv)
+
+
+if __name__ == '__main__':
+    main()
diff --git a/djangoprojects/mysite/mysite/__init__.py b/djangoprojects/mysite/mysite/__init__.py
new file mode 100644
index 0000000..e69de29
diff --git a/djangoprojects/mysite/mysite/settings.py b/djangoprojects/mysite/mysite/settings.py
new file mode 100644
index 0000000..5091e88
--- /dev/null
+++ b/djangoprojects/mysite/mysite/settings.py
@@ -0,0 +1,122 @@
+"""
+Django settings for mysite project.
+
+Generated by 'django-admin startproject' using Django 2.2.6.
+
+For more information on this file, see
+https://docs.djangoproject.com/en/2.2/topics/settings/
+
+For the full list of settings and their values, see
+https://docs.djangoproject.com/en/2.2/ref/settings/
+"""
+
+import os
+
+# Build paths inside the project like this: os.path.join(BASE_DIR, ...)
+BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
+
+
+# Quick-start development settings - unsuitable for production
+# See https://docs.djangoproject.com/en/2.2/howto/deployment/checklist/
+
+# SECURITY WARNING: keep the secret key used in production secret!
+SECRET_KEY = '12s)u%#nfjfxux6#y!09iv^tp(y+8_dfk8=s!_dr3+8j_7b$x6'
+
+# SECURITY WARNING: don't run with debug turned on in production!
+DEBUG = True
+
+ALLOWED_HOSTS = []
+
+
+# Application definition
+
+INSTALLED_APPS = [
+    'polls.apps.PollsConfig',
+    'django.contrib.admin',
+    'django.contrib.auth',
+    'django.contrib.contenttypes',
+    'django.contrib.sessions',
+    'django.contrib.messages',
+    'django.contrib.staticfiles',
+    'todo',
+]
+
+MIDDLEWARE = [
+    'django.middleware.security.SecurityMiddleware',
+    'django.contrib.sessions.middleware.SessionMiddleware',
+    'django.middleware.common.CommonMiddleware',
+    'django.middleware.csrf.CsrfViewMiddleware',
+    'django.contrib.auth.middleware.AuthenticationMiddleware',
+    'django.contrib.messages.middleware.MessageMiddleware',
+    'django.middleware.clickjacking.XFrameOptionsMiddleware',
+]
+
+ROOT_URLCONF = 'mysite.urls'
+
+TEMPLATES = [
+    {
+        'BACKEND': 'django.template.backends.django.DjangoTemplates',
+        'DIRS': [os.path.join(BASE_DIR,'templates')],
+        'APP_DIRS': True,
+        'OPTIONS': {
+            'context_processors': [
+                'django.template.context_processors.debug',
+                'django.template.context_processors.request',
+                'django.contrib.auth.context_processors.auth',
+                'django.contrib.messages.context_processors.messages',
+            ],
+        },
+    },
+]
+
+WSGI_APPLICATION = 'mysite.wsgi.application'
+
+
+# Database
+# https://docs.djangoproject.com/en/2.2/ref/settings/#databases
+
+DATABASES = {
+    'default': {
+        'ENGINE': 'django.db.backends.sqlite3',
+        'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
+    }
+}
+
+
+# Password validation
+# https://docs.djangoproject.com/en/2.2/ref/settings/#auth-password-validators
+
+AUTH_PASSWORD_VALIDATORS = [
+    {
+        'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator',
+    },
+    {
+        'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator',
+    },
+    {
+        'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator',
+    },
+    {
+        'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator',
+    },
+]
+
+
+# Internationalization
+# https://docs.djangoproject.com/en/2.2/topics/i18n/
+
+LANGUAGE_CODE = 'en-us'
+
+TIME_ZONE = 'UTC'
+
+USE_I18N = True
+
+USE_L10N = True
+
+USE_TZ = True
+
+
+# Static files (CSS, JavaScript, Images)
+# https://docs.djangoproject.com/en/2.2/howto/static-files/
+
+STATIC_URL = '/static/'
diff --git a/djangoprojects/mysite/mysite/urls.py b/djangoprojects/mysite/mysite/urls.py
new file mode 100644
index 0000000..c982194
--- /dev/null
+++ b/djangoprojects/mysite/mysite/urls.py
@@ -0,0 +1,26 @@
+"""mysite URL Configuration
+
+The `urlpatterns` list routes URLs to views. For more information please see:
+    https://docs.djangoproject.com/en/2.2/topics/http/urls/
+Examples:
+Function views
+    1. Add an import:  from my_app import views
+    2. Add a URL to urlpatterns:  path('', views.home, name='home')
+Class-based views
+    1. Add an import:  from other_app.views import Home
+    2. Add a URL to urlpatterns:  path('', Home.as_view(), name='home')
+Including another URLconf
+    1. Import the include() function: from django.urls import include, path
+    2. Add a URL to urlpatterns:  path('blog/', include('blog.urls'))
+"""
+from django.contrib import admin
+from django.urls import path,include
+from todo.views import todoView,addTodo,deleteTodo
+
+urlpatterns = [
+    path('admin/', admin.site.urls),
+    path('polls/',include('polls.urls')),
+    path('todo/',todoView),
+    path('addTodo/',addTodo),
+    path('deleteTodo/<int:todo_id>/',deleteTodo),
+]
diff --git a/djangoprojects/mysite/mysite/wsgi.py b/djangoprojects/mysite/mysite/wsgi.py
new file mode 100644
index 0000000..45e28c9
--- /dev/null
+++ b/djangoprojects/mysite/mysite/wsgi.py
@@ -0,0 +1,16 @@
+"""
+WSGI config for mysite project.
+
+It exposes the WSGI callable as a module-level variable named ``application``.
+
+For more information on this file, see
+https://docs.djangoproject.com/en/2.2/howto/deployment/wsgi/
+"""
+
+import os
+
+from django.core.wsgi import get_wsgi_application
+
+os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'mysite.settings')
+
+application = get_wsgi_application()
diff --git a/djangoprojects/mysite/polls/__init__.py b/djangoprojects/mysite/polls/__init__.py
new file mode 100644
index 0000000..e69de29
diff --git a/djangoprojects/mysite/polls/__pycache__/__init__.cpython-36.pyc b/djangoprojects/mysite/polls/__pycache__/__init__.cpython-36.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..c9d27b72883aab5f4b8e2da30348484b7a6c6e3f
GIT binary patch
diff --git a/djangoprojects/mysite/polls/__pycache__/admin.cpython-36.pyc b/djangoprojects/mysite/polls/__pycache__/admin.cpython-36.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..f3fe64c667f3bfc7cd6c2bc39ca3d0cf919aaa26
GIT binary patch
diff --git a/djangoprojects/mysite/polls/__pycache__/apps.cpython-36.pyc b/djangoprojects/mysite/polls/__pycache__/apps.cpython-36.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..6158fdb679a71c92fe35221fdeeb8453fd9c14f2
GIT binary patch
diff --git a/djangoprojects/mysite/polls/__pycache__/models.cpython-36.pyc b/djangoprojects/mysite/polls/__pycache__/models.cpython-36.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..bac9bac596a2002eba2cf69911267a155f596f4b
GIT binary patch
diff --git a/djangoprojects/mysite/polls/__pycache__/urls.cpython-36.pyc b/djangoprojects/mysite/polls/__pycache__/urls.cpython-36.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..779b0c71e594903f42f52dd66a30807d7c8048da
GIT binary patch
diff --git a/djangoprojects/mysite/polls/__pycache__/views.cpython-36.pyc b/djangoprojects/mysite/polls/__pycache__/views.cpython-36.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..3262b588d8a7806b3e4c0a4378536d7ffa54c0bf
GIT binary patch
diff --git a/djangoprojects/mysite/polls/admin.py b/djangoprojects/mysite/polls/admin.py
new file mode 100644
index 0000000..c6686d4
--- /dev/null
+++ b/djangoprojects/mysite/polls/admin.py
@@ -0,0 +1,14 @@
+from django.contrib import admin
+
+# Register your models here.
+from .models import Question,Choice
+
+
+class QuestionAdmin(admin.ModelAdmin):
+    fieldsets = [
+        (None,               {'fields': ['question_text']}),
+        ('Date information', {'fields': ['pub_date']}),
+    ]
+
+admin.site.register(Question, QuestionAdmin)
+admin.site.register(Choice)
\ No newline at end of file
diff --git a/djangoprojects/mysite/polls/apps.py b/djangoprojects/mysite/polls/apps.py
new file mode 100644
index 0000000..d0f109e
--- /dev/null
+++ b/djangoprojects/mysite/polls/apps.py
@@ -0,0 +1,5 @@
+from django.apps import AppConfig
+
+
+class PollsConfig(AppConfig):
+    name = 'polls'
diff --git a/djangoprojects/mysite/polls/migrations/0001_initial.py b/djangoprojects/mysite/polls/migrations/0001_initial.py
new file mode 100644
index 0000000..58798f3
--- /dev/null
+++ b/djangoprojects/mysite/polls/migrations/0001_initial.py
@@ -0,0 +1,32 @@
+# Generated by Django 2.2.6 on 2019-10-29 14:31
+
+from django.db import migrations, models
+import django.db.models.deletion
+
+
+class Migration(migrations.Migration):
+
+    initial = True
+
+    dependencies = [
+    ]
+
+    operations = [
+        migrations.CreateModel(
+            name='Question',
+            fields=[
+                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
+                ('question_text', models.CharField(max_length=200)),
+                ('pub_date', models.DateTimeField(verbose_name='date published')),
+            ],
+        ),
+        migrations.CreateModel(
+            name='Choice',
+            fields=[
+                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
+                ('choice_text', models.CharField(max_length=200)),
+                ('votes', models.IntegerField(default=0)),
+                ('question', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='polls.Question')),
+            ],
+        ),
+    ]
diff --git a/djangoprojects/mysite/polls/migrations/__init__.py b/djangoprojects/mysite/polls/migrations/__init__.py
new file mode 100644
index 0000000..e69de29
diff --git a/djangoprojects/mysite/polls/migrations/__pycache__/0001_initial.cpython-36.pyc b/djangoprojects/mysite/polls/migrations/__pycache__/0001_initial.cpython-36.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..691de2ba02e84d0cc22fc8e6f54e8657f9fc0c7a
GIT binary patch
diff --git a/djangoprojects/mysite/polls/migrations/__pycache__/__init__.cpython-36.pyc b/djangoprojects/mysite/polls/migrations/__pycache__/__init__.cpython-36.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..a3e90483328ed40b05a7a36aa2b4cc98f34a7be0
GIT binary patch
diff --git a/djangoprojects/mysite/polls/models.py b/djangoprojects/mysite/polls/models.py
new file mode 100644
index 0000000..8a14fc3
--- /dev/null
+++ b/djangoprojects/mysite/polls/models.py
@@ -0,0 +1,24 @@
+from django.db import models
+import datetime
+from django.utils import timezone
+
+# Create your models here.
+class Question(models.Model):
+    question_text=models.CharField(max_length=200)
+    pub_date=models.DateTimeField('date published')
+
+    def __str__(self):
+        return  self.question_text
+
+    def was_published_recently(self):
+        return self.pub_date>=timezone.now()-datetime.timedelta(days=1)
+
+class Choice(models.Model):
+    question=models.ForeignKey(Question,on_delete=models.CASCADE)
+    choice_text=models.CharField(max_length=200)
+    votes=models.IntegerField(default=0)
+
+    def __str__(self):
+        return  self.choice_text
+
+
diff --git a/djangoprojects/mysite/polls/templates/polls/detail.html b/djangoprojects/mysite/polls/templates/polls/detail.html
new file mode 100644
index 0000000..a4e0635
--- /dev/null
+++ b/djangoprojects/mysite/polls/templates/polls/detail.html
@@ -0,0 +1,12 @@
+<h1>{{ question.question_text }}</h1>
+
+{% if error_message %}<p><strong>{{ error_message }}</strong></p>{% endif %}
+
+<form action="{% url 'polls:vote' question.id %}" method="post">
+{% csrf_token %}
+{% for choice in question.choice_set.all %}
+    <input type="radio" name="choice" id="choice{{ forloop.counter }}" value="{{ choice.id }}">
+    <label for="choice{{ forloop.counter }}">{{ choice.choice_text }}</label><br>
+{% endfor %}
+<input type="submit" value="Vote">
+</form>
\ No newline at end of file
diff --git a/djangoprojects/mysite/polls/templates/polls/index.html b/djangoprojects/mysite/polls/templates/polls/index.html
new file mode 100644
index 0000000..79823ba
--- /dev/null
+++ b/djangoprojects/mysite/polls/templates/polls/index.html
@@ -0,0 +1,9 @@
+{% if latest_question_list %}
+    <ul>
+    {% for question in latest_question_list %}
+        <li><a href="/polls/{{ question.id }}/">{{ question.question_text }}</a></li>
+    {% endfor %}
+    </ul>
+{% else %}
+    <p>No polls are available.</p>
+{% endif %}
\ No newline at end of file
diff --git a/djangoprojects/mysite/polls/templates/polls/result.html b/djangoprojects/mysite/polls/templates/polls/result.html
new file mode 100644
index 0000000..0c3809d
--- /dev/null
+++ b/djangoprojects/mysite/polls/templates/polls/result.html
@@ -0,0 +1,13 @@
+
+
+<h1>{{ question.question_text }}</h1>
+
+<ul>
+{% for choice in question.choice_set.all %}
+    <li>{{ choice.choice_text }} -- {{ choice.votes }} vote{{ choice.votes|pluralize }}</li>
+{% endfor %}
+</ul>
+
+<a href="{% url 'polls:detail' question.id %}">Vote again?</a>
+
+
diff --git a/djangoprojects/mysite/polls/templates/polls/results.html b/djangoprojects/mysite/polls/templates/polls/results.html
new file mode 100644
index 0000000..0c3809d
--- /dev/null
+++ b/djangoprojects/mysite/polls/templates/polls/results.html
@@ -0,0 +1,13 @@
+
+
+<h1>{{ question.question_text }}</h1>
+
+<ul>
+{% for choice in question.choice_set.all %}
+    <li>{{ choice.choice_text }} -- {{ choice.votes }} vote{{ choice.votes|pluralize }}</li>
+{% endfor %}
+</ul>
+
+<a href="{% url 'polls:detail' question.id %}">Vote again?</a>
+
+
diff --git a/djangoprojects/mysite/polls/templates/polls/style.css b/djangoprojects/mysite/polls/templates/polls/style.css
new file mode 100644
index 0000000..0383601
--- /dev/null
+++ b/djangoprojects/mysite/polls/templates/polls/style.css
@@ -0,0 +1,3 @@
+li a {
+    color: green;
+}
diff --git a/djangoprojects/mysite/polls/tests.py b/djangoprojects/mysite/polls/tests.py
new file mode 100644
index 0000000..7ce503c
--- /dev/null
+++ b/djangoprojects/mysite/polls/tests.py
@@ -0,0 +1,3 @@
+from django.test import TestCase
+
+# Create your tests here.
diff --git a/djangoprojects/mysite/polls/urls.py b/djangoprojects/mysite/polls/urls.py
new file mode 100644
index 0000000..46eb306
--- /dev/null
+++ b/djangoprojects/mysite/polls/urls.py
@@ -0,0 +1,14 @@
+from django.urls import path
+from . import views
+
+app_name = 'polls'
+
+urlpatterns = [
+    path('', views.IndexView.as_view(), name='index'),
+
+    path('<int:pk>/', views.DetailView.as_view(), name='detail'),
+
+    path('<int:pk>/results/', views.ResultView.as_view(), name='result'),
+
+    path('<int:question_id>/vote/', views.vote, name='vote'),
+]
\ No newline at end of file
diff --git a/djangoprojects/mysite/polls/views.py b/djangoprojects/mysite/polls/views.py
new file mode 100644
index 0000000..4a677a5
--- /dev/null
+++ b/djangoprojects/mysite/polls/views.py
@@ -0,0 +1,59 @@
+from django.shortcuts import render, get_object_or_404
+from django.http import HttpResponse, Http404, HttpResponseRedirect
+from .models import Question, Choice
+from django.urls import reverse
+from django.views import generic
+from django.utils import timezone
+
+
+# Create your views here.
+# def index(request):
+#   lastest_question_list = Question.objects.order_by('-pub_date')[:5]
+#  context = {
+#     'latest_question_list':lastest_question_list,
+# }
+# return render(request, 'polls/index.html', context)
+
+class IndexView(generic.ListView):
+    template_name = 'polls/index.html'
+    context_object_name = 'latest_question_list'
+
+    def get_queryset(self):
+        return Question.objects.filter(
+            pub_date__lte=timezone.now()
+        ).order_by('pub_date')[:5]
+
+
+# def detail(request, question_id):
+#   question = get_object_or_404(Question, pk=question_id)
+#  return render(request, 'polls/detail.html', {'question':question})
+
+class DetailView(generic.DetailView):
+    model = Question
+    template_name = 'polls/detail.html'
+
+
+# def result(request, question_id):
+#   question = get_object_or_404(Question, pk=question_id)
+#    return render(request, 'polls/result.html', {'question':question})
+
+class ResultView(generic.DetailView):
+    model = Question
+    template_name = 'polls/result.html'
+
+
+def vote(request, question_id):
+    question = get_object_or_404(Question, pk=question_id)
+
+    try:
+        selected_choice = question.choice_set.get(pk=request.POST['choice'])
+    except (KeyError, Choice.DoesNotExist):
+        return render(request, 'polls/detail.html', {
+            'question': question,
+            'error_message': 'You didnt select a choice'
+        })
+    else:
+        selected_choice.votes += 1
+        selected_choice.save()
+
+        return HttpResponseRedirect(reverse('polls:result', args=(question.id,)))
diff --git a/djangoprojects/mysite/templates/todo.html b/djangoprojects/mysite/templates/todo.html
new file mode 100644
index 0000000..fe6fe31
--- /dev/null
+++ b/djangoprojects/mysite/templates/todo.html
@@ -0,0 +1,26 @@
+<h1> Todo App </h1>
+
+<!--<ul>-->
+<!--    <li>temporary todo item A</li>-->
+<!--    <li> temporary todo item B </li>-->
+<!--</ul>-->
+
+<ul>
+    {% for todo_item in all_items %}
+        <li>{{ todo_item.content }}
+        <form action="/deleteTodo/{{todo_item.id}}/"
+              style ="display:inline;"
+              method ="post">
+            {% csrf_token %}
+            <input type="submit" value="Delete"/>
+
+        </form>
+        </li>
+    {% endfor %}
+</ul>
+
+<form action="/addTodo/" method="post">
+    {% csrf_token %}
+    <input type="text" name="content"/>
+    <input type="submit" value="Add"/>
+</form>
\ No newline at end of file
diff --git a/djangoprojects/mysite/todo/__init__.py b/djangoprojects/mysite/todo/__init__.py
new file mode 100644
index 0000000..e69de29
diff --git a/djangoprojects/mysite/todo/admin.py b/djangoprojects/mysite/todo/admin.py
new file mode 100644
index 0000000..8c38f3f
--- /dev/null
+++ b/djangoprojects/mysite/todo/admin.py
@@ -0,0 +1,3 @@
+from django.contrib import admin
+
+# Register your models here.
diff --git a/djangoprojects/mysite/todo/apps.py b/djangoprojects/mysite/todo/apps.py
new file mode 100644
index 0000000..6c85b8d
--- /dev/null
+++ b/djangoprojects/mysite/todo/apps.py
@@ -0,0 +1,5 @@
+from django.apps import AppConfig
+
+
+class TodoConfig(AppConfig):
+    name = 'todo'
diff --git a/djangoprojects/mysite/todo/migrations/0001_initial.py b/djangoprojects/mysite/todo/migrations/0001_initial.py
new file mode 100644
index 0000000..70cefd7
--- /dev/null
+++ b/djangoprojects/mysite/todo/migrations/0001_initial.py
@@ -0,0 +1,21 @@
+# Generated by Django 2.2.6 on 2019-10-30 11:18
+
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+    initial = True
+
+    dependencies = [
+    ]
+
+    operations = [
+        migrations.CreateModel(
+            name='TodoItem',
+            fields=[
+                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
+                ('content', models.TextField()),
+            ],
+        ),
+    ]
diff --git a/djangoprojects/mysite/todo/migrations/__init__.py b/djangoprojects/mysite/todo/migrations/__init__.py
new file mode 100644
index 0000000..e69de29
diff --git a/djangoprojects/mysite/todo/models.py b/djangoprojects/mysite/todo/models.py
new file mode 100644
index 0000000..700f7ea
--- /dev/null
+++ b/djangoprojects/mysite/todo/models.py
@@ -0,0 +1,5 @@
+from django.db import models
+
+class TodoItem(models.Model):
+    content=models.TextField()
+
diff --git a/djangoprojects/mysite/todo/tests.py b/djangoprojects/mysite/todo/tests.py
new file mode 100644
index 0000000..7ce503c
--- /dev/null
+++ b/djangoprojects/mysite/todo/tests.py
@@ -0,0 +1,3 @@
+from django.test import TestCase
+
+# Create your tests here.
diff --git a/djangoprojects/mysite/todo/views.py b/djangoprojects/mysite/todo/views.py
new file mode 100644
index 0000000..1efc05a
--- /dev/null
+++ b/djangoprojects/mysite/todo/views.py
@@ -0,0 +1,20 @@
+from django.shortcuts import render
+from django.http import HttpResponse,HttpResponseRedirect
+from .models import TodoItem
+
+def todoView(request):
+    all_todo_items = TodoItem.objects.all()
+    return render(request,'todo.html',
+                  {'all_items':all_todo_items})
+
+def addTodo(request):
+    c=request.POST['content']
+    new_item = TodoItem(content=c)
+    new_item.save()
+    return HttpResponseRedirect('/todo/')
+
+def deleteTodo(request,todo_id):
+    item_to_delete= TodoItem.objects.get(id=todo_id)
+    item_to_delete.delete()
+
+    return HttpResponseRedirect('/todo/')
\ No newline at end of file

From 2f940dfc3dde677ba2a65b15d7b0f439f8133161 Mon Sep 17 00:00:00 2001
From: ajithvallabai <inocajith21.5@gmail.com>
Date: Mon, 4 Nov 2019 13:28:21 +0530
Subject: [PATCH 5/9] removed a project

---
 .../Registration_form_project_2/code.py       | 242 ------------------
 .../Registration_form_project_2/forms.ods     | Bin 6825 -> 0 bytes
 2 files changed, 242 deletions(-)
 delete mode 100644 tkinker_projects/Registration_form_project_2/code.py
 delete mode 100644 tkinker_projects/Registration_form_project_2/forms.ods

diff --git a/tkinker_projects/Registration_form_project_2/code.py b/tkinker_projects/Registration_form_project_2/code.py
deleted file mode 100644
index f97b5c4..0000000
--- a/tkinker_projects/Registration_form_project_2/code.py
+++ /dev/null
@@ -1,242 +0,0 @@
-# import openpyxl and tkinter modules 
-from pyexcel_ods import *
-from tkinter import *
-import pyexcel as pe
-# globally declare wb and sheet variable 
-
-# opening the existing excel file 
-wb = pe.get_book(file_name='/home/ajith/Documents/project graphs/python projects/Registration_form_project_2/forms.ods') 
-
-# create the sheet object 
-sheet = wb
-
-
-def excel(): 
-	
-	# resize the width of columns in 
-	# excel spreadsheet 
-	sheet.column_dimensions['A'].width = 30
-	sheet.column_dimensions['B'].width = 10
-	sheet.column_dimensions['C'].width = 10
-	sheet.column_dimensions['D'].width = 20
-	sheet.column_dimensions['E'].width = 20
-	sheet.column_dimensions['F'].width = 40
-	sheet.column_dimensions['G'].width = 50
-
-	# write given data to an excel spreadsheet 
-	# at particular location 
-	sheet.cell(row=1, column=1).value = "Name"
-	sheet.cell(row=1, column=2).value = "Course"
-	sheet.cell(row=1, column=3).value = "Semester"
-	sheet.cell(row=1, column=4).value = "Form Number"
-	sheet.cell(row=1, column=5).value = "Contact Nmber"
-	sheet.cell(row=1, column=6).value = "Email id"
-	sheet.cell(row=1, column=7).value = "Address"
-
-
-# Function to set focus (cursor) 
-def focus1(event): 
-	# set focus on the course_field box 
-	course_field.focus_set() 
-
-
-# Function to set focus 
-def focus2(event): 
-	# set focus on the sem_field box 
-	sem_field.focus_set() 
-
-
-# Function to set focus 
-def focus3(event): 
-	# set focus on the form_no_field box 
-	form_no_field.focus_set() 
-
-
-# Function to set focus 
-def focus4(event): 
-	# set focus on the contact_no_field box 
-	contact_no_field.focus_set() 
-
-
-# Function to set focus 
-def focus5(event): 
-	# set focus on the email_id_field box 
-	email_id_field.focus_set() 
-
-
-# Function to set focus 
-def focus6(event): 
-	# set focus on the address_field box 
-	address_field.focus_set() 
-
-
-# Function for clearing the 
-# contents of text entry boxes 
-def clear(): 
-	
-	# clear the content of text entry box 
-	name_field.delete(0, END) 
-	course_field.delete(0, END) 
-	sem_field.delete(0, END) 
-	form_no_field.delete(0, END) 
-	contact_no_field.delete(0, END) 
-	email_id_field.delete(0, END) 
-	address_field.delete(0, END) 
-
-
-# Function to take data from GUI 
-# window and write to an excel file 
-def insert(): 
-	
-	# if user not fill any entry 
-	# then print "empty input" 
-	if (name_field.get() == "" and
-		course_field.get() == "" and
-		sem_field.get() == "" and
-		form_no_field.get() == "" and
-		contact_no_field.get() == "" and
-		email_id_field.get() == "" and
-		address_field.get() == ""): 
-			
-		print("empty input") 
-
-	else: 
-
-		# assigning the max row and max column 
-		# value upto which data is written 
-		# in an excel sheet to the variable 
-		current_row = sheet.max_row 
-		current_column = sheet.max_column 
-
-		# get method returns current text 
-		# as string which we write into 
-		# excel spreadsheet at particular location 
-		sheet.cell(row=current_row + 1, column=1).value = name_field.get() 
-		sheet.cell(row=current_row + 1, column=2).value = course_field.get() 
-		sheet.cell(row=current_row + 1, column=3).value = sem_field.get() 
-		sheet.cell(row=current_row + 1, column=4).value = form_no_field.get() 
-		sheet.cell(row=current_row + 1, column=5).value = contact_no_field.get() 
-		sheet.cell(row=current_row + 1, column=6).value = email_id_field.get() 
-		sheet.cell(row=current_row + 1, column=7).value = address_field.get() 
-
-		# save the file 
-		wb.save('C:\\Users\\Admin\\Desktop\\excel.xlsx') 
-
-		# set focus on the name_field box 
-		name_field.focus_set() 
-
-		# call the clear() function 
-		clear() 
-
-
-# Driver code 
-if __name__ == "__main__": 
-	
-	# create a GUI window 
-	root = Tk() 
-
-	# set the background colour of GUI window 
-	root.configure(background='light green') 
-
-	# set the title of GUI window 
-	root.title("registration form") 
-
-	# set the configuration of GUI window 
-	root.geometry("500x300") 
-
-	excel() 
-
-	# create a Form label 
-	heading = Label(root, text="Form", bg="light green") 
-
-	# create a Name label 
-	name = Label(root, text="Name", bg="light green") 
-
-	# create a Course label 
-	course = Label(root, text="Course", bg="light green") 
-
-	# create a Semester label 
-	sem = Label(root, text="Semester", bg="light green") 
-
-	# create a Form No. lable 
-	form_no = Label(root, text="Form No.", bg="light green") 
-
-	# create a Contact No. label 
-	contact_no = Label(root, text="Contact No.", bg="light green") 
-
-	# create a Email id label 
-	email_id = Label(root, text="Email id", bg="light green") 
-
-	# create a address label 
-	address = Label(root, text="Address", bg="light green") 
-
-	# grid method is used for placing 
-	# the widgets at respective positions 
-	# in table like structure . 
-	heading.grid(row=0, column=1) 
-	name.grid(row=1, column=0) 
-	course.grid(row=2, column=0) 
-	sem.grid(row=3, column=0) 
-	form_no.grid(row=4, column=0) 
-	contact_no.grid(row=5, column=0) 
-	email_id.grid(row=6, column=0) 
-	address.grid(row=7, column=0) 
-
-	# create a text entry box 
-	# for typing the information 
-	name_field = Entry(root) 
-	course_field = Entry(root) 
-	sem_field = Entry(root) 
-	form_no_field = Entry(root) 
-	contact_no_field = Entry(root) 
-	email_id_field = Entry(root) 
-	address_field = Entry(root) 
-
-	# bind method of widget is used for 
-	# the binding the function with the events 
-
-	# whenever the enter key is pressed 
-	# then call the focus1 function 
-	name_field.bind("<Return>", focus1) 
-
-	# whenever the enter key is pressed 
-	# then call the focus2 function 
-	course_field.bind("<Return>", focus2) 
-
-	# whenever the enter key is pressed 
-	# then call the focus3 function 
-	sem_field.bind("<Return>", focus3) 
-
-	# whenever the enter key is pressed 
-	# then call the focus4 function 
-	form_no_field.bind("<Return>", focus4) 
-
-	# whenever the enter key is pressed 
-	# then call the focus5 function 
-	contact_no_field.bind("<Return>", focus5) 
-
-	# whenever the enter key is pressed 
-	# then call the focus6 function 
-	email_id_field.bind("<Return>", focus6) 
-
-	# grid method is used for placing 
-	# the widgets at respective positions 
-	# in table like structure . 
-	name_field.grid(row=1, column=1, ipadx="100") 
-	course_field.grid(row=2, column=1, ipadx="100") 
-	sem_field.grid(row=3, column=1, ipadx="100") 
-	form_no_field.grid(row=4, column=1, ipadx="100") 
-	contact_no_field.grid(row=5, column=1, ipadx="100") 
-	email_id_field.grid(row=6, column=1, ipadx="100") 
-	address_field.grid(row=7, column=1, ipadx="100") 
-
-	# call excel function 
-	excel() 
-
-	# create a Submit Button and place into the root window 
-	submit = Button(root, text="Submit", fg="Black", 
-							bg="Red", command=insert) 
-	submit.grid(row=8, column=1) 
-
-	# start the GUI 
-	root.mainloop() 
diff --git a/tkinker_projects/Registration_form_project_2/forms.ods b/tkinker_projects/Registration_form_project_2/forms.ods
deleted file mode 100644
index cfecf79825078b197f4ebe39ca1435603fcb6d79..0000000000000000000000000000000000000000
GIT binary patch

From 865ad430f183bd9f0a76e83f2324f03aacfe0e41 Mon Sep 17 00:00:00 2001
From: ajithvallabai <inocajith21.5@gmail.com>
Date: Mon, 4 Nov 2019 13:37:26 +0530
Subject: [PATCH 6/9] deleted projects

---
 djangoprojects/mysite/db.sqlite3              | Bin 147456 -> 0 bytes
 djangoprojects/mysite/manage.py               |  21 --
 djangoprojects/mysite/mysite/__init__.py      |   0
 djangoprojects/mysite/mysite/settings.py      | 122 ------------
 djangoprojects/mysite/mysite/urls.py          |  26 ---
 djangoprojects/mysite/mysite/wsgi.py          |  16 --
 djangoprojects/mysite/polls/__init__.py       |   0
 .../polls/__pycache__/__init__.cpython-36.pyc | Bin 151 -> 0 bytes
 .../polls/__pycache__/admin.cpython-36.pyc    | Bin 563 -> 0 bytes
 .../polls/__pycache__/apps.cpython-36.pyc     | Bin 365 -> 0 bytes
 .../polls/__pycache__/models.cpython-36.pyc   | Bin 1263 -> 0 bytes
 .../polls/__pycache__/urls.cpython-36.pyc     | Bin 484 -> 0 bytes
 .../polls/__pycache__/views.cpython-36.pyc    | Bin 1834 -> 0 bytes
 djangoprojects/mysite/polls/admin.py          |  14 --
 djangoprojects/mysite/polls/apps.py           |   5 -
 .../mysite/polls/migrations/0001_initial.py   |  32 ----
 .../mysite/polls/migrations/__init__.py       |   0
 .../__pycache__/0001_initial.cpython-36.pyc   | Bin 1001 -> 0 bytes
 .../__pycache__/__init__.cpython-36.pyc       | Bin 162 -> 0 bytes
 djangoprojects/mysite/polls/models.py         |  24 ---
 .../mysite/polls/templates/polls/detail.html  |  12 --
 .../mysite/polls/templates/polls/index.html   |   9 -
 .../mysite/polls/templates/polls/result.html  |  13 --
 .../mysite/polls/templates/polls/results.html |  13 --
 .../mysite/polls/templates/polls/style.css    |   3 -
 djangoprojects/mysite/polls/tests.py          |   3 -
 djangoprojects/mysite/polls/urls.py           |  14 --
 djangoprojects/mysite/polls/views.py          |  59 ------
 djangoprojects/mysite/templates/todo.html     |  26 ---
 djangoprojects/mysite/todo/__init__.py        |   0
 djangoprojects/mysite/todo/admin.py           |   3 -
 djangoprojects/mysite/todo/apps.py            |   5 -
 .../mysite/todo/migrations/0001_initial.py    |  21 --
 .../mysite/todo/migrations/__init__.py        |   0
 djangoprojects/mysite/todo/models.py          |   5 -
 djangoprojects/mysite/todo/tests.py           |   3 -
 djangoprojects/mysite/todo/views.py           |  20 --
 djangoprojects/weatherproject/db.sqlite3      | Bin 131072 -> 0 bytes
 djangoprojects/weatherproject/manage.py       |  15 --
 .../weatherproject/weather/__init__.py        |   0
 .../__pycache__/__init__.cpython-36.pyc       | Bin 151 -> 0 bytes
 .../weather/__pycache__/admin.cpython-36.pyc  | Bin 192 -> 0 bytes
 .../weather/__pycache__/models.cpython-36.pyc | Bin 189 -> 0 bytes
 .../weatherproject/weather/admin.py           |   3 -
 djangoprojects/weatherproject/weather/apps.py |   5 -
 .../weather/migrations/__init__.py            |   0
 .../__pycache__/__init__.cpython-36.pyc       | Bin 162 -> 0 bytes
 .../weatherproject/weather/models.py          |   3 -
 .../weatherproject/weather/tests.py           |   3 -
 .../weatherproject/weather/views.py           |   3 -
 .../weatherproject/weatherproject/__init__.py |   0
 .../__pycache__/__init__.cpython-36.pyc       | Bin 158 -> 0 bytes
 .../__pycache__/settings.cpython-36.pyc       | Bin 2297 -> 0 bytes
 .../__pycache__/urls.cpython-36.pyc           | Bin 940 -> 0 bytes
 .../__pycache__/wsgi.cpython-36.pyc           | Bin 575 -> 0 bytes
 .../weatherproject/weatherproject/settings.py | 122 ------------
 .../templates/weather/weather.html            |   0
 .../weatherproject/weatherproject/urls.py     |  21 --
 .../weatherproject/weatherproject/wsgi.py     |  16 --
 .../calc/__pycache__/otherfunc.cpython-35.pyc | Bin 266 -> 0 bytes
 .../calculator_project_1/calc/code2test.py    |  64 -------
 .../calculator_project_1/calc/otherfunc.py    |   2 -
 tkinker_projects/encoder_decoder_1/code.py    | 180 ------------------
 tkinker_projects/encoder_decoder_1/code1.py   | 119 ------------
 tkinker_projects/encoder_decoder_1/code2.py   |   0
 .../qr code genrator_1/Filename.svg           |   2 -
 tkinker_projects/qr code genrator_1/code.py   |  91 ---------
 .../qr code genrator_1/genrators.svg          |   2 -
 68 files changed, 1120 deletions(-)
 delete mode 100644 djangoprojects/mysite/db.sqlite3
 delete mode 100755 djangoprojects/mysite/manage.py
 delete mode 100644 djangoprojects/mysite/mysite/__init__.py
 delete mode 100644 djangoprojects/mysite/mysite/settings.py
 delete mode 100644 djangoprojects/mysite/mysite/urls.py
 delete mode 100644 djangoprojects/mysite/mysite/wsgi.py
 delete mode 100644 djangoprojects/mysite/polls/__init__.py
 delete mode 100644 djangoprojects/mysite/polls/__pycache__/__init__.cpython-36.pyc
 delete mode 100644 djangoprojects/mysite/polls/__pycache__/admin.cpython-36.pyc
 delete mode 100644 djangoprojects/mysite/polls/__pycache__/apps.cpython-36.pyc
 delete mode 100644 djangoprojects/mysite/polls/__pycache__/models.cpython-36.pyc
 delete mode 100644 djangoprojects/mysite/polls/__pycache__/urls.cpython-36.pyc
 delete mode 100644 djangoprojects/mysite/polls/__pycache__/views.cpython-36.pyc
 delete mode 100644 djangoprojects/mysite/polls/admin.py
 delete mode 100644 djangoprojects/mysite/polls/apps.py
 delete mode 100644 djangoprojects/mysite/polls/migrations/0001_initial.py
 delete mode 100644 djangoprojects/mysite/polls/migrations/__init__.py
 delete mode 100644 djangoprojects/mysite/polls/migrations/__pycache__/0001_initial.cpython-36.pyc
 delete mode 100644 djangoprojects/mysite/polls/migrations/__pycache__/__init__.cpython-36.pyc
 delete mode 100644 djangoprojects/mysite/polls/models.py
 delete mode 100644 djangoprojects/mysite/polls/templates/polls/detail.html
 delete mode 100644 djangoprojects/mysite/polls/templates/polls/index.html
 delete mode 100644 djangoprojects/mysite/polls/templates/polls/result.html
 delete mode 100644 djangoprojects/mysite/polls/templates/polls/results.html
 delete mode 100644 djangoprojects/mysite/polls/templates/polls/style.css
 delete mode 100644 djangoprojects/mysite/polls/tests.py
 delete mode 100644 djangoprojects/mysite/polls/urls.py
 delete mode 100644 djangoprojects/mysite/polls/views.py
 delete mode 100644 djangoprojects/mysite/templates/todo.html
 delete mode 100644 djangoprojects/mysite/todo/__init__.py
 delete mode 100644 djangoprojects/mysite/todo/admin.py
 delete mode 100644 djangoprojects/mysite/todo/apps.py
 delete mode 100644 djangoprojects/mysite/todo/migrations/0001_initial.py
 delete mode 100644 djangoprojects/mysite/todo/migrations/__init__.py
 delete mode 100644 djangoprojects/mysite/todo/models.py
 delete mode 100644 djangoprojects/mysite/todo/tests.py
 delete mode 100644 djangoprojects/mysite/todo/views.py
 delete mode 100644 djangoprojects/weatherproject/db.sqlite3
 delete mode 100755 djangoprojects/weatherproject/manage.py
 delete mode 100644 djangoprojects/weatherproject/weather/__init__.py
 delete mode 100644 djangoprojects/weatherproject/weather/__pycache__/__init__.cpython-36.pyc
 delete mode 100644 djangoprojects/weatherproject/weather/__pycache__/admin.cpython-36.pyc
 delete mode 100644 djangoprojects/weatherproject/weather/__pycache__/models.cpython-36.pyc
 delete mode 100644 djangoprojects/weatherproject/weather/admin.py
 delete mode 100644 djangoprojects/weatherproject/weather/apps.py
 delete mode 100644 djangoprojects/weatherproject/weather/migrations/__init__.py
 delete mode 100644 djangoprojects/weatherproject/weather/migrations/__pycache__/__init__.cpython-36.pyc
 delete mode 100644 djangoprojects/weatherproject/weather/models.py
 delete mode 100644 djangoprojects/weatherproject/weather/tests.py
 delete mode 100644 djangoprojects/weatherproject/weather/views.py
 delete mode 100644 djangoprojects/weatherproject/weatherproject/__init__.py
 delete mode 100644 djangoprojects/weatherproject/weatherproject/__pycache__/__init__.cpython-36.pyc
 delete mode 100644 djangoprojects/weatherproject/weatherproject/__pycache__/settings.cpython-36.pyc
 delete mode 100644 djangoprojects/weatherproject/weatherproject/__pycache__/urls.cpython-36.pyc
 delete mode 100644 djangoprojects/weatherproject/weatherproject/__pycache__/wsgi.cpython-36.pyc
 delete mode 100644 djangoprojects/weatherproject/weatherproject/settings.py
 delete mode 100644 djangoprojects/weatherproject/weatherproject/templates/weather/weather.html
 delete mode 100644 djangoprojects/weatherproject/weatherproject/urls.py
 delete mode 100644 djangoprojects/weatherproject/weatherproject/wsgi.py
 delete mode 100644 tkinker_projects/calculator_project_1/calc/__pycache__/otherfunc.cpython-35.pyc
 delete mode 100644 tkinker_projects/calculator_project_1/calc/code2test.py
 delete mode 100644 tkinker_projects/calculator_project_1/calc/otherfunc.py
 delete mode 100644 tkinker_projects/encoder_decoder_1/code.py
 delete mode 100644 tkinker_projects/encoder_decoder_1/code1.py
 delete mode 100644 tkinker_projects/encoder_decoder_1/code2.py
 delete mode 100644 tkinker_projects/qr code genrator_1/Filename.svg
 delete mode 100644 tkinker_projects/qr code genrator_1/code.py
 delete mode 100644 tkinker_projects/qr code genrator_1/genrators.svg

diff --git a/djangoprojects/mysite/db.sqlite3 b/djangoprojects/mysite/db.sqlite3
deleted file mode 100644
index 4ee7cae2cdc59fbdbb0c86632f0554c870a176be..0000000000000000000000000000000000000000
GIT binary patch
diff --git a/djangoprojects/mysite/manage.py b/djangoprojects/mysite/manage.py
deleted file mode 100755
index 341863c..0000000
--- a/djangoprojects/mysite/manage.py
+++ /dev/null
@@ -1,21 +0,0 @@
-#!/usr/bin/env python
-"""Django's command-line utility for administrative tasks."""
-import os
-import sys
-
-
-def main():
-    os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'mysite.settings')
-    try:
-        from django.core.management import execute_from_command_line
-    except ImportError as exc:
-        raise ImportError(
-            "Couldn't import Django. Are you sure it's installed and "
-            "available on your PYTHONPATH environment variable? Did you "
-            "forget to activate a virtual environment?"
-        ) from exc
-    execute_from_command_line(sys.argv)
-
-
-if __name__ == '__main__':
-    main()
diff --git a/djangoprojects/mysite/mysite/__init__.py b/djangoprojects/mysite/mysite/__init__.py
deleted file mode 100644
index e69de29..0000000
diff --git a/djangoprojects/mysite/mysite/settings.py b/djangoprojects/mysite/mysite/settings.py
deleted file mode 100644
index 5091e88..0000000
--- a/djangoprojects/mysite/mysite/settings.py
+++ /dev/null
@@ -1,122 +0,0 @@
-"""
-Django settings for mysite project.
-
-Generated by 'django-admin startproject' using Django 2.2.6.
-
-For more information on this file, see
-https://docs.djangoproject.com/en/2.2/topics/settings/
-
-For the full list of settings and their values, see
-https://docs.djangoproject.com/en/2.2/ref/settings/
-"""
-
-import os
-
-# Build paths inside the project like this: os.path.join(BASE_DIR, ...)
-BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
-
-
-# Quick-start development settings - unsuitable for production
-# See https://docs.djangoproject.com/en/2.2/howto/deployment/checklist/
-
-# SECURITY WARNING: keep the secret key used in production secret!
-SECRET_KEY = '12s)u%#nfjfxux6#y!09iv^tp(y+8_dfk8=s!_dr3+8j_7b$x6'
-
-# SECURITY WARNING: don't run with debug turned on in production!
-DEBUG = True
-
-ALLOWED_HOSTS = []
-
-
-# Application definition
-
-INSTALLED_APPS = [
-    'polls.apps.PollsConfig',
-    'django.contrib.admin',
-    'django.contrib.auth',
-    'django.contrib.contenttypes',
-    'django.contrib.sessions',
-    'django.contrib.messages',
-    'django.contrib.staticfiles',
-    'todo',
-]
-
-MIDDLEWARE = [
-    'django.middleware.security.SecurityMiddleware',
-    'django.contrib.sessions.middleware.SessionMiddleware',
-    'django.middleware.common.CommonMiddleware',
-    'django.middleware.csrf.CsrfViewMiddleware',
-    'django.contrib.auth.middleware.AuthenticationMiddleware',
-    'django.contrib.messages.middleware.MessageMiddleware',
-    'django.middleware.clickjacking.XFrameOptionsMiddleware',
-]
-
-ROOT_URLCONF = 'mysite.urls'
-
-TEMPLATES = [
-    {
-        'BACKEND': 'django.template.backends.django.DjangoTemplates',
-        'DIRS': [os.path.join(BASE_DIR,'templates')],
-        'APP_DIRS': True,
-        'OPTIONS': {
-            'context_processors': [
-                'django.template.context_processors.debug',
-                'django.template.context_processors.request',
-                'django.contrib.auth.context_processors.auth',
-                'django.contrib.messages.context_processors.messages',
-            ],
-        },
-    },
-]
-
-WSGI_APPLICATION = 'mysite.wsgi.application'
-
-
-# Database
-# https://docs.djangoproject.com/en/2.2/ref/settings/#databases
-
-DATABASES = {
-    'default': {
-        'ENGINE': 'django.db.backends.sqlite3',
-        'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
-    }
-}
-
-
-# Password validation
-# https://docs.djangoproject.com/en/2.2/ref/settings/#auth-password-validators
-
-AUTH_PASSWORD_VALIDATORS = [
-    {
-        'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator',
-    },
-    {
-        'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator',
-    },
-    {
-        'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator',
-    },
-    {
-        'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator',
-    },
-]
-
-
-# Internationalization
-# https://docs.djangoproject.com/en/2.2/topics/i18n/
-
-LANGUAGE_CODE = 'en-us'
-
-TIME_ZONE = 'UTC'
-
-USE_I18N = True
-
-USE_L10N = True
-
-USE_TZ = True
-
-
-# Static files (CSS, JavaScript, Images)
-# https://docs.djangoproject.com/en/2.2/howto/static-files/
-
-STATIC_URL = '/static/'
diff --git a/djangoprojects/mysite/mysite/urls.py b/djangoprojects/mysite/mysite/urls.py
deleted file mode 100644
index c982194..0000000
--- a/djangoprojects/mysite/mysite/urls.py
+++ /dev/null
@@ -1,26 +0,0 @@
-"""mysite URL Configuration
-
-The `urlpatterns` list routes URLs to views. For more information please see:
-    https://docs.djangoproject.com/en/2.2/topics/http/urls/
-Examples:
-Function views
-    1. Add an import:  from my_app import views
-    2. Add a URL to urlpatterns:  path('', views.home, name='home')
-Class-based views
-    1. Add an import:  from other_app.views import Home
-    2. Add a URL to urlpatterns:  path('', Home.as_view(), name='home')
-Including another URLconf
-    1. Import the include() function: from django.urls import include, path
-    2. Add a URL to urlpatterns:  path('blog/', include('blog.urls'))
-"""
-from django.contrib import admin
-from django.urls import path,include
-from todo.views import todoView,addTodo,deleteTodo
-
-urlpatterns = [
-    path('admin/', admin.site.urls),
-    path('polls/',include('polls.urls')),
-    path('todo/',todoView),
-    path('addTodo/',addTodo),
-    path('deleteTodo/<int:todo_id>/',deleteTodo),
-]
diff --git a/djangoprojects/mysite/mysite/wsgi.py b/djangoprojects/mysite/mysite/wsgi.py
deleted file mode 100644
index 45e28c9..0000000
--- a/djangoprojects/mysite/mysite/wsgi.py
+++ /dev/null
@@ -1,16 +0,0 @@
-"""
-WSGI config for mysite project.
-
-It exposes the WSGI callable as a module-level variable named ``application``.
-
-For more information on this file, see
-https://docs.djangoproject.com/en/2.2/howto/deployment/wsgi/
-"""
-
-import os
-
-from django.core.wsgi import get_wsgi_application
-
-os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'mysite.settings')
-
-application = get_wsgi_application()
diff --git a/djangoprojects/mysite/polls/__init__.py b/djangoprojects/mysite/polls/__init__.py
deleted file mode 100644
index e69de29..0000000
diff --git a/djangoprojects/mysite/polls/__pycache__/__init__.cpython-36.pyc b/djangoprojects/mysite/polls/__pycache__/__init__.cpython-36.pyc
deleted file mode 100644
index c9d27b72883aab5f4b8e2da30348484b7a6c6e3f..0000000000000000000000000000000000000000
GIT binary patch
diff --git a/djangoprojects/mysite/polls/__pycache__/admin.cpython-36.pyc b/djangoprojects/mysite/polls/__pycache__/admin.cpython-36.pyc
deleted file mode 100644
index f3fe64c667f3bfc7cd6c2bc39ca3d0cf919aaa26..0000000000000000000000000000000000000000
GIT binary patch
diff --git a/djangoprojects/mysite/polls/__pycache__/apps.cpython-36.pyc b/djangoprojects/mysite/polls/__pycache__/apps.cpython-36.pyc
deleted file mode 100644
index 6158fdb679a71c92fe35221fdeeb8453fd9c14f2..0000000000000000000000000000000000000000
GIT binary patch
diff --git a/djangoprojects/mysite/polls/__pycache__/models.cpython-36.pyc b/djangoprojects/mysite/polls/__pycache__/models.cpython-36.pyc
deleted file mode 100644
index bac9bac596a2002eba2cf69911267a155f596f4b..0000000000000000000000000000000000000000
GIT binary patch
diff --git a/djangoprojects/mysite/polls/__pycache__/urls.cpython-36.pyc b/djangoprojects/mysite/polls/__pycache__/urls.cpython-36.pyc
deleted file mode 100644
index 779b0c71e594903f42f52dd66a30807d7c8048da..0000000000000000000000000000000000000000
GIT binary patch
diff --git a/djangoprojects/mysite/polls/__pycache__/views.cpython-36.pyc b/djangoprojects/mysite/polls/__pycache__/views.cpython-36.pyc
deleted file mode 100644
index 3262b588d8a7806b3e4c0a4378536d7ffa54c0bf..0000000000000000000000000000000000000000
GIT binary patch
diff --git a/djangoprojects/mysite/polls/admin.py b/djangoprojects/mysite/polls/admin.py
deleted file mode 100644
index c6686d4..0000000
--- a/djangoprojects/mysite/polls/admin.py
+++ /dev/null
@@ -1,14 +0,0 @@
-from django.contrib import admin
-
-# Register your models here.
-from .models import Question,Choice
-
-
-class QuestionAdmin(admin.ModelAdmin):
-    fieldsets = [
-        (None,               {'fields': ['question_text']}),
-        ('Date information', {'fields': ['pub_date']}),
-    ]
-
-admin.site.register(Question, QuestionAdmin)
-admin.site.register(Choice)
\ No newline at end of file
diff --git a/djangoprojects/mysite/polls/apps.py b/djangoprojects/mysite/polls/apps.py
deleted file mode 100644
index d0f109e..0000000
--- a/djangoprojects/mysite/polls/apps.py
+++ /dev/null
@@ -1,5 +0,0 @@
-from django.apps import AppConfig
-
-
-class PollsConfig(AppConfig):
-    name = 'polls'
diff --git a/djangoprojects/mysite/polls/migrations/0001_initial.py b/djangoprojects/mysite/polls/migrations/0001_initial.py
deleted file mode 100644
index 58798f3..0000000
--- a/djangoprojects/mysite/polls/migrations/0001_initial.py
+++ /dev/null
@@ -1,32 +0,0 @@
-# Generated by Django 2.2.6 on 2019-10-29 14:31
-
-from django.db import migrations, models
-import django.db.models.deletion
-
-
-class Migration(migrations.Migration):
-
-    initial = True
-
-    dependencies = [
-    ]
-
-    operations = [
-        migrations.CreateModel(
-            name='Question',
-            fields=[
-                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
-                ('question_text', models.CharField(max_length=200)),
-                ('pub_date', models.DateTimeField(verbose_name='date published')),
-            ],
-        ),
-        migrations.CreateModel(
-            name='Choice',
-            fields=[
-                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
-                ('choice_text', models.CharField(max_length=200)),
-                ('votes', models.IntegerField(default=0)),
-                ('question', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='polls.Question')),
-            ],
-        ),
-    ]
diff --git a/djangoprojects/mysite/polls/migrations/__init__.py b/djangoprojects/mysite/polls/migrations/__init__.py
deleted file mode 100644
index e69de29..0000000
diff --git a/djangoprojects/mysite/polls/migrations/__pycache__/0001_initial.cpython-36.pyc b/djangoprojects/mysite/polls/migrations/__pycache__/0001_initial.cpython-36.pyc
deleted file mode 100644
index 691de2ba02e84d0cc22fc8e6f54e8657f9fc0c7a..0000000000000000000000000000000000000000
GIT binary patch
diff --git a/djangoprojects/mysite/polls/migrations/__pycache__/__init__.cpython-36.pyc b/djangoprojects/mysite/polls/migrations/__pycache__/__init__.cpython-36.pyc
deleted file mode 100644
index a3e90483328ed40b05a7a36aa2b4cc98f34a7be0..0000000000000000000000000000000000000000
GIT binary patch
diff --git a/djangoprojects/mysite/polls/models.py b/djangoprojects/mysite/polls/models.py
deleted file mode 100644
index 8a14fc3..0000000
--- a/djangoprojects/mysite/polls/models.py
+++ /dev/null
@@ -1,24 +0,0 @@
-from django.db import models
-import datetime
-from django.utils import timezone
-
-# Create your models here.
-class Question(models.Model):
-    question_text=models.CharField(max_length=200)
-    pub_date=models.DateTimeField('date published')
-
-    def __str__(self):
-        return  self.question_text
-
-    def was_published_recently(self):
-        return self.pub_date>=timezone.now()-datetime.timedelta(days=1)
-
-class Choice(models.Model):
-    question=models.ForeignKey(Question,on_delete=models.CASCADE)
-    choice_text=models.CharField(max_length=200)
-    votes=models.IntegerField(default=0)
-
-    def __str__(self):
-        return  self.choice_text
-
-
diff --git a/djangoprojects/mysite/polls/templates/polls/detail.html b/djangoprojects/mysite/polls/templates/polls/detail.html
deleted file mode 100644
index a4e0635..0000000
--- a/djangoprojects/mysite/polls/templates/polls/detail.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<h1>{{ question.question_text }}</h1>
-
-{% if error_message %}<p><strong>{{ error_message }}</strong></p>{% endif %}
-
-<form action="{% url 'polls:vote' question.id %}" method="post">
-{% csrf_token %}
-{% for choice in question.choice_set.all %}
-    <input type="radio" name="choice" id="choice{{ forloop.counter }}" value="{{ choice.id }}">
-    <label for="choice{{ forloop.counter }}">{{ choice.choice_text }}</label><br>
-{% endfor %}
-<input type="submit" value="Vote">
-</form>
\ No newline at end of file
diff --git a/djangoprojects/mysite/polls/templates/polls/index.html b/djangoprojects/mysite/polls/templates/polls/index.html
deleted file mode 100644
index 79823ba..0000000
--- a/djangoprojects/mysite/polls/templates/polls/index.html
+++ /dev/null
@@ -1,9 +0,0 @@
-{% if latest_question_list %}
-    <ul>
-    {% for question in latest_question_list %}
-        <li><a href="/polls/{{ question.id }}/">{{ question.question_text }}</a></li>
-    {% endfor %}
-    </ul>
-{% else %}
-    <p>No polls are available.</p>
-{% endif %}
\ No newline at end of file
diff --git a/djangoprojects/mysite/polls/templates/polls/result.html b/djangoprojects/mysite/polls/templates/polls/result.html
deleted file mode 100644
index 0c3809d..0000000
--- a/djangoprojects/mysite/polls/templates/polls/result.html
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-<h1>{{ question.question_text }}</h1>
-
-<ul>
-{% for choice in question.choice_set.all %}
-    <li>{{ choice.choice_text }} -- {{ choice.votes }} vote{{ choice.votes|pluralize }}</li>
-{% endfor %}
-</ul>
-
-<a href="{% url 'polls:detail' question.id %}">Vote again?</a>
-
-
diff --git a/djangoprojects/mysite/polls/templates/polls/results.html b/djangoprojects/mysite/polls/templates/polls/results.html
deleted file mode 100644
index 0c3809d..0000000
--- a/djangoprojects/mysite/polls/templates/polls/results.html
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-<h1>{{ question.question_text }}</h1>
-
-<ul>
-{% for choice in question.choice_set.all %}
-    <li>{{ choice.choice_text }} -- {{ choice.votes }} vote{{ choice.votes|pluralize }}</li>
-{% endfor %}
-</ul>
-
-<a href="{% url 'polls:detail' question.id %}">Vote again?</a>
-
-
diff --git a/djangoprojects/mysite/polls/templates/polls/style.css b/djangoprojects/mysite/polls/templates/polls/style.css
deleted file mode 100644
index 0383601..0000000
--- a/djangoprojects/mysite/polls/templates/polls/style.css
+++ /dev/null
@@ -1,3 +0,0 @@
-li a {
-    color: green;
-}
diff --git a/djangoprojects/mysite/polls/tests.py b/djangoprojects/mysite/polls/tests.py
deleted file mode 100644
index 7ce503c..0000000
--- a/djangoprojects/mysite/polls/tests.py
+++ /dev/null
@@ -1,3 +0,0 @@
-from django.test import TestCase
-
-# Create your tests here.
diff --git a/djangoprojects/mysite/polls/urls.py b/djangoprojects/mysite/polls/urls.py
deleted file mode 100644
index 46eb306..0000000
--- a/djangoprojects/mysite/polls/urls.py
+++ /dev/null
@@ -1,14 +0,0 @@
-from django.urls import path
-from . import views
-
-app_name = 'polls'
-
-urlpatterns = [
-    path('', views.IndexView.as_view(), name='index'),
-
-    path('<int:pk>/', views.DetailView.as_view(), name='detail'),
-
-    path('<int:pk>/results/', views.ResultView.as_view(), name='result'),
-
-    path('<int:question_id>/vote/', views.vote, name='vote'),
-]
\ No newline at end of file
diff --git a/djangoprojects/mysite/polls/views.py b/djangoprojects/mysite/polls/views.py
deleted file mode 100644
index 4a677a5..0000000
--- a/djangoprojects/mysite/polls/views.py
+++ /dev/null
@@ -1,59 +0,0 @@
-from django.shortcuts import render, get_object_or_404
-from django.http import HttpResponse, Http404, HttpResponseRedirect
-from .models import Question, Choice
-from django.urls import reverse
-from django.views import generic
-from django.utils import timezone
-
-
-# Create your views here.
-# def index(request):
-#   lastest_question_list = Question.objects.order_by('-pub_date')[:5]
-#  context = {
-#     'latest_question_list':lastest_question_list,
-# }
-# return render(request, 'polls/index.html', context)
-
-class IndexView(generic.ListView):
-    template_name = 'polls/index.html'
-    context_object_name = 'latest_question_list'
-
-    def get_queryset(self):
-        return Question.objects.filter(
-            pub_date__lte=timezone.now()
-        ).order_by('pub_date')[:5]
-
-
-# def detail(request, question_id):
-#   question = get_object_or_404(Question, pk=question_id)
-#  return render(request, 'polls/detail.html', {'question':question})
-
-class DetailView(generic.DetailView):
-    model = Question
-    template_name = 'polls/detail.html'
-
-
-# def result(request, question_id):
-#   question = get_object_or_404(Question, pk=question_id)
-#    return render(request, 'polls/result.html', {'question':question})
-
-class ResultView(generic.DetailView):
-    model = Question
-    template_name = 'polls/result.html'
-
-
-def vote(request, question_id):
-    question = get_object_or_404(Question, pk=question_id)
-
-    try:
-        selected_choice = question.choice_set.get(pk=request.POST['choice'])
-    except (KeyError, Choice.DoesNotExist):
-        return render(request, 'polls/detail.html', {
-            'question': question,
-            'error_message': 'You didnt select a choice'
-        })
-    else:
-        selected_choice.votes += 1
-        selected_choice.save()
-
-        return HttpResponseRedirect(reverse('polls:result', args=(question.id,)))
diff --git a/djangoprojects/mysite/templates/todo.html b/djangoprojects/mysite/templates/todo.html
deleted file mode 100644
index fe6fe31..0000000
--- a/djangoprojects/mysite/templates/todo.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<h1> Todo App </h1>
-
-<!--<ul>-->
-<!--    <li>temporary todo item A</li>-->
-<!--    <li> temporary todo item B </li>-->
-<!--</ul>-->
-
-<ul>
-    {% for todo_item in all_items %}
-        <li>{{ todo_item.content }}
-        <form action="/deleteTodo/{{todo_item.id}}/"
-              style ="display:inline;"
-              method ="post">
-            {% csrf_token %}
-            <input type="submit" value="Delete"/>
-
-        </form>
-        </li>
-    {% endfor %}
-</ul>
-
-<form action="/addTodo/" method="post">
-    {% csrf_token %}
-    <input type="text" name="content"/>
-    <input type="submit" value="Add"/>
-</form>
\ No newline at end of file
diff --git a/djangoprojects/mysite/todo/__init__.py b/djangoprojects/mysite/todo/__init__.py
deleted file mode 100644
index e69de29..0000000
diff --git a/djangoprojects/mysite/todo/admin.py b/djangoprojects/mysite/todo/admin.py
deleted file mode 100644
index 8c38f3f..0000000
--- a/djangoprojects/mysite/todo/admin.py
+++ /dev/null
@@ -1,3 +0,0 @@
-from django.contrib import admin
-
-# Register your models here.
diff --git a/djangoprojects/mysite/todo/apps.py b/djangoprojects/mysite/todo/apps.py
deleted file mode 100644
index 6c85b8d..0000000
--- a/djangoprojects/mysite/todo/apps.py
+++ /dev/null
@@ -1,5 +0,0 @@
-from django.apps import AppConfig
-
-
-class TodoConfig(AppConfig):
-    name = 'todo'
diff --git a/djangoprojects/mysite/todo/migrations/0001_initial.py b/djangoprojects/mysite/todo/migrations/0001_initial.py
deleted file mode 100644
index 70cefd7..0000000
--- a/djangoprojects/mysite/todo/migrations/0001_initial.py
+++ /dev/null
@@ -1,21 +0,0 @@
-# Generated by Django 2.2.6 on 2019-10-30 11:18
-
-from django.db import migrations, models
-
-
-class Migration(migrations.Migration):
-
-    initial = True
-
-    dependencies = [
-    ]
-
-    operations = [
-        migrations.CreateModel(
-            name='TodoItem',
-            fields=[
-                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
-                ('content', models.TextField()),
-            ],
-        ),
-    ]
diff --git a/djangoprojects/mysite/todo/migrations/__init__.py b/djangoprojects/mysite/todo/migrations/__init__.py
deleted file mode 100644
index e69de29..0000000
diff --git a/djangoprojects/mysite/todo/models.py b/djangoprojects/mysite/todo/models.py
deleted file mode 100644
index 700f7ea..0000000
--- a/djangoprojects/mysite/todo/models.py
+++ /dev/null
@@ -1,5 +0,0 @@
-from django.db import models
-
-class TodoItem(models.Model):
-    content=models.TextField()
-
diff --git a/djangoprojects/mysite/todo/tests.py b/djangoprojects/mysite/todo/tests.py
deleted file mode 100644
index 7ce503c..0000000
--- a/djangoprojects/mysite/todo/tests.py
+++ /dev/null
@@ -1,3 +0,0 @@
-from django.test import TestCase
-
-# Create your tests here.
diff --git a/djangoprojects/mysite/todo/views.py b/djangoprojects/mysite/todo/views.py
deleted file mode 100644
index 1efc05a..0000000
--- a/djangoprojects/mysite/todo/views.py
+++ /dev/null
@@ -1,20 +0,0 @@
-from django.shortcuts import render
-from django.http import HttpResponse,HttpResponseRedirect
-from .models import TodoItem
-
-def todoView(request):
-    all_todo_items = TodoItem.objects.all()
-    return render(request,'todo.html',
-                  {'all_items':all_todo_items})
-
-def addTodo(request):
-    c=request.POST['content']
-    new_item = TodoItem(content=c)
-    new_item.save()
-    return HttpResponseRedirect('/todo/')
-
-def deleteTodo(request,todo_id):
-    item_to_delete= TodoItem.objects.get(id=todo_id)
-    item_to_delete.delete()
-
-    return HttpResponseRedirect('/todo/')
\ No newline at end of file
diff --git a/djangoprojects/weatherproject/db.sqlite3 b/djangoprojects/weatherproject/db.sqlite3
deleted file mode 100644
index 770e0072421c169138f12bd66307ff69466423c2..0000000000000000000000000000000000000000
GIT binary patch
diff --git a/djangoprojects/weatherproject/manage.py b/djangoprojects/weatherproject/manage.py
deleted file mode 100755
index 75c3104..0000000
--- a/djangoprojects/weatherproject/manage.py
+++ /dev/null
@@ -1,15 +0,0 @@
-#!/usr/bin/env python
-import os
-import sys
-
-if __name__ == '__main__':
-    os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'weatherproject.settings')
-    try:
-        from django.core.management import execute_from_command_line
-    except ImportError as exc:
-        raise ImportError(
-            "Couldn't import Django. Are you sure it's installed and "
-            "available on your PYTHONPATH environment variable? Did you "
-            "forget to activate a virtual environment?"
-        ) from exc
-    execute_from_command_line(sys.argv)
diff --git a/djangoprojects/weatherproject/weather/__init__.py b/djangoprojects/weatherproject/weather/__init__.py
deleted file mode 100644
index e69de29..0000000
diff --git a/djangoprojects/weatherproject/weather/__pycache__/__init__.cpython-36.pyc b/djangoprojects/weatherproject/weather/__pycache__/__init__.cpython-36.pyc
deleted file mode 100644
index 193c26a6be091eaa18830becd5578802cded9775..0000000000000000000000000000000000000000
GIT binary patch
diff --git a/djangoprojects/weatherproject/weather/__pycache__/admin.cpython-36.pyc b/djangoprojects/weatherproject/weather/__pycache__/admin.cpython-36.pyc
deleted file mode 100644
index 3456fdeff8c1837bc7f5dc5a8d3896dd54cea32d..0000000000000000000000000000000000000000
GIT binary patch
diff --git a/djangoprojects/weatherproject/weather/__pycache__/models.cpython-36.pyc b/djangoprojects/weatherproject/weather/__pycache__/models.cpython-36.pyc
deleted file mode 100644
index 937ab748ca4769693714f10e797380240a3df014..0000000000000000000000000000000000000000
GIT binary patch
diff --git a/djangoprojects/weatherproject/weather/admin.py b/djangoprojects/weatherproject/weather/admin.py
deleted file mode 100644
index 8c38f3f..0000000
--- a/djangoprojects/weatherproject/weather/admin.py
+++ /dev/null
@@ -1,3 +0,0 @@
-from django.contrib import admin
-
-# Register your models here.
diff --git a/djangoprojects/weatherproject/weather/apps.py b/djangoprojects/weatherproject/weather/apps.py
deleted file mode 100644
index 8639495..0000000
--- a/djangoprojects/weatherproject/weather/apps.py
+++ /dev/null
@@ -1,5 +0,0 @@
-from django.apps import AppConfig
-
-
-class WeatherConfig(AppConfig):
-    name = 'weather'
diff --git a/djangoprojects/weatherproject/weather/migrations/__init__.py b/djangoprojects/weatherproject/weather/migrations/__init__.py
deleted file mode 100644
index e69de29..0000000
diff --git a/djangoprojects/weatherproject/weather/migrations/__pycache__/__init__.cpython-36.pyc b/djangoprojects/weatherproject/weather/migrations/__pycache__/__init__.cpython-36.pyc
deleted file mode 100644
index 6ca148564a37e9fc4145657b224d7ac3d4e27db5..0000000000000000000000000000000000000000
GIT binary patch
diff --git a/djangoprojects/weatherproject/weather/models.py b/djangoprojects/weatherproject/weather/models.py
deleted file mode 100644
index 71a8362..0000000
--- a/djangoprojects/weatherproject/weather/models.py
+++ /dev/null
@@ -1,3 +0,0 @@
-from django.db import models
-
-# Create your models here.
diff --git a/djangoprojects/weatherproject/weather/tests.py b/djangoprojects/weatherproject/weather/tests.py
deleted file mode 100644
index 7ce503c..0000000
--- a/djangoprojects/weatherproject/weather/tests.py
+++ /dev/null
@@ -1,3 +0,0 @@
-from django.test import TestCase
-
-# Create your tests here.
diff --git a/djangoprojects/weatherproject/weather/views.py b/djangoprojects/weatherproject/weather/views.py
deleted file mode 100644
index 91ea44a..0000000
--- a/djangoprojects/weatherproject/weather/views.py
+++ /dev/null
@@ -1,3 +0,0 @@
-from django.shortcuts import render
-
-# Create your views here.
diff --git a/djangoprojects/weatherproject/weatherproject/__init__.py b/djangoprojects/weatherproject/weatherproject/__init__.py
deleted file mode 100644
index e69de29..0000000
diff --git a/djangoprojects/weatherproject/weatherproject/__pycache__/__init__.cpython-36.pyc b/djangoprojects/weatherproject/weatherproject/__pycache__/__init__.cpython-36.pyc
deleted file mode 100644
index 3e1b1201de3aef0367e12684161c8fd3d7969bc1..0000000000000000000000000000000000000000
GIT binary patch
diff --git a/djangoprojects/weatherproject/weatherproject/__pycache__/settings.cpython-36.pyc b/djangoprojects/weatherproject/weatherproject/__pycache__/settings.cpython-36.pyc
deleted file mode 100644
index e432e5dc78e711f7025a8258ed158ad59d1e335f..0000000000000000000000000000000000000000
GIT binary patch
diff --git a/djangoprojects/weatherproject/weatherproject/__pycache__/urls.cpython-36.pyc b/djangoprojects/weatherproject/weatherproject/__pycache__/urls.cpython-36.pyc
deleted file mode 100644
index 86d2b0669e1fde867344047686a53d807e772dc3..0000000000000000000000000000000000000000
GIT binary patch
diff --git a/djangoprojects/weatherproject/weatherproject/__pycache__/wsgi.cpython-36.pyc b/djangoprojects/weatherproject/weatherproject/__pycache__/wsgi.cpython-36.pyc
deleted file mode 100644
index 4989c91d8ba7362442ebecdded048049680dc567..0000000000000000000000000000000000000000
GIT binary patch
diff --git a/djangoprojects/weatherproject/weatherproject/settings.py b/djangoprojects/weatherproject/weatherproject/settings.py
deleted file mode 100644
index 0c5b722..0000000
--- a/djangoprojects/weatherproject/weatherproject/settings.py
+++ /dev/null
@@ -1,122 +0,0 @@
-"""
-Django settings for weatherproject project.
-
-Generated by 'django-admin startproject' using Django 2.1.7.
-
-For more information on this file, see
-https://docs.djangoproject.com/en/2.1/topics/settings/
-
-For the full list of settings and their values, see
-https://docs.djangoproject.com/en/2.1/ref/settings/
-"""
-
-import os
-
-# Build paths inside the project like this: os.path.join(BASE_DIR, ...)
-BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
-
-
-# Quick-start development settings - unsuitable for production
-# See https://docs.djangoproject.com/en/2.1/howto/deployment/checklist/
-
-# SECURITY WARNING: keep the secret key used in production secret!
-SECRET_KEY = 'bki=l@xp7s$aoo6*n1h4zl)xgjy)n$$ov_2r3x2u=#7yf6*=3f'
-
-# SECURITY WARNING: don't run with debug turned on in production!
-DEBUG = True
-
-ALLOWED_HOSTS = []
-
-
-# Application definition
-
-INSTALLED_APPS = [
-    
-    'django.contrib.admin',
-    'django.contrib.auth',
-    'django.contrib.contenttypes',
-    'django.contrib.sessions',
-    'django.contrib.messages',
-    'django.contrib.staticfiles',
-    'weather',
-]
-
-MIDDLEWARE = [
-    'django.middleware.security.SecurityMiddleware',
-    'django.contrib.sessions.middleware.SessionMiddleware',
-    'django.middleware.common.CommonMiddleware',
-    'django.middleware.csrf.CsrfViewMiddleware',
-    'django.contrib.auth.middleware.AuthenticationMiddleware',
-    'django.contrib.messages.middleware.MessageMiddleware',
-    'django.middleware.clickjacking.XFrameOptionsMiddleware',
-]
-
-ROOT_URLCONF = 'weatherproject.urls'
-
-TEMPLATES = [
-    {
-        'BACKEND': 'django.template.backends.django.DjangoTemplates',
-        'DIRS': [],
-        'APP_DIRS': True,
-        'OPTIONS': {
-            'context_processors': [
-                'django.template.context_processors.debug',
-                'django.template.context_processors.request',
-                'django.contrib.auth.context_processors.auth',
-                'django.contrib.messages.context_processors.messages',
-            ],
-        },
-    },
-]
-
-WSGI_APPLICATION = 'weatherproject.wsgi.application'
-
-
-# Database
-# https://docs.djangoproject.com/en/2.1/ref/settings/#databases
-
-DATABASES = {
-    'default': {
-        'ENGINE': 'django.db.backends.sqlite3',
-        'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
-    }
-}
-
-
-# Password validation
-# https://docs.djangoproject.com/en/2.1/ref/settings/#auth-password-validators
-
-AUTH_PASSWORD_VALIDATORS = [
-    {
-        'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator',
-    },
-    {
-        'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator',
-    },
-    {
-        'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator',
-    },
-    {
-        'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator',
-    },
-]
-
-
-# Internationalization
-# https://docs.djangoproject.com/en/2.1/topics/i18n/
-
-LANGUAGE_CODE = 'en-us'
-
-TIME_ZONE = 'UTC'
-
-USE_I18N = True
-
-USE_L10N = True
-
-USE_TZ = True
-
-
-# Static files (CSS, JavaScript, Images)
-# https://docs.djangoproject.com/en/2.1/howto/static-files/
-
-STATIC_URL = '/static/'
diff --git a/djangoprojects/weatherproject/weatherproject/templates/weather/weather.html b/djangoprojects/weatherproject/weatherproject/templates/weather/weather.html
deleted file mode 100644
index e69de29..0000000
diff --git a/djangoprojects/weatherproject/weatherproject/urls.py b/djangoprojects/weatherproject/weatherproject/urls.py
deleted file mode 100644
index 574ad18..0000000
--- a/djangoprojects/weatherproject/weatherproject/urls.py
+++ /dev/null
@@ -1,21 +0,0 @@
-"""weatherproject URL Configuration
-
-The `urlpatterns` list routes URLs to views. For more information please see:
-    https://docs.djangoproject.com/en/2.1/topics/http/urls/
-Examples:
-Function views
-    1. Add an import:  from my_app import views
-    2. Add a URL to urlpatterns:  path('', views.home, name='home')
-Class-based views
-    1. Add an import:  from other_app.views import Home
-    2. Add a URL to urlpatterns:  path('', Home.as_view(), name='home')
-Including another URLconf
-    1. Import the include() function: from django.urls import include, path
-    2. Add a URL to urlpatterns:  path('blog/', include('blog.urls'))
-"""
-from django.contrib import admin
-from django.urls import path
-
-urlpatterns = [
-    path('admin/', admin.site.urls),
-]
diff --git a/djangoprojects/weatherproject/weatherproject/wsgi.py b/djangoprojects/weatherproject/weatherproject/wsgi.py
deleted file mode 100644
index aede5f8..0000000
--- a/djangoprojects/weatherproject/weatherproject/wsgi.py
+++ /dev/null
@@ -1,16 +0,0 @@
-"""
-WSGI config for weatherproject project.
-
-It exposes the WSGI callable as a module-level variable named ``application``.
-
-For more information on this file, see
-https://docs.djangoproject.com/en/2.1/howto/deployment/wsgi/
-"""
-
-import os
-
-from django.core.wsgi import get_wsgi_application
-
-os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'weatherproject.settings')
-
-application = get_wsgi_application()
diff --git a/tkinker_projects/calculator_project_1/calc/__pycache__/otherfunc.cpython-35.pyc b/tkinker_projects/calculator_project_1/calc/__pycache__/otherfunc.cpython-35.pyc
deleted file mode 100644
index 28300a95e3039c16bf8f31ded59bb0070fe9d4d9..0000000000000000000000000000000000000000
GIT binary patch
diff --git a/tkinker_projects/calculator_project_1/calc/code2test.py b/tkinker_projects/calculator_project_1/calc/code2test.py
deleted file mode 100644
index ad553a7..0000000
--- a/tkinker_projects/calculator_project_1/calc/code2test.py
+++ /dev/null
@@ -1,64 +0,0 @@
-from tkinter import *
-from otherfunc import *
-
-expression=""
-
-#action performed when a button is pressed
-def press(num):
-    global expression
-    expression=expression+str(num)
-    equation.set(expression)
-
-def equal():
-    try:
-        global expression
-        result=evaluation(expression)
-        #result=eval(expression) #this line can also be used instead of above line 
-        #in order to show how to import functions from other file i have used above line 
-        equation.set(result)
-    except:
-        equation.set("Error 0xd232232211101")
-
-#clearing the field
-def clear():
-    global expression    
-    expression=""
-    equation.set(expression)
-
-if __name__=="__main__":
-    #initialising tkinter()
-    r=Tk()
-    r.title('Calculator')
-    r.configure(background="light blue")
-
-    #Two frames are made one for digit buttons another for entry field
-    frame=Frame(r)
-    frame_entry=Frame(r)
-    frame_entry.pack()
-    frame.pack()
-
-    #buttons
-    button1=Button(frame,text='1',width=5,height=5,command=lambda:press(1)).grid(row=0,column=0)
-    button2=Button(frame,text='2',width=5,height=5,command=lambda:press(2)).grid(row=0,column=1)
-    button3=Button(frame,text='3',width=5,height=5,command=lambda:press(3)).grid(row=0,column=2)
-    button4=Button(frame,text='4',width=5,height=5,command=lambda:press(4)).grid(row=1,column=0)
-    button5=Button(frame,text='5',width=5,height=5,command=lambda:press(5)).grid(row=1,column=1)
-    button6=Button(frame,text='6',width=5,height=5,command=lambda:press(6)).grid(row=1,column=2)
-    button7=Button(frame,text='7',width=5,height=5,command=lambda:press(7)).grid(row=2,column=0)
-    button8=Button(frame,text='8',width=5,height=5,command=lambda:press(8)).grid(row=2,column=1)
-    button9=Button(frame,text='9',width=5,height=5,command=lambda:press(9)).grid(row=2,column=2)
-    button0=Button(frame,text='0',width=5,height=5,command=lambda:press(0)).grid(row=3,column=0)
-
-    buttonplus=Button(frame,text='+',width=5,height=5,command=lambda:press('+')).grid(row=0,column=3)
-    buttonminus=Button(frame,text='-',width=5,height=5,command=lambda:press('-')).grid(row=1,column=3)
-    buttonastr=Button(frame,text='*',width=5,height=5,command=lambda:press('*')).grid(row=2,column=3)
-    buttondiv=Button(frame,text='/',width=5,height=5,command=lambda:press('/')).grid(row=3,column=1)
-    buttonequal=Button(frame,text='=',width=5,height=5,command=lambda:equal()).grid(row=3,column=2)
-    buttonclr=Button(frame,text='Clear',width=5,height=5,command=lambda:clear()).grid(row=3,column=3)
-
-    #Entry field formation
-    equation=StringVar()
-    e1=Entry(frame_entry,textvariable=equation,width=35).grid(row=4)
-    
-    #to run the mainloop infinite times
-    r.mainloop()
\ No newline at end of file
diff --git a/tkinker_projects/calculator_project_1/calc/otherfunc.py b/tkinker_projects/calculator_project_1/calc/otherfunc.py
deleted file mode 100644
index 2b3d539..0000000
--- a/tkinker_projects/calculator_project_1/calc/otherfunc.py
+++ /dev/null
@@ -1,2 +0,0 @@
-def evaluation(expression):
-    return eval(expression)
\ No newline at end of file
diff --git a/tkinker_projects/encoder_decoder_1/code.py b/tkinker_projects/encoder_decoder_1/code.py
deleted file mode 100644
index c46381f..0000000
--- a/tkinker_projects/encoder_decoder_1/code.py
+++ /dev/null
@@ -1,180 +0,0 @@
-# import tkinter module 
-from tkinter import *
-
-# import other necessery modules 
-import random 
-import time 
-import datetime 
-
-# creating root object 
-root = Tk() 
-
-# defining size of window 
-root.geometry("1200x6000") 
-
-# setting up the title of window 
-root.title("Message Encryption and Decryption") 
-
-Tops = Frame(root, width = 1600, relief = SUNKEN) 
-Tops.pack(side = TOP) 
-
-f1 = Frame(root, width = 800, height = 700, 
-							relief = SUNKEN) 
-f1.pack(side = LEFT) 
-
-# ============================================== 
-#				 TIME 
-# ============================================== 
-localtime = time.asctime(time.localtime(time.time())) 
-
-lblInfo = Label(Tops, font = ('helvetica', 50, 'bold'), 
-		text = "SECRET MESSAGING \n Vigenère cipher", 
-					fg = "Black", bd = 10, anchor='w') 
-					
-lblInfo.grid(row = 0, column = 0) 
-
-lblInfo = Label(Tops, font=('arial', 20, 'bold'), 
-			text = localtime, fg = "Steel Blue", 
-						bd = 10, anchor = 'w') 
-						
-lblInfo.grid(row = 1, column = 0) 
-
-rand = StringVar() 
-Msg = StringVar() 
-key = StringVar() 
-mode = StringVar() 
-Result = StringVar() 
-
-# exit function 
-def qExit(): 
-	root.destroy() 
-
-# Function to reset the window 
-def Reset(): 
-	rand.set("") 
-	Msg.set("") 
-	key.set("") 
-	mode.set("") 
-	Result.set("") 
-
-
-# reference 
-lblReference = Label(f1, font = ('arial', 16, 'bold'), 
-				text = "Name:", bd = 16, anchor = "w") 
-				
-lblReference.grid(row = 0, column = 0) 
-
-txtReference = Entry(f1, font = ('arial', 16, 'bold'), 
-			textvariable = rand, bd = 10, insertwidth = 4, 
-						bg = "powder blue", justify = 'right') 
-						
-txtReference.grid(row = 0, column = 1) 
-
-# labels 
-lblMsg = Label(f1, font = ('arial', 16, 'bold'), 
-		text = "MESSAGE", bd = 16, anchor = "w") 
-		
-lblMsg.grid(row = 1, column = 0) 
-
-txtMsg = Entry(f1, font = ('arial', 16, 'bold'), 
-		textvariable = Msg, bd = 10, insertwidth = 4, 
-				bg = "powder blue", justify = 'right') 
-				
-txtMsg.grid(row = 1, column = 1) 
-
-lblkey = Label(f1, font = ('arial', 16, 'bold'), 
-			text = "KEY", bd = 16, anchor = "w") 
-			
-lblkey.grid(row = 2, column = 0) 
-
-txtkey = Entry(f1, font = ('arial', 16, 'bold'), 
-		textvariable = key, bd = 10, insertwidth = 4, 
-				bg = "powder blue", justify = 'right') 
-				
-txtkey.grid(row = 2, column = 1) 
-
-lblmode = Label(f1, font = ('arial', 16, 'bold'), 
-		text = "MODE(e for encrypt, d for decrypt)", 
-								bd = 16, anchor = "w") 
-								
-lblmode.grid(row = 3, column = 0) 
-
-txtmode = Entry(f1, font = ('arial', 16, 'bold'), 
-		textvariable = mode, bd = 10, insertwidth = 4, 
-				bg = "powder blue", justify = 'right') 
-					
-txtmode.grid(row = 3, column = 1) 
-
-lblService = Label(f1, font = ('arial', 16, 'bold'), 
-			text = "The Result-", bd = 16, anchor = "w") 
-			
-lblService.grid(row = 2, column = 2) 
-
-txtService = Entry(f1, font = ('arial', 16, 'bold'), 
-			textvariable = Result, bd = 10, insertwidth = 4, 
-					bg = "powder blue", justify = 'right') 
-						
-txtService.grid(row = 2, column = 3) 
-
-# Vigenère cipher 
-import base64 
-
-# Function to encode 
-def encode(key, clear): 
-	enc = [] 
-	
-	for i in range(len(clear)): 
-		key_c = key[i % len(key)] 
-		enc_c = chr((ord(clear[i]) +
-					ord(key_c)) % 256) 
-					
-		enc.append(enc_c) 
-		
-	return base64.urlsafe_b64encode("".join(enc).encode()).decode() 
-
-# Function to decode 
-def decode(key, enc): 
-	dec = [] 
-	
-	enc = base64.urlsafe_b64decode(enc).decode() 
-	for i in range(len(enc)): 
-		key_c = key[i % len(key)] 
-		dec_c = chr((256 + ord(enc[i]) -
-						ord(key_c)) % 256) 
-							
-		dec.append(dec_c) 
-	return "".join(dec) 
-
-
-def Ref(): 
-	print("Message= ", (Msg.get())) 
-
-	clear = Msg.get() 
-	k = key.get() 
-	m = mode.get() 
-
-	if (m == 'e'): 
-		Result.set(encode(k, clear)) 
-	else: 
-		Result.set(decode(k, clear)) 
-
-# Show message button 
-btnTotal = Button(f1, padx = 16, pady = 8, bd = 16, fg = "black", 
-						font = ('arial', 16, 'bold'), width = 10, 
-					text = "Show Message", bg = "powder blue", 
-						command = Ref).grid(row = 7, column = 1) 
-
-# Reset button 
-btnReset = Button(f1, padx = 16, pady = 8, bd = 16, 
-				fg = "black", font = ('arial', 16, 'bold'), 
-					width = 10, text = "Reset", bg = "green", 
-				command = Reset).grid(row = 7, column = 2) 
-
-# Exit button 
-btnExit = Button(f1, padx = 16, pady = 8, bd = 16, 
-				fg = "black", font = ('arial', 16, 'bold'), 
-					width = 10, text = "Exit", bg = "red", 
-				command = qExit).grid(row = 7, column = 3) 
-
-# keeps window alive 
-root.mainloop() 
diff --git a/tkinker_projects/encoder_decoder_1/code1.py b/tkinker_projects/encoder_decoder_1/code1.py
deleted file mode 100644
index 492aec6..0000000
--- a/tkinker_projects/encoder_decoder_1/code1.py
+++ /dev/null
@@ -1,119 +0,0 @@
-from tkinter import *
-
-import random
-import time 
-import datetime 
-
-root=Tk()
-
-root.geometry("1200x6000")
-root.title("Encrypt and Decrypt 1.0")
-
-
-header=Frame(root,width=1600)
-header.pack()
-
-body=Frame(root,width=1000)
-body.pack()
-
-localtime=time.asctime(time.localtime(time.time()))
-label1=Label(header,font=('helvetica',50,'bold'),text="Cipher Generation",fg="Black",bd=10,anchor='w')
-label1.grid(row=0,column=0)
-
-label2=Label(header,text=localtime,fg="Blue",bd=10,anchor='w')
-label2.grid(row=1,column=0)
-
-import base64
-
-
-message=StringVar()
-key=StringVar()
-mode=StringVar()
-result=StringVar()
-
-#clear the space
-def Clear():
-    message.set("")
-    key.set("")
-    mode.set("")
-    result.set("")
-
-def encode(key,clear):
-	#varaible to store the encoded thing
-	enc=[]
-	for i in range(len(clear)):
-		# using modulo and getting the key digit
-		key_c=key[i%len(key)]
-		# after comming the ascii value of keydigit and message digit .storage is done
-		enc_c=chr((ord[clear[i]]+ord(key_c))%256)
-		
-		enc.append(enc_c)
-	return base64.urlsafe_b64encode("".join(enc).encode()).decode()
-
-def decode(key,enc):
-	dec=[]
-	# base64 conversion is done
-	enc=base64.urlsafe_b64encode(enc).decode()
-
-	for i in range(len(enc)):
-		# using modulo and getting the key digit
-		key_c=key[i%len(key)]
-		# after comming the ascii value of key digit and message digit is stored
-		dec_c=chr((256+ord(enc[i])-ord(key_c))%256)
-		dec.append(dec_c)
-	return "".join(dec)
-
-def Ref():
-	print("Message: ",message.get())
-	clear=message.get()
-	k=key.get()
-	if mode.get()=='e':
-		result.set(encode(k,clear))
-	elif mode =='d':
-		result.set(decode(k,clear))
-
-#Name
-label_name=Label(body,text="Message :",fg="Brown",font=('helvetica',20,'bold'))
-label_name.grid(row=0,column=0)
-
-Name_entry=Entry(body,textvariable=message)
-Name_entry.grid(row=0,column=1)
-
-# Key_entry
-label_name=Label(body,text="Key :",fg="Brown",font=('helvetica',20,'bold'))
-label_name.grid(row=1,column=0)
-
-Message_entry=Entry(body,textvariable=key)
-Message_entry.grid(row=1,column=1)
-
-
-
-# Mode_entry
-label_name=Label(body,text="Mode :",fg="Brown",font=('helvetica',20,'bold'))
-label_name.grid(row=2,column=0)
-
-Message_entry=Entry(body,textvariable=mode)
-Message_entry.grid(row=2,column=1)
-
-
-# Result_entry
-label_name=Label(body,text="Result :",fg="Brown",font=('helvetica',20,'bold'))
-label_name.grid(row=3,column=0)
-
-
-Message_entry=Entry(body,textvariable=result)
-Message_entry.grid(row=3,column=1)
-
-
-
-#show 
-Show_button=Button(header,text="Show",fg="red",command=Ref)
-Show_button.grid(row=5,column=1)
-
-
-#clear
-Clear_button=Button(header,text="Clear",fg="red",command=Clear)
-Clear_button.grid(row=5,column=2)
-
-
-root.mainloop()
diff --git a/tkinker_projects/encoder_decoder_1/code2.py b/tkinker_projects/encoder_decoder_1/code2.py
deleted file mode 100644
index e69de29..0000000
diff --git a/tkinker_projects/qr code genrator_1/Filename.svg b/tkinker_projects/qr code genrator_1/Filename.svg
deleted file mode 100644
index 74504a4..0000000
--- a/tkinker_projects/qr code genrator_1/Filename.svg	
+++ /dev/null
@@ -1,2 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<svg xmlns="http://www.w3.org/2000/svg" height="296" width="296" class="pyqrcode"><path transform="scale(8)" stroke="#000" class="pyqrline" d="M4 4.5h7m2 0h4m2 0h1m1 0h1m4 0h7m-29 1h1m5 0h1m2 0h2m3 0h3m1 0h1m3 0h1m5 0h1m-29 1h1m1 0h3m1 0h1m2 0h1m1 0h4m1 0h1m1 0h2m2 0h1m1 0h3m1 0h1m-29 1h1m1 0h3m1 0h1m2 0h1m7 0h1m4 0h1m1 0h3m1 0h1m-29 1h1m1 0h3m1 0h1m1 0h2m3 0h1m1 0h2m2 0h1m2 0h1m1 0h3m1 0h1m-29 1h1m5 0h1m2 0h1m1 0h1m2 0h7m1 0h1m5 0h1m-29 1h7m1 0h1m1 0h1m1 0h1m1 0h1m1 0h1m1 0h1m1 0h1m1 0h7m-21 1h3m1 0h1m2 0h1m3 0h2m-19 1h2m2 0h4m2 0h1m1 0h1m3 0h2m1 0h2m1 0h1m-25 1h1m2 0h1m1 0h1m2 0h1m3 0h1m5 0h1m1 0h6m1 0h2m-25 1h3m2 0h2m1 0h1m1 0h2m1 0h1m1 0h2m3 0h1m1 0h2m-24 1h2m2 0h1m4 0h6m1 0h2m6 0h1m-29 1h3m1 0h1m1 0h1m2 0h4m6 0h1m3 0h1m2 0h1m-26 1h1m1 0h1m1 0h1m2 0h1m6 0h2m1 0h2m2 0h1m5 0h1m-27 1h3m1 0h1m1 0h1m4 0h4m1 0h2m2 0h2m1 0h1m1 0h2m-28 1h5m4 0h1m3 0h6m5 0h1m-25 1h1m1 0h2m1 0h6m1 0h4m1 0h1m1 0h2m2 0h1m2 0h1m-25 1h2m2 0h1m3 0h1m1 0h1m3 0h3m3 0h1m2 0h2m-28 1h1m2 0h1m1 0h2m1 0h2m3 0h1m1 0h2m1 0h1m1 0h2m1 0h1m1 0h1m-24 1h2m3 0h2m1 0h1m3 0h2m1 0h1m3 0h1m1 0h1m1 0h3m-27 1h1m2 0h3m1 0h1m1 0h1m2 0h2m1 0h1m2 0h10m-21 1h1m1 0h1m1 0h5m1 0h3m3 0h1m1 0h3m-29 1h7m1 0h2m2 0h2m3 0h1m1 0h2m1 0h1m1 0h4m-28 1h1m5 0h1m7 0h2m1 0h1m2 0h1m3 0h1m3 0h1m-29 1h1m1 0h3m1 0h1m3 0h2m2 0h1m3 0h1m1 0h7m-27 1h1m1 0h3m1 0h1m1 0h1m3 0h2m2 0h2m1 0h3m1 0h5m-28 1h1m1 0h3m1 0h1m1 0h2m4 0h1m2 0h3m1 0h1m1 0h1m4 0h1m-29 1h1m5 0h1m3 0h2m2 0h2m1 0h1m2 0h1m2 0h1m1 0h1m1 0h1m-28 1h7m2 0h1m2 0h3m2 0h7m1 0h1m1 0h1"/></svg>
diff --git a/tkinker_projects/qr code genrator_1/code.py b/tkinker_projects/qr code genrator_1/code.py
deleted file mode 100644
index 9c38f40..0000000
--- a/tkinker_projects/qr code genrator_1/code.py	
+++ /dev/null
@@ -1,91 +0,0 @@
-from tkinter import *
-
-import random
-import time 
-import datetime 
-
-root=Tk()
-
-root.geometry("1200x6000")
-root.title("QR Code 1.0")
-
-
-header=Frame(root,width=1600)
-header.pack()
-
-body=Frame(root,width=1000)
-body.pack()
-
-
-header=Frame(root,width=1600)
-header.pack()
-
-body=Frame(root,width=1000)
-body.pack()
-
-localtime=time.asctime(time.localtime(time.time()))
-label1=Label(header,font=('helvetica',50,'bold'),text="QR Code Generation",fg="Black",bd=10,anchor='w')
-label1.grid(row=0,column=0)
-
-label2=Label(header,text=localtime,fg="Blue",bd=10,anchor='w')
-label2.grid(row=1,column=0)
-
-import base64
-import pyqrcode 
-from pyqrcode import QRCode
-
-
-
-message=StringVar()
-Filename=StringVar()
-# mode=StringVar()
-# result=StringVar()
-
-#clear the space
-def Clear():
-    message.set("")
-    Filename.set("")
-
-def action(message):
-    url=pyqrcode.create(message.get())
-    url.svg(Filename.get()+".svg",scale=8)
-
-def Ref():
-    #print("reference")
-    action(message)
-    #print(type(message.get()))
-    #action(message)
-
-#Name
-label_name=Label(body,text="Name :",fg="Brown",font=('helvetica',20,'bold'))
-label_name.grid(row=0,column=0)
-
-Message_entry=Entry(body,textvariable=message)
-Message_entry.grid(row=0,column=1)
-
-
-# Filename_entry
-label_name=Label(body,text="Filename :",fg="Brown",font=('helvetica',20,'bold'))
-label_name.grid(row=1,column=0)
-
-Filename_entry=Entry(body,textvariable=Filename)
-Filename_entry.grid(row=1,column=1)
-
-
-
-#Generate
-Show_button=Button(header,text="Generate",fg="red",command=Ref)
-Show_button.grid(row=5,column=1)
-
-
-#clear
-Clear_button=Button(header,text="Clear",fg="red",command=Clear)
-Clear_button.grid(row=5,column=2)
-
-
-
-root.mainloop()
-
-
-
-
diff --git a/tkinker_projects/qr code genrator_1/genrators.svg b/tkinker_projects/qr code genrator_1/genrators.svg
deleted file mode 100644
index 48627da..0000000
--- a/tkinker_projects/qr code genrator_1/genrators.svg	
+++ /dev/null
@@ -1,2 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<svg xmlns="http://www.w3.org/2000/svg" height="232" width="232" class="pyqrcode"><path transform="scale(8)" stroke="#000" class="pyqrline" d="M4 4.5h7m1 0h3m1 0h1m1 0h7m-21 1h1m5 0h1m1 0h1m1 0h1m3 0h1m5 0h1m-21 1h1m1 0h3m1 0h1m2 0h3m2 0h1m1 0h3m1 0h1m-21 1h1m1 0h3m1 0h1m1 0h1m3 0h1m1 0h1m1 0h3m1 0h1m-21 1h1m1 0h3m1 0h1m1 0h1m1 0h2m2 0h1m1 0h3m1 0h1m-21 1h1m5 0h1m1 0h1m1 0h1m1 0h1m1 0h1m5 0h1m-21 1h7m1 0h1m1 0h1m1 0h1m1 0h7m-11 1h2m-9 1h1m2 0h1m5 0h1m2 0h3m1 0h2m-21 1h1m1 0h4m4 0h3m1 0h2m3 0h2m-17 1h1m1 0h1m3 0h1m1 0h2m1 0h4m1 0h1m-18 1h1m3 0h1m3 0h2m1 0h4m1 0h1m-20 1h3m2 0h2m1 0h3m2 0h3m1 0h1m2 0h1m-13 1h1m1 0h1m1 0h2m1 0h3m1 0h2m-21 1h7m2 0h1m1 0h2m3 0h1m2 0h1m-20 1h1m5 0h1m2 0h2m1 0h1m2 0h1m3 0h2m-21 1h1m1 0h3m1 0h1m2 0h1m1 0h2m1 0h2m4 0h1m-21 1h1m1 0h3m1 0h1m1 0h2m2 0h2m2 0h5m-21 1h1m1 0h3m1 0h1m3 0h1m3 0h3m3 0h1m-21 1h1m5 0h1m2 0h2m2 0h1m2 0h1m-17 1h7m3 0h1m2 0h5m1 0h1"/></svg>

From f61bedc7b8159d7c00ea65254c60e5220e361d3b Mon Sep 17 00:00:00 2001
From: ajithvallabai <inocajith21.5@gmail.com>
Date: Mon, 4 Nov 2019 13:42:22 +0530
Subject: [PATCH 7/9] Updated projects

---
 README.md                                     |   5 -
 .../inspectionProfiles/profiles_settings.xml  |   6 +
 djangoprojects/mysite/.idea/misc.xml          |   7 +
 djangoprojects/mysite/.idea/modules.xml       |   8 ++
 djangoprojects/mysite/.idea/mysite.iml        |  11 ++
 djangoprojects/mysite/.idea/workspace.xml     |  37 ++++++
 djangoprojects/mysite/db.sqlite3              | Bin 0 -> 147456 bytes
 djangoprojects/mysite/manage.py               |  21 +++
 djangoprojects/mysite/mysite/__init__.py      |   0
 .../__pycache__/__init__.cpython-36.pyc       | Bin 0 -> 152 bytes
 .../__pycache__/__init__.cpython-37.pyc       | Bin 0 -> 179 bytes
 .../__pycache__/settings.cpython-36.pyc       | Bin 0 -> 2315 bytes
 .../__pycache__/settings.cpython-37.pyc       | Bin 0 -> 2342 bytes
 .../mysite/__pycache__/urls.cpython-36.pyc    | Bin 0 -> 1134 bytes
 .../mysite/__pycache__/urls.cpython-37.pyc    | Bin 0 -> 1161 bytes
 .../mysite/__pycache__/wsgi.cpython-36.pyc    | Bin 0 -> 553 bytes
 .../mysite/__pycache__/wsgi.cpython-37.pyc    | Bin 0 -> 580 bytes
 djangoprojects/mysite/mysite/settings.py      | 122 ++++++++++++++++++
 djangoprojects/mysite/mysite/urls.py          |  26 ++++
 djangoprojects/mysite/mysite/wsgi.py          |  16 +++
 djangoprojects/mysite/polls/__init__.py       |   0
 .../polls/__pycache__/__init__.cpython-36.pyc | Bin 0 -> 151 bytes
 .../polls/__pycache__/__init__.cpython-37.pyc | Bin 0 -> 178 bytes
 .../polls/__pycache__/admin.cpython-36.pyc    | Bin 0 -> 563 bytes
 .../polls/__pycache__/admin.cpython-37.pyc    | Bin 0 -> 590 bytes
 .../polls/__pycache__/apps.cpython-36.pyc     | Bin 0 -> 365 bytes
 .../polls/__pycache__/apps.cpython-37.pyc     | Bin 0 -> 392 bytes
 .../polls/__pycache__/models.cpython-36.pyc   | Bin 0 -> 1263 bytes
 .../polls/__pycache__/models.cpython-37.pyc   | Bin 0 -> 1290 bytes
 .../polls/__pycache__/urls.cpython-36.pyc     | Bin 0 -> 484 bytes
 .../polls/__pycache__/urls.cpython-37.pyc     | Bin 0 -> 511 bytes
 .../polls/__pycache__/views.cpython-36.pyc    | Bin 0 -> 1834 bytes
 .../polls/__pycache__/views.cpython-37.pyc    | Bin 0 -> 1861 bytes
 djangoprojects/mysite/polls/admin.py          |  14 ++
 djangoprojects/mysite/polls/apps.py           |   5 +
 .../mysite/polls/migrations/0001_initial.py   |  32 +++++
 .../mysite/polls/migrations/__init__.py       |   0
 .../__pycache__/0001_initial.cpython-36.pyc   | Bin 0 -> 1001 bytes
 .../__pycache__/0001_initial.cpython-37.pyc   | Bin 0 -> 1028 bytes
 .../__pycache__/__init__.cpython-36.pyc       | Bin 0 -> 162 bytes
 .../__pycache__/__init__.cpython-37.pyc       | Bin 0 -> 189 bytes
 djangoprojects/mysite/polls/models.py         |  24 ++++
 .../mysite/polls/templates/polls/detail.html  |  12 ++
 .../mysite/polls/templates/polls/index.html   |   9 ++
 .../mysite/polls/templates/polls/result.html  |  13 ++
 .../mysite/polls/templates/polls/results.html |  13 ++
 .../mysite/polls/templates/polls/style.css    |   3 +
 djangoprojects/mysite/polls/tests.py          |   3 +
 djangoprojects/mysite/polls/urls.py           |  14 ++
 djangoprojects/mysite/polls/views.py          |  59 +++++++++
 djangoprojects/mysite/templates/todo.html     |  26 ++++
 djangoprojects/mysite/todo/__init__.py        |   0
 .../todo/__pycache__/__init__.cpython-37.pyc  | Bin 0 -> 177 bytes
 .../todo/__pycache__/admin.cpython-37.pyc     | Bin 0 -> 218 bytes
 .../todo/__pycache__/models.cpython-37.pyc    | Bin 0 -> 410 bytes
 .../todo/__pycache__/views.cpython-37.pyc     | Bin 0 -> 925 bytes
 djangoprojects/mysite/todo/admin.py           |   3 +
 djangoprojects/mysite/todo/apps.py            |   5 +
 .../mysite/todo/migrations/0001_initial.py    |  21 +++
 .../mysite/todo/migrations/__init__.py        |   0
 .../__pycache__/0001_initial.cpython-37.pyc   | Bin 0 -> 652 bytes
 .../__pycache__/__init__.cpython-37.pyc       | Bin 0 -> 188 bytes
 djangoprojects/mysite/todo/models.py          |   5 +
 djangoprojects/mysite/todo/tests.py           |   3 +
 djangoprojects/mysite/todo/views.py           |  20 +++
 .../__pycache__/otherfunctions.cpython-37.pyc | Bin 0 -> 311 bytes
 .../calculator_project_1/calc/calculator.py   |  64 +++++++++
 .../calc/otherfunctions.py                    |   2 +
 .../encoder_decoder_1/enco_deco.py            | 119 +++++++++++++++++
 .../qr code genrator_1/Filename.svg           |   2 +
 tkinker_projects/qr code genrator_1/code.py   |  91 +++++++++++++
 .../qr code genrator_1/genrators.svg          |   2 +
 .../qr code genrator_1/live_sketch.png        | Bin 0 -> 23559 bytes
 .../qr code genrator_1/live_sketch.png.svg    |   2 +
 74 files changed, 820 insertions(+), 5 deletions(-)
 delete mode 100644 README.md
 create mode 100644 djangoprojects/mysite/.idea/inspectionProfiles/profiles_settings.xml
 create mode 100644 djangoprojects/mysite/.idea/misc.xml
 create mode 100644 djangoprojects/mysite/.idea/modules.xml
 create mode 100644 djangoprojects/mysite/.idea/mysite.iml
 create mode 100644 djangoprojects/mysite/.idea/workspace.xml
 create mode 100644 djangoprojects/mysite/db.sqlite3
 create mode 100755 djangoprojects/mysite/manage.py
 create mode 100644 djangoprojects/mysite/mysite/__init__.py
 create mode 100644 djangoprojects/mysite/mysite/__pycache__/__init__.cpython-36.pyc
 create mode 100644 djangoprojects/mysite/mysite/__pycache__/__init__.cpython-37.pyc
 create mode 100644 djangoprojects/mysite/mysite/__pycache__/settings.cpython-36.pyc
 create mode 100644 djangoprojects/mysite/mysite/__pycache__/settings.cpython-37.pyc
 create mode 100644 djangoprojects/mysite/mysite/__pycache__/urls.cpython-36.pyc
 create mode 100644 djangoprojects/mysite/mysite/__pycache__/urls.cpython-37.pyc
 create mode 100644 djangoprojects/mysite/mysite/__pycache__/wsgi.cpython-36.pyc
 create mode 100644 djangoprojects/mysite/mysite/__pycache__/wsgi.cpython-37.pyc
 create mode 100644 djangoprojects/mysite/mysite/settings.py
 create mode 100644 djangoprojects/mysite/mysite/urls.py
 create mode 100644 djangoprojects/mysite/mysite/wsgi.py
 create mode 100644 djangoprojects/mysite/polls/__init__.py
 create mode 100644 djangoprojects/mysite/polls/__pycache__/__init__.cpython-36.pyc
 create mode 100644 djangoprojects/mysite/polls/__pycache__/__init__.cpython-37.pyc
 create mode 100644 djangoprojects/mysite/polls/__pycache__/admin.cpython-36.pyc
 create mode 100644 djangoprojects/mysite/polls/__pycache__/admin.cpython-37.pyc
 create mode 100644 djangoprojects/mysite/polls/__pycache__/apps.cpython-36.pyc
 create mode 100644 djangoprojects/mysite/polls/__pycache__/apps.cpython-37.pyc
 create mode 100644 djangoprojects/mysite/polls/__pycache__/models.cpython-36.pyc
 create mode 100644 djangoprojects/mysite/polls/__pycache__/models.cpython-37.pyc
 create mode 100644 djangoprojects/mysite/polls/__pycache__/urls.cpython-36.pyc
 create mode 100644 djangoprojects/mysite/polls/__pycache__/urls.cpython-37.pyc
 create mode 100644 djangoprojects/mysite/polls/__pycache__/views.cpython-36.pyc
 create mode 100644 djangoprojects/mysite/polls/__pycache__/views.cpython-37.pyc
 create mode 100644 djangoprojects/mysite/polls/admin.py
 create mode 100644 djangoprojects/mysite/polls/apps.py
 create mode 100644 djangoprojects/mysite/polls/migrations/0001_initial.py
 create mode 100644 djangoprojects/mysite/polls/migrations/__init__.py
 create mode 100644 djangoprojects/mysite/polls/migrations/__pycache__/0001_initial.cpython-36.pyc
 create mode 100644 djangoprojects/mysite/polls/migrations/__pycache__/0001_initial.cpython-37.pyc
 create mode 100644 djangoprojects/mysite/polls/migrations/__pycache__/__init__.cpython-36.pyc
 create mode 100644 djangoprojects/mysite/polls/migrations/__pycache__/__init__.cpython-37.pyc
 create mode 100644 djangoprojects/mysite/polls/models.py
 create mode 100644 djangoprojects/mysite/polls/templates/polls/detail.html
 create mode 100644 djangoprojects/mysite/polls/templates/polls/index.html
 create mode 100644 djangoprojects/mysite/polls/templates/polls/result.html
 create mode 100644 djangoprojects/mysite/polls/templates/polls/results.html
 create mode 100644 djangoprojects/mysite/polls/templates/polls/style.css
 create mode 100644 djangoprojects/mysite/polls/tests.py
 create mode 100644 djangoprojects/mysite/polls/urls.py
 create mode 100644 djangoprojects/mysite/polls/views.py
 create mode 100644 djangoprojects/mysite/templates/todo.html
 create mode 100644 djangoprojects/mysite/todo/__init__.py
 create mode 100644 djangoprojects/mysite/todo/__pycache__/__init__.cpython-37.pyc
 create mode 100644 djangoprojects/mysite/todo/__pycache__/admin.cpython-37.pyc
 create mode 100644 djangoprojects/mysite/todo/__pycache__/models.cpython-37.pyc
 create mode 100644 djangoprojects/mysite/todo/__pycache__/views.cpython-37.pyc
 create mode 100644 djangoprojects/mysite/todo/admin.py
 create mode 100644 djangoprojects/mysite/todo/apps.py
 create mode 100644 djangoprojects/mysite/todo/migrations/0001_initial.py
 create mode 100644 djangoprojects/mysite/todo/migrations/__init__.py
 create mode 100644 djangoprojects/mysite/todo/migrations/__pycache__/0001_initial.cpython-37.pyc
 create mode 100644 djangoprojects/mysite/todo/migrations/__pycache__/__init__.cpython-37.pyc
 create mode 100644 djangoprojects/mysite/todo/models.py
 create mode 100644 djangoprojects/mysite/todo/tests.py
 create mode 100644 djangoprojects/mysite/todo/views.py
 create mode 100644 tkinker_projects/calculator_project_1/calc/__pycache__/otherfunctions.cpython-37.pyc
 create mode 100644 tkinker_projects/calculator_project_1/calc/calculator.py
 create mode 100644 tkinker_projects/calculator_project_1/calc/otherfunctions.py
 create mode 100644 tkinker_projects/encoder_decoder_1/enco_deco.py
 create mode 100644 tkinker_projects/qr code genrator_1/Filename.svg
 create mode 100644 tkinker_projects/qr code genrator_1/code.py
 create mode 100644 tkinker_projects/qr code genrator_1/genrators.svg
 create mode 100644 tkinker_projects/qr code genrator_1/live_sketch.png
 create mode 100644 tkinker_projects/qr code genrator_1/live_sketch.png.svg

diff --git a/README.md b/README.md
deleted file mode 100644
index b709786..0000000
--- a/README.md
+++ /dev/null
@@ -1,5 +0,0 @@
-# Python3_Projects
-
-Tkinker projects
-
-Django projects
diff --git a/djangoprojects/mysite/.idea/inspectionProfiles/profiles_settings.xml b/djangoprojects/mysite/.idea/inspectionProfiles/profiles_settings.xml
new file mode 100644
index 0000000..105ce2d
--- /dev/null
+++ b/djangoprojects/mysite/.idea/inspectionProfiles/profiles_settings.xml
@@ -0,0 +1,6 @@
+<component name="InspectionProjectProfileManager">
+  <settings>
+    <option name="USE_PROJECT_PROFILE" value="false" />
+    <version value="1.0" />
+  </settings>
+</component>
\ No newline at end of file
diff --git a/djangoprojects/mysite/.idea/misc.xml b/djangoprojects/mysite/.idea/misc.xml
new file mode 100644
index 0000000..7a5c067
--- /dev/null
+++ b/djangoprojects/mysite/.idea/misc.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="ProjectRootManager" version="2" project-jdk-name="Python 3.6" project-jdk-type="Python SDK" />
+  <component name="PyCharmProfessionalAdvertiser">
+    <option name="shown" value="true" />
+  </component>
+</project>
\ No newline at end of file
diff --git a/djangoprojects/mysite/.idea/modules.xml b/djangoprojects/mysite/.idea/modules.xml
new file mode 100644
index 0000000..75b79a2
--- /dev/null
+++ b/djangoprojects/mysite/.idea/modules.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="ProjectModuleManager">
+    <modules>
+      <module fileurl="file://$PROJECT_DIR$/.idea/mysite.iml" filepath="$PROJECT_DIR$/.idea/mysite.iml" />
+    </modules>
+  </component>
+</project>
\ No newline at end of file
diff --git a/djangoprojects/mysite/.idea/mysite.iml b/djangoprojects/mysite/.idea/mysite.iml
new file mode 100644
index 0000000..6711606
--- /dev/null
+++ b/djangoprojects/mysite/.idea/mysite.iml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<module type="PYTHON_MODULE" version="4">
+  <component name="NewModuleRootManager">
+    <content url="file://$MODULE_DIR$" />
+    <orderEntry type="inheritedJdk" />
+    <orderEntry type="sourceFolder" forTests="false" />
+  </component>
+  <component name="TestRunnerService">
+    <option name="PROJECT_TEST_RUNNER" value="Unittests" />
+  </component>
+</module>
\ No newline at end of file
diff --git a/djangoprojects/mysite/.idea/workspace.xml b/djangoprojects/mysite/.idea/workspace.xml
new file mode 100644
index 0000000..6904215
--- /dev/null
+++ b/djangoprojects/mysite/.idea/workspace.xml
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="ChangeListManager">
+    <list default="true" id="64050083-4050-4d3f-b0a0-d2266f6307bc" name="Default Changelist" comment="" />
+    <option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" />
+    <option name="SHOW_DIALOG" value="false" />
+    <option name="HIGHLIGHT_CONFLICTS" value="true" />
+    <option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
+    <option name="LAST_RESOLUTION" value="IGNORE" />
+  </component>
+  <component name="ProjectId" id="1Sv97yAZ02jGchPOQfZn0m704Ba" />
+  <component name="RunDashboard">
+    <option name="ruleStates">
+      <list>
+        <RuleState>
+          <option name="name" value="ConfigurationTypeDashboardGroupingRule" />
+        </RuleState>
+        <RuleState>
+          <option name="name" value="StatusDashboardGroupingRule" />
+        </RuleState>
+      </list>
+    </option>
+  </component>
+  <component name="SvnConfiguration">
+    <configuration />
+  </component>
+  <component name="TaskManager">
+    <task active="true" id="Default" summary="Default task">
+      <changelist id="64050083-4050-4d3f-b0a0-d2266f6307bc" name="Default Changelist" comment="" />
+      <created>1572433040657</created>
+      <option name="number" value="Default" />
+      <option name="presentableId" value="Default" />
+      <updated>1572433040657</updated>
+    </task>
+    <servers />
+  </component>
+</project>
\ No newline at end of file
diff --git a/djangoprojects/mysite/db.sqlite3 b/djangoprojects/mysite/db.sqlite3
new file mode 100644
index 0000000000000000000000000000000000000000..4ee7cae2cdc59fbdbb0c86632f0554c870a176be
GIT binary patch
diff --git a/djangoprojects/mysite/manage.py b/djangoprojects/mysite/manage.py
new file mode 100755
index 0000000..341863c
--- /dev/null
+++ b/djangoprojects/mysite/manage.py
@@ -0,0 +1,21 @@
+#!/usr/bin/env python
+"""Django's command-line utility for administrative tasks."""
+import os
+import sys
+
+
+def main():
+    os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'mysite.settings')
+    try:
+        from django.core.management import execute_from_command_line
+    except ImportError as exc:
+        raise ImportError(
+            "Couldn't import Django. Are you sure it's installed and "
+            "available on your PYTHONPATH environment variable? Did you "
+            "forget to activate a virtual environment?"
+        ) from exc
+    execute_from_command_line(sys.argv)
+
+
+if __name__ == '__main__':
+    main()
diff --git a/djangoprojects/mysite/mysite/__init__.py b/djangoprojects/mysite/mysite/__init__.py
new file mode 100644
index 0000000..e69de29
diff --git a/djangoprojects/mysite/mysite/__pycache__/__init__.cpython-36.pyc b/djangoprojects/mysite/mysite/__pycache__/__init__.cpython-36.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..4ed0eeab61da1e5706dec1f19c28972e885f147a
GIT binary patch
diff --git a/djangoprojects/mysite/mysite/__pycache__/__init__.cpython-37.pyc b/djangoprojects/mysite/mysite/__pycache__/__init__.cpython-37.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..510a4fbef7d96043b490bc9dea750652ee9a370e
GIT binary patch
diff --git a/djangoprojects/mysite/mysite/__pycache__/settings.cpython-36.pyc b/djangoprojects/mysite/mysite/__pycache__/settings.cpython-36.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..4bbc93e151c31ea7e40d89d14ff1018609466bc9
GIT binary patch
diff --git a/djangoprojects/mysite/mysite/__pycache__/settings.cpython-37.pyc b/djangoprojects/mysite/mysite/__pycache__/settings.cpython-37.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..49156436ad919bbd97b31c5b60f3c2ffafd66016
GIT binary patch
diff --git a/djangoprojects/mysite/mysite/__pycache__/urls.cpython-36.pyc b/djangoprojects/mysite/mysite/__pycache__/urls.cpython-36.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..35e618d0a716e65348b28f4978c5fdb15156ff3d
GIT binary patch
diff --git a/djangoprojects/mysite/mysite/__pycache__/urls.cpython-37.pyc b/djangoprojects/mysite/mysite/__pycache__/urls.cpython-37.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..caf58cd90945a2b1a834f6137d4cf1a036a83afd
GIT binary patch
diff --git a/djangoprojects/mysite/mysite/__pycache__/wsgi.cpython-36.pyc b/djangoprojects/mysite/mysite/__pycache__/wsgi.cpython-36.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..2d7bce733c9d1e45ffc807b5cafb39ebf4aec400
GIT binary patch
diff --git a/djangoprojects/mysite/mysite/__pycache__/wsgi.cpython-37.pyc b/djangoprojects/mysite/mysite/__pycache__/wsgi.cpython-37.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..67e737803e7a78a5e9df226db89f43ae5b7bcdd5
GIT binary patch
diff --git a/djangoprojects/mysite/mysite/settings.py b/djangoprojects/mysite/mysite/settings.py
new file mode 100644
index 0000000..5091e88
--- /dev/null
+++ b/djangoprojects/mysite/mysite/settings.py
@@ -0,0 +1,122 @@
+"""
+Django settings for mysite project.
+
+Generated by 'django-admin startproject' using Django 2.2.6.
+
+For more information on this file, see
+https://docs.djangoproject.com/en/2.2/topics/settings/
+
+For the full list of settings and their values, see
+https://docs.djangoproject.com/en/2.2/ref/settings/
+"""
+
+import os
+
+# Build paths inside the project like this: os.path.join(BASE_DIR, ...)
+BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
+
+
+# Quick-start development settings - unsuitable for production
+# See https://docs.djangoproject.com/en/2.2/howto/deployment/checklist/
+
+# SECURITY WARNING: keep the secret key used in production secret!
+SECRET_KEY = '12s)u%#nfjfxux6#y!09iv^tp(y+8_dfk8=s!_dr3+8j_7b$x6'
+
+# SECURITY WARNING: don't run with debug turned on in production!
+DEBUG = True
+
+ALLOWED_HOSTS = []
+
+
+# Application definition
+
+INSTALLED_APPS = [
+    'polls.apps.PollsConfig',
+    'django.contrib.admin',
+    'django.contrib.auth',
+    'django.contrib.contenttypes',
+    'django.contrib.sessions',
+    'django.contrib.messages',
+    'django.contrib.staticfiles',
+    'todo',
+]
+
+MIDDLEWARE = [
+    'django.middleware.security.SecurityMiddleware',
+    'django.contrib.sessions.middleware.SessionMiddleware',
+    'django.middleware.common.CommonMiddleware',
+    'django.middleware.csrf.CsrfViewMiddleware',
+    'django.contrib.auth.middleware.AuthenticationMiddleware',
+    'django.contrib.messages.middleware.MessageMiddleware',
+    'django.middleware.clickjacking.XFrameOptionsMiddleware',
+]
+
+ROOT_URLCONF = 'mysite.urls'
+
+TEMPLATES = [
+    {
+        'BACKEND': 'django.template.backends.django.DjangoTemplates',
+        'DIRS': [os.path.join(BASE_DIR,'templates')],
+        'APP_DIRS': True,
+        'OPTIONS': {
+            'context_processors': [
+                'django.template.context_processors.debug',
+                'django.template.context_processors.request',
+                'django.contrib.auth.context_processors.auth',
+                'django.contrib.messages.context_processors.messages',
+            ],
+        },
+    },
+]
+
+WSGI_APPLICATION = 'mysite.wsgi.application'
+
+
+# Database
+# https://docs.djangoproject.com/en/2.2/ref/settings/#databases
+
+DATABASES = {
+    'default': {
+        'ENGINE': 'django.db.backends.sqlite3',
+        'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
+    }
+}
+
+
+# Password validation
+# https://docs.djangoproject.com/en/2.2/ref/settings/#auth-password-validators
+
+AUTH_PASSWORD_VALIDATORS = [
+    {
+        'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator',
+    },
+    {
+        'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator',
+    },
+    {
+        'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator',
+    },
+    {
+        'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator',
+    },
+]
+
+
+# Internationalization
+# https://docs.djangoproject.com/en/2.2/topics/i18n/
+
+LANGUAGE_CODE = 'en-us'
+
+TIME_ZONE = 'UTC'
+
+USE_I18N = True
+
+USE_L10N = True
+
+USE_TZ = True
+
+
+# Static files (CSS, JavaScript, Images)
+# https://docs.djangoproject.com/en/2.2/howto/static-files/
+
+STATIC_URL = '/static/'
diff --git a/djangoprojects/mysite/mysite/urls.py b/djangoprojects/mysite/mysite/urls.py
new file mode 100644
index 0000000..c982194
--- /dev/null
+++ b/djangoprojects/mysite/mysite/urls.py
@@ -0,0 +1,26 @@
+"""mysite URL Configuration
+
+The `urlpatterns` list routes URLs to views. For more information please see:
+    https://docs.djangoproject.com/en/2.2/topics/http/urls/
+Examples:
+Function views
+    1. Add an import:  from my_app import views
+    2. Add a URL to urlpatterns:  path('', views.home, name='home')
+Class-based views
+    1. Add an import:  from other_app.views import Home
+    2. Add a URL to urlpatterns:  path('', Home.as_view(), name='home')
+Including another URLconf
+    1. Import the include() function: from django.urls import include, path
+    2. Add a URL to urlpatterns:  path('blog/', include('blog.urls'))
+"""
+from django.contrib import admin
+from django.urls import path,include
+from todo.views import todoView,addTodo,deleteTodo
+
+urlpatterns = [
+    path('admin/', admin.site.urls),
+    path('polls/',include('polls.urls')),
+    path('todo/',todoView),
+    path('addTodo/',addTodo),
+    path('deleteTodo/<int:todo_id>/',deleteTodo),
+]
diff --git a/djangoprojects/mysite/mysite/wsgi.py b/djangoprojects/mysite/mysite/wsgi.py
new file mode 100644
index 0000000..45e28c9
--- /dev/null
+++ b/djangoprojects/mysite/mysite/wsgi.py
@@ -0,0 +1,16 @@
+"""
+WSGI config for mysite project.
+
+It exposes the WSGI callable as a module-level variable named ``application``.
+
+For more information on this file, see
+https://docs.djangoproject.com/en/2.2/howto/deployment/wsgi/
+"""
+
+import os
+
+from django.core.wsgi import get_wsgi_application
+
+os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'mysite.settings')
+
+application = get_wsgi_application()
diff --git a/djangoprojects/mysite/polls/__init__.py b/djangoprojects/mysite/polls/__init__.py
new file mode 100644
index 0000000..e69de29
diff --git a/djangoprojects/mysite/polls/__pycache__/__init__.cpython-36.pyc b/djangoprojects/mysite/polls/__pycache__/__init__.cpython-36.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..c9d27b72883aab5f4b8e2da30348484b7a6c6e3f
GIT binary patch
diff --git a/djangoprojects/mysite/polls/__pycache__/__init__.cpython-37.pyc b/djangoprojects/mysite/polls/__pycache__/__init__.cpython-37.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..6870bcc98b5e9a527d31686ba3f9037747f0d4fc
GIT binary patch
diff --git a/djangoprojects/mysite/polls/__pycache__/admin.cpython-36.pyc b/djangoprojects/mysite/polls/__pycache__/admin.cpython-36.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..f3fe64c667f3bfc7cd6c2bc39ca3d0cf919aaa26
GIT binary patch
diff --git a/djangoprojects/mysite/polls/__pycache__/admin.cpython-37.pyc b/djangoprojects/mysite/polls/__pycache__/admin.cpython-37.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..fb608d2745d2f20730e2c9a38324348a49a11e4c
GIT binary patch
diff --git a/djangoprojects/mysite/polls/__pycache__/apps.cpython-36.pyc b/djangoprojects/mysite/polls/__pycache__/apps.cpython-36.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..6158fdb679a71c92fe35221fdeeb8453fd9c14f2
GIT binary patch
diff --git a/djangoprojects/mysite/polls/__pycache__/apps.cpython-37.pyc b/djangoprojects/mysite/polls/__pycache__/apps.cpython-37.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..3d97511f56cc92fa06a911b8724bf7e9e3ecd481
GIT binary patch
diff --git a/djangoprojects/mysite/polls/__pycache__/models.cpython-36.pyc b/djangoprojects/mysite/polls/__pycache__/models.cpython-36.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..bac9bac596a2002eba2cf69911267a155f596f4b
GIT binary patch
diff --git a/djangoprojects/mysite/polls/__pycache__/models.cpython-37.pyc b/djangoprojects/mysite/polls/__pycache__/models.cpython-37.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..b37e8f8cd1931c758e79f07fe58c3b48c06a650e
GIT binary patch
diff --git a/djangoprojects/mysite/polls/__pycache__/urls.cpython-36.pyc b/djangoprojects/mysite/polls/__pycache__/urls.cpython-36.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..779b0c71e594903f42f52dd66a30807d7c8048da
GIT binary patch
diff --git a/djangoprojects/mysite/polls/__pycache__/urls.cpython-37.pyc b/djangoprojects/mysite/polls/__pycache__/urls.cpython-37.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..7fe98ba0cd4cead63c1f41dc5136694bbff94ec0
GIT binary patch
diff --git a/djangoprojects/mysite/polls/__pycache__/views.cpython-36.pyc b/djangoprojects/mysite/polls/__pycache__/views.cpython-36.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..3262b588d8a7806b3e4c0a4378536d7ffa54c0bf
GIT binary patch
diff --git a/djangoprojects/mysite/polls/__pycache__/views.cpython-37.pyc b/djangoprojects/mysite/polls/__pycache__/views.cpython-37.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..d0f2363e38f7970e00cbcbcffb2ebd7fab0144b9
GIT binary patch
diff --git a/djangoprojects/mysite/polls/admin.py b/djangoprojects/mysite/polls/admin.py
new file mode 100644
index 0000000..c6686d4
--- /dev/null
+++ b/djangoprojects/mysite/polls/admin.py
@@ -0,0 +1,14 @@
+from django.contrib import admin
+
+# Register your models here.
+from .models import Question,Choice
+
+
+class QuestionAdmin(admin.ModelAdmin):
+    fieldsets = [
+        (None,               {'fields': ['question_text']}),
+        ('Date information', {'fields': ['pub_date']}),
+    ]
+
+admin.site.register(Question, QuestionAdmin)
+admin.site.register(Choice)
\ No newline at end of file
diff --git a/djangoprojects/mysite/polls/apps.py b/djangoprojects/mysite/polls/apps.py
new file mode 100644
index 0000000..d0f109e
--- /dev/null
+++ b/djangoprojects/mysite/polls/apps.py
@@ -0,0 +1,5 @@
+from django.apps import AppConfig
+
+
+class PollsConfig(AppConfig):
+    name = 'polls'
diff --git a/djangoprojects/mysite/polls/migrations/0001_initial.py b/djangoprojects/mysite/polls/migrations/0001_initial.py
new file mode 100644
index 0000000..58798f3
--- /dev/null
+++ b/djangoprojects/mysite/polls/migrations/0001_initial.py
@@ -0,0 +1,32 @@
+# Generated by Django 2.2.6 on 2019-10-29 14:31
+
+from django.db import migrations, models
+import django.db.models.deletion
+
+
+class Migration(migrations.Migration):
+
+    initial = True
+
+    dependencies = [
+    ]
+
+    operations = [
+        migrations.CreateModel(
+            name='Question',
+            fields=[
+                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
+                ('question_text', models.CharField(max_length=200)),
+                ('pub_date', models.DateTimeField(verbose_name='date published')),
+            ],
+        ),
+        migrations.CreateModel(
+            name='Choice',
+            fields=[
+                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
+                ('choice_text', models.CharField(max_length=200)),
+                ('votes', models.IntegerField(default=0)),
+                ('question', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='polls.Question')),
+            ],
+        ),
+    ]
diff --git a/djangoprojects/mysite/polls/migrations/__init__.py b/djangoprojects/mysite/polls/migrations/__init__.py
new file mode 100644
index 0000000..e69de29
diff --git a/djangoprojects/mysite/polls/migrations/__pycache__/0001_initial.cpython-36.pyc b/djangoprojects/mysite/polls/migrations/__pycache__/0001_initial.cpython-36.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..691de2ba02e84d0cc22fc8e6f54e8657f9fc0c7a
GIT binary patch
diff --git a/djangoprojects/mysite/polls/migrations/__pycache__/0001_initial.cpython-37.pyc b/djangoprojects/mysite/polls/migrations/__pycache__/0001_initial.cpython-37.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..7ca371f17e4635fa2473dcc31fb9f80872fb1b79
GIT binary patch
diff --git a/djangoprojects/mysite/polls/migrations/__pycache__/__init__.cpython-36.pyc b/djangoprojects/mysite/polls/migrations/__pycache__/__init__.cpython-36.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..a3e90483328ed40b05a7a36aa2b4cc98f34a7be0
GIT binary patch
diff --git a/djangoprojects/mysite/polls/migrations/__pycache__/__init__.cpython-37.pyc b/djangoprojects/mysite/polls/migrations/__pycache__/__init__.cpython-37.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..64e666de33e8fa49e311be4bf6ae97c81f73e2b6
GIT binary patch
diff --git a/djangoprojects/mysite/polls/models.py b/djangoprojects/mysite/polls/models.py
new file mode 100644
index 0000000..8a14fc3
--- /dev/null
+++ b/djangoprojects/mysite/polls/models.py
@@ -0,0 +1,24 @@
+from django.db import models
+import datetime
+from django.utils import timezone
+
+# Create your models here.
+class Question(models.Model):
+    question_text=models.CharField(max_length=200)
+    pub_date=models.DateTimeField('date published')
+
+    def __str__(self):
+        return  self.question_text
+
+    def was_published_recently(self):
+        return self.pub_date>=timezone.now()-datetime.timedelta(days=1)
+
+class Choice(models.Model):
+    question=models.ForeignKey(Question,on_delete=models.CASCADE)
+    choice_text=models.CharField(max_length=200)
+    votes=models.IntegerField(default=0)
+
+    def __str__(self):
+        return  self.choice_text
+
+
diff --git a/djangoprojects/mysite/polls/templates/polls/detail.html b/djangoprojects/mysite/polls/templates/polls/detail.html
new file mode 100644
index 0000000..a4e0635
--- /dev/null
+++ b/djangoprojects/mysite/polls/templates/polls/detail.html
@@ -0,0 +1,12 @@
+<h1>{{ question.question_text }}</h1>
+
+{% if error_message %}<p><strong>{{ error_message }}</strong></p>{% endif %}
+
+<form action="{% url 'polls:vote' question.id %}" method="post">
+{% csrf_token %}
+{% for choice in question.choice_set.all %}
+    <input type="radio" name="choice" id="choice{{ forloop.counter }}" value="{{ choice.id }}">
+    <label for="choice{{ forloop.counter }}">{{ choice.choice_text }}</label><br>
+{% endfor %}
+<input type="submit" value="Vote">
+</form>
\ No newline at end of file
diff --git a/djangoprojects/mysite/polls/templates/polls/index.html b/djangoprojects/mysite/polls/templates/polls/index.html
new file mode 100644
index 0000000..79823ba
--- /dev/null
+++ b/djangoprojects/mysite/polls/templates/polls/index.html
@@ -0,0 +1,9 @@
+{% if latest_question_list %}
+    <ul>
+    {% for question in latest_question_list %}
+        <li><a href="/polls/{{ question.id }}/">{{ question.question_text }}</a></li>
+    {% endfor %}
+    </ul>
+{% else %}
+    <p>No polls are available.</p>
+{% endif %}
\ No newline at end of file
diff --git a/djangoprojects/mysite/polls/templates/polls/result.html b/djangoprojects/mysite/polls/templates/polls/result.html
new file mode 100644
index 0000000..0c3809d
--- /dev/null
+++ b/djangoprojects/mysite/polls/templates/polls/result.html
@@ -0,0 +1,13 @@
+
+
+<h1>{{ question.question_text }}</h1>
+
+<ul>
+{% for choice in question.choice_set.all %}
+    <li>{{ choice.choice_text }} -- {{ choice.votes }} vote{{ choice.votes|pluralize }}</li>
+{% endfor %}
+</ul>
+
+<a href="{% url 'polls:detail' question.id %}">Vote again?</a>
+
+
diff --git a/djangoprojects/mysite/polls/templates/polls/results.html b/djangoprojects/mysite/polls/templates/polls/results.html
new file mode 100644
index 0000000..0c3809d
--- /dev/null
+++ b/djangoprojects/mysite/polls/templates/polls/results.html
@@ -0,0 +1,13 @@
+
+
+<h1>{{ question.question_text }}</h1>
+
+<ul>
+{% for choice in question.choice_set.all %}
+    <li>{{ choice.choice_text }} -- {{ choice.votes }} vote{{ choice.votes|pluralize }}</li>
+{% endfor %}
+</ul>
+
+<a href="{% url 'polls:detail' question.id %}">Vote again?</a>
+
+
diff --git a/djangoprojects/mysite/polls/templates/polls/style.css b/djangoprojects/mysite/polls/templates/polls/style.css
new file mode 100644
index 0000000..0383601
--- /dev/null
+++ b/djangoprojects/mysite/polls/templates/polls/style.css
@@ -0,0 +1,3 @@
+li a {
+    color: green;
+}
diff --git a/djangoprojects/mysite/polls/tests.py b/djangoprojects/mysite/polls/tests.py
new file mode 100644
index 0000000..7ce503c
--- /dev/null
+++ b/djangoprojects/mysite/polls/tests.py
@@ -0,0 +1,3 @@
+from django.test import TestCase
+
+# Create your tests here.
diff --git a/djangoprojects/mysite/polls/urls.py b/djangoprojects/mysite/polls/urls.py
new file mode 100644
index 0000000..46eb306
--- /dev/null
+++ b/djangoprojects/mysite/polls/urls.py
@@ -0,0 +1,14 @@
+from django.urls import path
+from . import views
+
+app_name = 'polls'
+
+urlpatterns = [
+    path('', views.IndexView.as_view(), name='index'),
+
+    path('<int:pk>/', views.DetailView.as_view(), name='detail'),
+
+    path('<int:pk>/results/', views.ResultView.as_view(), name='result'),
+
+    path('<int:question_id>/vote/', views.vote, name='vote'),
+]
\ No newline at end of file
diff --git a/djangoprojects/mysite/polls/views.py b/djangoprojects/mysite/polls/views.py
new file mode 100644
index 0000000..4a677a5
--- /dev/null
+++ b/djangoprojects/mysite/polls/views.py
@@ -0,0 +1,59 @@
+from django.shortcuts import render, get_object_or_404
+from django.http import HttpResponse, Http404, HttpResponseRedirect
+from .models import Question, Choice
+from django.urls import reverse
+from django.views import generic
+from django.utils import timezone
+
+
+# Create your views here.
+# def index(request):
+#   lastest_question_list = Question.objects.order_by('-pub_date')[:5]
+#  context = {
+#     'latest_question_list':lastest_question_list,
+# }
+# return render(request, 'polls/index.html', context)
+
+class IndexView(generic.ListView):
+    template_name = 'polls/index.html'
+    context_object_name = 'latest_question_list'
+
+    def get_queryset(self):
+        return Question.objects.filter(
+            pub_date__lte=timezone.now()
+        ).order_by('pub_date')[:5]
+
+
+# def detail(request, question_id):
+#   question = get_object_or_404(Question, pk=question_id)
+#  return render(request, 'polls/detail.html', {'question':question})
+
+class DetailView(generic.DetailView):
+    model = Question
+    template_name = 'polls/detail.html'
+
+
+# def result(request, question_id):
+#   question = get_object_or_404(Question, pk=question_id)
+#    return render(request, 'polls/result.html', {'question':question})
+
+class ResultView(generic.DetailView):
+    model = Question
+    template_name = 'polls/result.html'
+
+
+def vote(request, question_id):
+    question = get_object_or_404(Question, pk=question_id)
+
+    try:
+        selected_choice = question.choice_set.get(pk=request.POST['choice'])
+    except (KeyError, Choice.DoesNotExist):
+        return render(request, 'polls/detail.html', {
+            'question': question,
+            'error_message': 'You didnt select a choice'
+        })
+    else:
+        selected_choice.votes += 1
+        selected_choice.save()
+
+        return HttpResponseRedirect(reverse('polls:result', args=(question.id,)))
diff --git a/djangoprojects/mysite/templates/todo.html b/djangoprojects/mysite/templates/todo.html
new file mode 100644
index 0000000..fe6fe31
--- /dev/null
+++ b/djangoprojects/mysite/templates/todo.html
@@ -0,0 +1,26 @@
+<h1> Todo App </h1>
+
+<!--<ul>-->
+<!--    <li>temporary todo item A</li>-->
+<!--    <li> temporary todo item B </li>-->
+<!--</ul>-->
+
+<ul>
+    {% for todo_item in all_items %}
+        <li>{{ todo_item.content }}
+        <form action="/deleteTodo/{{todo_item.id}}/"
+              style ="display:inline;"
+              method ="post">
+            {% csrf_token %}
+            <input type="submit" value="Delete"/>
+
+        </form>
+        </li>
+    {% endfor %}
+</ul>
+
+<form action="/addTodo/" method="post">
+    {% csrf_token %}
+    <input type="text" name="content"/>
+    <input type="submit" value="Add"/>
+</form>
\ No newline at end of file
diff --git a/djangoprojects/mysite/todo/__init__.py b/djangoprojects/mysite/todo/__init__.py
new file mode 100644
index 0000000..e69de29
diff --git a/djangoprojects/mysite/todo/__pycache__/__init__.cpython-37.pyc b/djangoprojects/mysite/todo/__pycache__/__init__.cpython-37.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..d11240c669d912cff6a485d2ce4f30eee43377bf
GIT binary patch
diff --git a/djangoprojects/mysite/todo/__pycache__/admin.cpython-37.pyc b/djangoprojects/mysite/todo/__pycache__/admin.cpython-37.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..9b4990c84eb191e3fdcbfdb10323fbaee1a0631a
GIT binary patch
diff --git a/djangoprojects/mysite/todo/__pycache__/models.cpython-37.pyc b/djangoprojects/mysite/todo/__pycache__/models.cpython-37.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..0e2434c0551e0ce188b69549d8c8c5dc3a19e8ee
GIT binary patch
diff --git a/djangoprojects/mysite/todo/__pycache__/views.cpython-37.pyc b/djangoprojects/mysite/todo/__pycache__/views.cpython-37.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..563388ee7150c98c2ab3a3e44634e4768392b258
GIT binary patch
diff --git a/djangoprojects/mysite/todo/admin.py b/djangoprojects/mysite/todo/admin.py
new file mode 100644
index 0000000..8c38f3f
--- /dev/null
+++ b/djangoprojects/mysite/todo/admin.py
@@ -0,0 +1,3 @@
+from django.contrib import admin
+
+# Register your models here.
diff --git a/djangoprojects/mysite/todo/apps.py b/djangoprojects/mysite/todo/apps.py
new file mode 100644
index 0000000..6c85b8d
--- /dev/null
+++ b/djangoprojects/mysite/todo/apps.py
@@ -0,0 +1,5 @@
+from django.apps import AppConfig
+
+
+class TodoConfig(AppConfig):
+    name = 'todo'
diff --git a/djangoprojects/mysite/todo/migrations/0001_initial.py b/djangoprojects/mysite/todo/migrations/0001_initial.py
new file mode 100644
index 0000000..70cefd7
--- /dev/null
+++ b/djangoprojects/mysite/todo/migrations/0001_initial.py
@@ -0,0 +1,21 @@
+# Generated by Django 2.2.6 on 2019-10-30 11:18
+
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+    initial = True
+
+    dependencies = [
+    ]
+
+    operations = [
+        migrations.CreateModel(
+            name='TodoItem',
+            fields=[
+                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
+                ('content', models.TextField()),
+            ],
+        ),
+    ]
diff --git a/djangoprojects/mysite/todo/migrations/__init__.py b/djangoprojects/mysite/todo/migrations/__init__.py
new file mode 100644
index 0000000..e69de29
diff --git a/djangoprojects/mysite/todo/migrations/__pycache__/0001_initial.cpython-37.pyc b/djangoprojects/mysite/todo/migrations/__pycache__/0001_initial.cpython-37.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..1496a45ac123a46c4f8dea14c2ace9baa8af4127
GIT binary patch
diff --git a/djangoprojects/mysite/todo/migrations/__pycache__/__init__.cpython-37.pyc b/djangoprojects/mysite/todo/migrations/__pycache__/__init__.cpython-37.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..d3d7e2b918d7f03ca22640f6670ed1e15ed79407
GIT binary patch
diff --git a/djangoprojects/mysite/todo/models.py b/djangoprojects/mysite/todo/models.py
new file mode 100644
index 0000000..700f7ea
--- /dev/null
+++ b/djangoprojects/mysite/todo/models.py
@@ -0,0 +1,5 @@
+from django.db import models
+
+class TodoItem(models.Model):
+    content=models.TextField()
+
diff --git a/djangoprojects/mysite/todo/tests.py b/djangoprojects/mysite/todo/tests.py
new file mode 100644
index 0000000..7ce503c
--- /dev/null
+++ b/djangoprojects/mysite/todo/tests.py
@@ -0,0 +1,3 @@
+from django.test import TestCase
+
+# Create your tests here.
diff --git a/djangoprojects/mysite/todo/views.py b/djangoprojects/mysite/todo/views.py
new file mode 100644
index 0000000..1efc05a
--- /dev/null
+++ b/djangoprojects/mysite/todo/views.py
@@ -0,0 +1,20 @@
+from django.shortcuts import render
+from django.http import HttpResponse,HttpResponseRedirect
+from .models import TodoItem
+
+def todoView(request):
+    all_todo_items = TodoItem.objects.all()
+    return render(request,'todo.html',
+                  {'all_items':all_todo_items})
+
+def addTodo(request):
+    c=request.POST['content']
+    new_item = TodoItem(content=c)
+    new_item.save()
+    return HttpResponseRedirect('/todo/')
+
+def deleteTodo(request,todo_id):
+    item_to_delete= TodoItem.objects.get(id=todo_id)
+    item_to_delete.delete()
+
+    return HttpResponseRedirect('/todo/')
\ No newline at end of file
diff --git a/tkinker_projects/calculator_project_1/calc/__pycache__/otherfunctions.cpython-37.pyc b/tkinker_projects/calculator_project_1/calc/__pycache__/otherfunctions.cpython-37.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..153d55c9292d0abcb1741da25b464f74edcdc654
GIT binary patch
diff --git a/tkinker_projects/calculator_project_1/calc/calculator.py b/tkinker_projects/calculator_project_1/calc/calculator.py
new file mode 100644
index 0000000..46b5934
--- /dev/null
+++ b/tkinker_projects/calculator_project_1/calc/calculator.py
@@ -0,0 +1,64 @@
+from tkinter import *
+from otherfunctions import *
+
+expression=""
+
+#action performed when a button is pressed
+def press(num):
+    global expression
+    expression=expression+str(num)
+    equation.set(expression)
+
+def equal():
+    try:
+        global expression
+        result=evaluation(expression)
+        #result=eval(expression) #this line can also be used instead of above line 
+        #in order to show how to import functions from other file i have used above line 
+        equation.set(result)
+    except:
+        equation.set("Error 0xd232232211101")
+
+#clearing the field
+def clear():
+    global expression    
+    expression=""
+    equation.set(expression)
+
+if __name__=="__main__":
+    #initialising tkinter()
+    r=Tk()
+    r.title('Calculator')
+    r.configure(background="light blue")
+
+    #Two frames are made one for digit buttons another for entry field
+    frame=Frame(r)
+    frame_entry=Frame(r)
+    frame_entry.pack()
+    frame.pack()
+
+    #buttons
+    button1=Button(frame,text='1',width=5,height=5,command=lambda:press(1)).grid(row=0,column=0)
+    button2=Button(frame,text='2',width=5,height=5,command=lambda:press(2)).grid(row=0,column=1)
+    button3=Button(frame,text='3',width=5,height=5,command=lambda:press(3)).grid(row=0,column=2)
+    button4=Button(frame,text='4',width=5,height=5,command=lambda:press(4)).grid(row=1,column=0)
+    button5=Button(frame,text='5',width=5,height=5,command=lambda:press(5)).grid(row=1,column=1)
+    button6=Button(frame,text='6',width=5,height=5,command=lambda:press(6)).grid(row=1,column=2)
+    button7=Button(frame,text='7',width=5,height=5,command=lambda:press(7)).grid(row=2,column=0)
+    button8=Button(frame,text='8',width=5,height=5,command=lambda:press(8)).grid(row=2,column=1)
+    button9=Button(frame,text='9',width=5,height=5,command=lambda:press(9)).grid(row=2,column=2)
+    button0=Button(frame,text='0',width=5,height=5,command=lambda:press(0)).grid(row=3,column=0)
+
+    buttonplus=Button(frame,text='+',width=5,height=5,command=lambda:press('+')).grid(row=0,column=3)
+    buttonminus=Button(frame,text='-',width=5,height=5,command=lambda:press('-')).grid(row=1,column=3)
+    buttonastr=Button(frame,text='*',width=5,height=5,command=lambda:press('*')).grid(row=2,column=3)
+    buttondiv=Button(frame,text='/',width=5,height=5,command=lambda:press('/')).grid(row=3,column=1)
+    buttonequal=Button(frame,text='=',width=5,height=5,command=lambda:equal()).grid(row=3,column=2)
+    buttonclr=Button(frame,text='Clear',width=5,height=5,command=lambda:clear()).grid(row=3,column=3)
+
+    #Entry field formation
+    equation=StringVar()
+    e1=Entry(frame_entry,textvariable=equation,width=35).grid(row=4)
+    
+    #to run the mainloop infinite times
+    r.mainloop()
\ No newline at end of file
diff --git a/tkinker_projects/calculator_project_1/calc/otherfunctions.py b/tkinker_projects/calculator_project_1/calc/otherfunctions.py
new file mode 100644
index 0000000..2b3d539
--- /dev/null
+++ b/tkinker_projects/calculator_project_1/calc/otherfunctions.py
@@ -0,0 +1,2 @@
+def evaluation(expression):
+    return eval(expression)
\ No newline at end of file
diff --git a/tkinker_projects/encoder_decoder_1/enco_deco.py b/tkinker_projects/encoder_decoder_1/enco_deco.py
new file mode 100644
index 0000000..b2b7d13
--- /dev/null
+++ b/tkinker_projects/encoder_decoder_1/enco_deco.py
@@ -0,0 +1,119 @@
+from tkinter import *
+
+import random
+import time 
+import datetime 
+
+root=Tk()
+
+root.geometry("1200x6000")
+root.title("Encrypt and Decrypt 1.0")
+
+
+header=Frame(root,width=1600)
+header.pack()
+
+body=Frame(root,width=1000)
+body.pack()
+
+localtime=time.asctime(time.localtime(time.time()))
+label1=Label(header,font=('helvetica',50,'bold'),text="Cipher Generation",fg="Black",bd=10,anchor='w')
+label1.grid(row=0,column=0)
+
+label2=Label(header,text=localtime,fg="Blue",bd=10,anchor='w')
+label2.grid(row=1,column=0)
+
+import base64
+
+
+message=StringVar()
+key=StringVar()
+mode=StringVar()
+result=StringVar()
+
+#clear the space
+def Clear():
+    message.set("")
+    key.set("")
+    mode.set("")
+    result.set("")
+
+def encode(key,clear):
+	#varaible to store the encoded thing
+	enc=[]
+	for i in range(len(clear)):
+		# using modulo and getting the key digit
+		key_c=key[i%len(key)]
+		# after comming the ascii value of keydigit and message digit .storage is done
+		enc_c=chr((ord(clear[i])+ord(key_c))%256)
+		
+		enc.append(enc_c)
+	return base64.urlsafe_b64encode("".join(enc).encode()).decode()
+
+def decode(key,enc):
+	dec=[]
+	# base64 conversion is done
+	enc=base64.urlsafe_b64encode(enc).decode()
+
+	for i in range(len(enc)):
+		# using modulo and getting the key digit
+		key_c=key[i%len(key)]
+		# after comming the ascii value of key digit and message digit is stored
+		dec_c=chr((256+ord(enc[i])-ord(key_c))%256)
+		dec.append(dec_c)
+	return "".join(dec)
+
+def Ref():
+	print("Message: ",message.get())
+	clear=message.get()
+	k=key.get()
+	if mode.get()=='e':
+		result.set(encode(k,clear))
+	elif mode =='d':
+		result.set(decode(k,clear))
+
+#Name
+label_name=Label(body,text="Message :",fg="Brown",font=('helvetica',20,'bold'))
+label_name.grid(row=0,column=0)
+
+Name_entry=Entry(body,textvariable=message)
+Name_entry.grid(row=0,column=1)
+
+# Key_entry
+label_name=Label(body,text="Key : (type any number)",fg="Brown",font=('helvetica',20,'bold'))
+label_name.grid(row=1,column=0)
+
+Message_entry=Entry(body,textvariable=key)
+Message_entry.grid(row=1,column=1)
+
+
+
+# Mode_entry
+label_name=Label(body,text="Mode :(type e/d : e- encrypt,d-decrypt)",fg="Brown",font=('helvetica',20,'bold'))
+label_name.grid(row=2,column=0)
+
+Message_entry=Entry(body,textvariable=mode)
+Message_entry.grid(row=2,column=1)
+
+
+# Result_entry
+label_name=Label(body,text="Result :",fg="Brown",font=('helvetica',20,'bold'))
+label_name.grid(row=3,column=0)
+
+
+Message_entry=Entry(body,textvariable=result)
+Message_entry.grid(row=3,column=1)
+
+
+
+#show 
+Show_button=Button(header,text="Show",fg="red",command=Ref)
+Show_button.grid(row=5,column=1)
+
+
+#clear
+Clear_button=Button(header,text="Clear",fg="red",command=Clear)
+Clear_button.grid(row=5,column=2)
+
+
+root.mainloop()
diff --git a/tkinker_projects/qr code genrator_1/Filename.svg b/tkinker_projects/qr code genrator_1/Filename.svg
new file mode 100644
index 0000000..74504a4
--- /dev/null
+++ b/tkinker_projects/qr code genrator_1/Filename.svg	
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg xmlns="http://www.w3.org/2000/svg" height="296" width="296" class="pyqrcode"><path transform="scale(8)" stroke="#000" class="pyqrline" d="M4 4.5h7m2 0h4m2 0h1m1 0h1m4 0h7m-29 1h1m5 0h1m2 0h2m3 0h3m1 0h1m3 0h1m5 0h1m-29 1h1m1 0h3m1 0h1m2 0h1m1 0h4m1 0h1m1 0h2m2 0h1m1 0h3m1 0h1m-29 1h1m1 0h3m1 0h1m2 0h1m7 0h1m4 0h1m1 0h3m1 0h1m-29 1h1m1 0h3m1 0h1m1 0h2m3 0h1m1 0h2m2 0h1m2 0h1m1 0h3m1 0h1m-29 1h1m5 0h1m2 0h1m1 0h1m2 0h7m1 0h1m5 0h1m-29 1h7m1 0h1m1 0h1m1 0h1m1 0h1m1 0h1m1 0h1m1 0h1m1 0h7m-21 1h3m1 0h1m2 0h1m3 0h2m-19 1h2m2 0h4m2 0h1m1 0h1m3 0h2m1 0h2m1 0h1m-25 1h1m2 0h1m1 0h1m2 0h1m3 0h1m5 0h1m1 0h6m1 0h2m-25 1h3m2 0h2m1 0h1m1 0h2m1 0h1m1 0h2m3 0h1m1 0h2m-24 1h2m2 0h1m4 0h6m1 0h2m6 0h1m-29 1h3m1 0h1m1 0h1m2 0h4m6 0h1m3 0h1m2 0h1m-26 1h1m1 0h1m1 0h1m2 0h1m6 0h2m1 0h2m2 0h1m5 0h1m-27 1h3m1 0h1m1 0h1m4 0h4m1 0h2m2 0h2m1 0h1m1 0h2m-28 1h5m4 0h1m3 0h6m5 0h1m-25 1h1m1 0h2m1 0h6m1 0h4m1 0h1m1 0h2m2 0h1m2 0h1m-25 1h2m2 0h1m3 0h1m1 0h1m3 0h3m3 0h1m2 0h2m-28 1h1m2 0h1m1 0h2m1 0h2m3 0h1m1 0h2m1 0h1m1 0h2m1 0h1m1 0h1m-24 1h2m3 0h2m1 0h1m3 0h2m1 0h1m3 0h1m1 0h1m1 0h3m-27 1h1m2 0h3m1 0h1m1 0h1m2 0h2m1 0h1m2 0h10m-21 1h1m1 0h1m1 0h5m1 0h3m3 0h1m1 0h3m-29 1h7m1 0h2m2 0h2m3 0h1m1 0h2m1 0h1m1 0h4m-28 1h1m5 0h1m7 0h2m1 0h1m2 0h1m3 0h1m3 0h1m-29 1h1m1 0h3m1 0h1m3 0h2m2 0h1m3 0h1m1 0h7m-27 1h1m1 0h3m1 0h1m1 0h1m3 0h2m2 0h2m1 0h3m1 0h5m-28 1h1m1 0h3m1 0h1m1 0h2m4 0h1m2 0h3m1 0h1m1 0h1m4 0h1m-29 1h1m5 0h1m3 0h2m2 0h2m1 0h1m2 0h1m2 0h1m1 0h1m1 0h1m-28 1h7m2 0h1m2 0h3m2 0h7m1 0h1m1 0h1"/></svg>
diff --git a/tkinker_projects/qr code genrator_1/code.py b/tkinker_projects/qr code genrator_1/code.py
new file mode 100644
index 0000000..9c38f40
--- /dev/null
+++ b/tkinker_projects/qr code genrator_1/code.py	
@@ -0,0 +1,91 @@
+from tkinter import *
+
+import random
+import time 
+import datetime 
+
+root=Tk()
+
+root.geometry("1200x6000")
+root.title("QR Code 1.0")
+
+
+header=Frame(root,width=1600)
+header.pack()
+
+body=Frame(root,width=1000)
+body.pack()
+
+
+header=Frame(root,width=1600)
+header.pack()
+
+body=Frame(root,width=1000)
+body.pack()
+
+localtime=time.asctime(time.localtime(time.time()))
+label1=Label(header,font=('helvetica',50,'bold'),text="QR Code Generation",fg="Black",bd=10,anchor='w')
+label1.grid(row=0,column=0)
+
+label2=Label(header,text=localtime,fg="Blue",bd=10,anchor='w')
+label2.grid(row=1,column=0)
+
+import base64
+import pyqrcode 
+from pyqrcode import QRCode
+
+
+
+message=StringVar()
+Filename=StringVar()
+# mode=StringVar()
+# result=StringVar()
+
+#clear the space
+def Clear():
+    message.set("")
+    Filename.set("")
+
+def action(message):
+    url=pyqrcode.create(message.get())
+    url.svg(Filename.get()+".svg",scale=8)
+
+def Ref():
+    #print("reference")
+    action(message)
+    #print(type(message.get()))
+    #action(message)
+
+#Name
+label_name=Label(body,text="Name :",fg="Brown",font=('helvetica',20,'bold'))
+label_name.grid(row=0,column=0)
+
+Message_entry=Entry(body,textvariable=message)
+Message_entry.grid(row=0,column=1)
+
+
+# Filename_entry
+label_name=Label(body,text="Filename :",fg="Brown",font=('helvetica',20,'bold'))
+label_name.grid(row=1,column=0)
+
+Filename_entry=Entry(body,textvariable=Filename)
+Filename_entry.grid(row=1,column=1)
+
+
+
+#Generate
+Show_button=Button(header,text="Generate",fg="red",command=Ref)
+Show_button.grid(row=5,column=1)
+
+
+#clear
+Clear_button=Button(header,text="Clear",fg="red",command=Clear)
+Clear_button.grid(row=5,column=2)
+
+
+
+root.mainloop()
+
+
+
+
diff --git a/tkinker_projects/qr code genrator_1/genrators.svg b/tkinker_projects/qr code genrator_1/genrators.svg
new file mode 100644
index 0000000..48627da
--- /dev/null
+++ b/tkinker_projects/qr code genrator_1/genrators.svg	
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg xmlns="http://www.w3.org/2000/svg" height="232" width="232" class="pyqrcode"><path transform="scale(8)" stroke="#000" class="pyqrline" d="M4 4.5h7m1 0h3m1 0h1m1 0h7m-21 1h1m5 0h1m1 0h1m1 0h1m3 0h1m5 0h1m-21 1h1m1 0h3m1 0h1m2 0h3m2 0h1m1 0h3m1 0h1m-21 1h1m1 0h3m1 0h1m1 0h1m3 0h1m1 0h1m1 0h3m1 0h1m-21 1h1m1 0h3m1 0h1m1 0h1m1 0h2m2 0h1m1 0h3m1 0h1m-21 1h1m5 0h1m1 0h1m1 0h1m1 0h1m1 0h1m5 0h1m-21 1h7m1 0h1m1 0h1m1 0h1m1 0h7m-11 1h2m-9 1h1m2 0h1m5 0h1m2 0h3m1 0h2m-21 1h1m1 0h4m4 0h3m1 0h2m3 0h2m-17 1h1m1 0h1m3 0h1m1 0h2m1 0h4m1 0h1m-18 1h1m3 0h1m3 0h2m1 0h4m1 0h1m-20 1h3m2 0h2m1 0h3m2 0h3m1 0h1m2 0h1m-13 1h1m1 0h1m1 0h2m1 0h3m1 0h2m-21 1h7m2 0h1m1 0h2m3 0h1m2 0h1m-20 1h1m5 0h1m2 0h2m1 0h1m2 0h1m3 0h2m-21 1h1m1 0h3m1 0h1m2 0h1m1 0h2m1 0h2m4 0h1m-21 1h1m1 0h3m1 0h1m1 0h2m2 0h2m2 0h5m-21 1h1m1 0h3m1 0h1m3 0h1m3 0h3m3 0h1m-21 1h1m5 0h1m2 0h2m2 0h1m2 0h1m-17 1h7m3 0h1m2 0h5m1 0h1"/></svg>
diff --git a/tkinker_projects/qr code genrator_1/live_sketch.png b/tkinker_projects/qr code genrator_1/live_sketch.png
new file mode 100644
index 0000000000000000000000000000000000000000..3bfcf039b45de7fcab70a1a3b9d226dadda2d732
GIT binary patch
diff --git a/tkinker_projects/qr code genrator_1/live_sketch.png.svg b/tkinker_projects/qr code genrator_1/live_sketch.png.svg
new file mode 100644
index 0000000..2babbf0
--- /dev/null
+++ b/tkinker_projects/qr code genrator_1/live_sketch.png.svg	
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg xmlns="http://www.w3.org/2000/svg" height="232" width="232" class="pyqrcode"><path transform="scale(8)" stroke="#000" class="pyqrline" d="M4 4.5h7m2 0h1m2 0h1m1 0h7m-21 1h1m5 0h1m1 0h2m4 0h1m5 0h1m-21 1h1m1 0h3m1 0h1m1 0h1m3 0h1m1 0h1m1 0h3m1 0h1m-21 1h1m1 0h3m1 0h1m1 0h2m1 0h2m1 0h1m1 0h3m1 0h1m-21 1h1m1 0h3m1 0h1m1 0h1m1 0h1m1 0h1m1 0h1m1 0h3m1 0h1m-21 1h1m5 0h1m1 0h1m2 0h2m1 0h1m5 0h1m-21 1h7m1 0h1m1 0h1m1 0h1m1 0h7m-9 1h1m-11 1h1m2 0h4m3 0h2m1 0h5m-18 1h4m1 0h1m3 0h1m1 0h1m1 0h1m2 0h1m1 0h1m-21 1h2m2 0h1m1 0h1m2 0h1m4 0h4m2 0h1m-21 1h1m1 0h1m2 0h1m1 0h3m3 0h3m1 0h1m1 0h1m-16 1h1m1 0h1m2 0h1m1 0h1m2 0h4m1 0h2m-13 1h1m2 0h1m1 0h1m4 0h1m1 0h1m-21 1h7m1 0h2m1 0h3m4 0h1m1 0h1m-21 1h1m5 0h1m1 0h2m1 0h1m2 0h1m1 0h2m1 0h1m-20 1h1m1 0h3m1 0h1m2 0h6m5 0h1m-21 1h1m1 0h3m1 0h1m2 0h1m1 0h1m1 0h1m3 0h1m-18 1h1m1 0h3m1 0h1m1 0h5m2 0h6m-21 1h1m5 0h1m4 0h4m2 0h1m-18 1h7m4 0h3m1 0h1m1 0h1m2 0h1"/></svg>

From 0b39ba6decfb6cbba152f95feae7dcc7c2b254f6 Mon Sep 17 00:00:00 2001
From: ajithvallabai <inocajith21.5@gmail.com>
Date: Mon, 4 Nov 2019 13:53:18 +0530
Subject: [PATCH 8/9] updated projects

---
 README.md                                     |  27 ++++++++++++++++++
 .../polls/__pycache__/__init__.cpython-36.pyc | Bin 151 -> 0 bytes
 .../polls/__pycache__/__init__.cpython-37.pyc | Bin 178 -> 0 bytes
 .../polls/__pycache__/admin.cpython-36.pyc    | Bin 563 -> 0 bytes
 .../polls/__pycache__/admin.cpython-37.pyc    | Bin 590 -> 0 bytes
 .../polls/__pycache__/apps.cpython-36.pyc     | Bin 365 -> 0 bytes
 .../polls/__pycache__/apps.cpython-37.pyc     | Bin 392 -> 0 bytes
 .../polls/__pycache__/models.cpython-36.pyc   | Bin 1263 -> 0 bytes
 .../polls/__pycache__/models.cpython-37.pyc   | Bin 1290 -> 0 bytes
 .../polls/__pycache__/urls.cpython-36.pyc     | Bin 484 -> 0 bytes
 .../polls/__pycache__/urls.cpython-37.pyc     | Bin 511 -> 0 bytes
 .../polls/__pycache__/views.cpython-36.pyc    | Bin 1834 -> 0 bytes
 .../polls/__pycache__/views.cpython-37.pyc    | Bin 1861 -> 0 bytes
 .../__pycache__/0001_initial.cpython-36.pyc   | Bin 1001 -> 0 bytes
 .../__pycache__/0001_initial.cpython-37.pyc   | Bin 1028 -> 0 bytes
 .../__pycache__/__init__.cpython-36.pyc       | Bin 162 -> 0 bytes
 .../__pycache__/__init__.cpython-37.pyc       | Bin 189 -> 0 bytes
 .../todo/__pycache__/__init__.cpython-37.pyc  | Bin 177 -> 0 bytes
 .../todo/__pycache__/admin.cpython-37.pyc     | Bin 218 -> 0 bytes
 .../todo/__pycache__/models.cpython-37.pyc    | Bin 410 -> 0 bytes
 .../todo/__pycache__/views.cpython-37.pyc     | Bin 925 -> 0 bytes
 .../__pycache__/0001_initial.cpython-37.pyc   | Bin 652 -> 0 bytes
 .../__pycache__/__init__.cpython-37.pyc       | Bin 188 -> 0 bytes
 .../__pycache__/otherfunctions.cpython-37.pyc | Bin 311 -> 0 bytes
 24 files changed, 27 insertions(+)
 create mode 100644 README.md
 delete mode 100644 djangoprojects/mysite/polls/__pycache__/__init__.cpython-36.pyc
 delete mode 100644 djangoprojects/mysite/polls/__pycache__/__init__.cpython-37.pyc
 delete mode 100644 djangoprojects/mysite/polls/__pycache__/admin.cpython-36.pyc
 delete mode 100644 djangoprojects/mysite/polls/__pycache__/admin.cpython-37.pyc
 delete mode 100644 djangoprojects/mysite/polls/__pycache__/apps.cpython-36.pyc
 delete mode 100644 djangoprojects/mysite/polls/__pycache__/apps.cpython-37.pyc
 delete mode 100644 djangoprojects/mysite/polls/__pycache__/models.cpython-36.pyc
 delete mode 100644 djangoprojects/mysite/polls/__pycache__/models.cpython-37.pyc
 delete mode 100644 djangoprojects/mysite/polls/__pycache__/urls.cpython-36.pyc
 delete mode 100644 djangoprojects/mysite/polls/__pycache__/urls.cpython-37.pyc
 delete mode 100644 djangoprojects/mysite/polls/__pycache__/views.cpython-36.pyc
 delete mode 100644 djangoprojects/mysite/polls/__pycache__/views.cpython-37.pyc
 delete mode 100644 djangoprojects/mysite/polls/migrations/__pycache__/0001_initial.cpython-36.pyc
 delete mode 100644 djangoprojects/mysite/polls/migrations/__pycache__/0001_initial.cpython-37.pyc
 delete mode 100644 djangoprojects/mysite/polls/migrations/__pycache__/__init__.cpython-36.pyc
 delete mode 100644 djangoprojects/mysite/polls/migrations/__pycache__/__init__.cpython-37.pyc
 delete mode 100644 djangoprojects/mysite/todo/__pycache__/__init__.cpython-37.pyc
 delete mode 100644 djangoprojects/mysite/todo/__pycache__/admin.cpython-37.pyc
 delete mode 100644 djangoprojects/mysite/todo/__pycache__/models.cpython-37.pyc
 delete mode 100644 djangoprojects/mysite/todo/__pycache__/views.cpython-37.pyc
 delete mode 100644 djangoprojects/mysite/todo/migrations/__pycache__/0001_initial.cpython-37.pyc
 delete mode 100644 djangoprojects/mysite/todo/migrations/__pycache__/__init__.cpython-37.pyc
 delete mode 100644 tkinker_projects/calculator_project_1/calc/__pycache__/otherfunctions.cpython-37.pyc

diff --git a/README.md b/README.md
new file mode 100644
index 0000000..c175c91
--- /dev/null
+++ b/README.md
@@ -0,0 +1,27 @@
+# Python3_Projects
+
+[Tkinker projects](https://github.com/ajithvallabai/Python3_Projects/tree/master/tkinker_projects)
+
+   - [Calculator](https://github.com/ajithvallabai/Python3_Projects/tree/master/tkinker_projects/calculator_project_1/calc)
+   - [Encoder and Decoder](https://github.com/ajithvallabai/Python3_Projects/tree/master/tkinker_projects/encoder_decoder_1)
+   - [QR code generator](https://github.com/ajithvallabai/Python3_Projects/tree/master/tkinker_projects/encoder_decoder_1)
+
+[Django projects](https://github.com/ajithvallabai/Python3_Projects/tree/master/djangoprojects)
+    
+  - [Todo App](https://github.com/ajithvallabai/Python3_Projects/tree/master/djangoprojects/mysite)
+        
+        To run 
+            - go to folder as in the link of Todo App
+            - python manage.py runserver 
+            - Go to link  http://127.0.0.1:8000/todo/
+        
+        
+  - [Polls App](https://github.com/ajithvallabai/Python3_Projects/tree/master/djangoprojects/mysite)
+  
+        To run 
+            - go to folder as in the link of Todo App
+            - python manage.py runserver 
+            - Go to link  http://127.0.0.1:8000/polls/
+ 
+
+
diff --git a/djangoprojects/mysite/polls/__pycache__/__init__.cpython-36.pyc b/djangoprojects/mysite/polls/__pycache__/__init__.cpython-36.pyc
deleted file mode 100644
index c9d27b72883aab5f4b8e2da30348484b7a6c6e3f..0000000000000000000000000000000000000000
GIT binary patch
diff --git a/djangoprojects/mysite/polls/__pycache__/__init__.cpython-37.pyc b/djangoprojects/mysite/polls/__pycache__/__init__.cpython-37.pyc
deleted file mode 100644
index 6870bcc98b5e9a527d31686ba3f9037747f0d4fc..0000000000000000000000000000000000000000
GIT binary patch
diff --git a/djangoprojects/mysite/polls/__pycache__/admin.cpython-36.pyc b/djangoprojects/mysite/polls/__pycache__/admin.cpython-36.pyc
deleted file mode 100644
index f3fe64c667f3bfc7cd6c2bc39ca3d0cf919aaa26..0000000000000000000000000000000000000000
GIT binary patch
diff --git a/djangoprojects/mysite/polls/__pycache__/admin.cpython-37.pyc b/djangoprojects/mysite/polls/__pycache__/admin.cpython-37.pyc
deleted file mode 100644
index fb608d2745d2f20730e2c9a38324348a49a11e4c..0000000000000000000000000000000000000000
GIT binary patch
diff --git a/djangoprojects/mysite/polls/__pycache__/apps.cpython-36.pyc b/djangoprojects/mysite/polls/__pycache__/apps.cpython-36.pyc
deleted file mode 100644
index 6158fdb679a71c92fe35221fdeeb8453fd9c14f2..0000000000000000000000000000000000000000
GIT binary patch
diff --git a/djangoprojects/mysite/polls/__pycache__/apps.cpython-37.pyc b/djangoprojects/mysite/polls/__pycache__/apps.cpython-37.pyc
deleted file mode 100644
index 3d97511f56cc92fa06a911b8724bf7e9e3ecd481..0000000000000000000000000000000000000000
GIT binary patch
diff --git a/djangoprojects/mysite/polls/__pycache__/models.cpython-36.pyc b/djangoprojects/mysite/polls/__pycache__/models.cpython-36.pyc
deleted file mode 100644
index bac9bac596a2002eba2cf69911267a155f596f4b..0000000000000000000000000000000000000000
GIT binary patch
diff --git a/djangoprojects/mysite/polls/__pycache__/models.cpython-37.pyc b/djangoprojects/mysite/polls/__pycache__/models.cpython-37.pyc
deleted file mode 100644
index b37e8f8cd1931c758e79f07fe58c3b48c06a650e..0000000000000000000000000000000000000000
GIT binary patch
diff --git a/djangoprojects/mysite/polls/__pycache__/urls.cpython-36.pyc b/djangoprojects/mysite/polls/__pycache__/urls.cpython-36.pyc
deleted file mode 100644
index 779b0c71e594903f42f52dd66a30807d7c8048da..0000000000000000000000000000000000000000
GIT binary patch
diff --git a/djangoprojects/mysite/polls/__pycache__/urls.cpython-37.pyc b/djangoprojects/mysite/polls/__pycache__/urls.cpython-37.pyc
deleted file mode 100644
index 7fe98ba0cd4cead63c1f41dc5136694bbff94ec0..0000000000000000000000000000000000000000
GIT binary patch
diff --git a/djangoprojects/mysite/polls/__pycache__/views.cpython-36.pyc b/djangoprojects/mysite/polls/__pycache__/views.cpython-36.pyc
deleted file mode 100644
index 3262b588d8a7806b3e4c0a4378536d7ffa54c0bf..0000000000000000000000000000000000000000
GIT binary patch
diff --git a/djangoprojects/mysite/polls/__pycache__/views.cpython-37.pyc b/djangoprojects/mysite/polls/__pycache__/views.cpython-37.pyc
deleted file mode 100644
index d0f2363e38f7970e00cbcbcffb2ebd7fab0144b9..0000000000000000000000000000000000000000
GIT binary patch
diff --git a/djangoprojects/mysite/polls/migrations/__pycache__/0001_initial.cpython-36.pyc b/djangoprojects/mysite/polls/migrations/__pycache__/0001_initial.cpython-36.pyc
deleted file mode 100644
index 691de2ba02e84d0cc22fc8e6f54e8657f9fc0c7a..0000000000000000000000000000000000000000
GIT binary patch
diff --git a/djangoprojects/mysite/polls/migrations/__pycache__/0001_initial.cpython-37.pyc b/djangoprojects/mysite/polls/migrations/__pycache__/0001_initial.cpython-37.pyc
deleted file mode 100644
index 7ca371f17e4635fa2473dcc31fb9f80872fb1b79..0000000000000000000000000000000000000000
GIT binary patch
diff --git a/djangoprojects/mysite/polls/migrations/__pycache__/__init__.cpython-36.pyc b/djangoprojects/mysite/polls/migrations/__pycache__/__init__.cpython-36.pyc
deleted file mode 100644
index a3e90483328ed40b05a7a36aa2b4cc98f34a7be0..0000000000000000000000000000000000000000
GIT binary patch
diff --git a/djangoprojects/mysite/polls/migrations/__pycache__/__init__.cpython-37.pyc b/djangoprojects/mysite/polls/migrations/__pycache__/__init__.cpython-37.pyc
deleted file mode 100644
index 64e666de33e8fa49e311be4bf6ae97c81f73e2b6..0000000000000000000000000000000000000000
GIT binary patch
diff --git a/djangoprojects/mysite/todo/__pycache__/__init__.cpython-37.pyc b/djangoprojects/mysite/todo/__pycache__/__init__.cpython-37.pyc
deleted file mode 100644
index d11240c669d912cff6a485d2ce4f30eee43377bf..0000000000000000000000000000000000000000
GIT binary patch
diff --git a/djangoprojects/mysite/todo/__pycache__/admin.cpython-37.pyc b/djangoprojects/mysite/todo/__pycache__/admin.cpython-37.pyc
deleted file mode 100644
index 9b4990c84eb191e3fdcbfdb10323fbaee1a0631a..0000000000000000000000000000000000000000
GIT binary patch
diff --git a/djangoprojects/mysite/todo/__pycache__/models.cpython-37.pyc b/djangoprojects/mysite/todo/__pycache__/models.cpython-37.pyc
deleted file mode 100644
index 0e2434c0551e0ce188b69549d8c8c5dc3a19e8ee..0000000000000000000000000000000000000000
GIT binary patch
diff --git a/djangoprojects/mysite/todo/__pycache__/views.cpython-37.pyc b/djangoprojects/mysite/todo/__pycache__/views.cpython-37.pyc
deleted file mode 100644
index 563388ee7150c98c2ab3a3e44634e4768392b258..0000000000000000000000000000000000000000
GIT binary patch
diff --git a/djangoprojects/mysite/todo/migrations/__pycache__/0001_initial.cpython-37.pyc b/djangoprojects/mysite/todo/migrations/__pycache__/0001_initial.cpython-37.pyc
deleted file mode 100644
index 1496a45ac123a46c4f8dea14c2ace9baa8af4127..0000000000000000000000000000000000000000
GIT binary patch
diff --git a/djangoprojects/mysite/todo/migrations/__pycache__/__init__.cpython-37.pyc b/djangoprojects/mysite/todo/migrations/__pycache__/__init__.cpython-37.pyc
deleted file mode 100644
index d3d7e2b918d7f03ca22640f6670ed1e15ed79407..0000000000000000000000000000000000000000
GIT binary patch
diff --git a/tkinker_projects/calculator_project_1/calc/__pycache__/otherfunctions.cpython-37.pyc b/tkinker_projects/calculator_project_1/calc/__pycache__/otherfunctions.cpython-37.pyc
deleted file mode 100644
index 153d55c9292d0abcb1741da25b464f74edcdc654..0000000000000000000000000000000000000000
GIT binary patch

From 78c52be2b61e236a319226d0d311e51179342756 Mon Sep 17 00:00:00 2001
From: ajithvallabai <inocajith21.5@gmail.com>
Date: Mon, 4 Nov 2019 14:10:36 +0530
Subject: [PATCH 9/9] updated Readme

---
 README.md | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/README.md b/README.md
index c175c91..7831e33 100644
--- a/README.md
+++ b/README.md
@@ -23,5 +23,10 @@
             - python manage.py runserver 
             - Go to link  http://127.0.0.1:8000/polls/
  
-
+[DataScience projects]()
+        
+   - [Kannada MNIST Challenge](https://www.kaggle.com/ajithvallabai/kaggle-kannada-mnist-made-simple?scriptVersionId=22969957)
+   - [Categorical Encoding Challenge](https://www.kaggle.com/ajithvallabai/categorical-ecoding-cat-challange-solved?scriptVersionId=22858166)
+   
+     
 
