5 VAC Fundamental of Python Programming 19 20
5 VAC Fundamental of Python Programming 19 20
College of Engineering
E¢ Technology
In this course, it will use NumPy, Matplotlib, Seaborn and Pandas to perform data
exploration. These are powerful libraries to perform data exploration in Python. The idea is to
create a ready reference for some of the regular operations required frequently. It can iPython
Notebook to perform data exploration, and would recommend the same for its natural fit for
exploratory analysis.
This course is absolutely practical oriented course which is helped to student for
making their carrier through python in industry. The students of 2nd year 2nd semester have
been benefited in many ways from this course. More than 100 students have joined in this
course as their own interest and completed this course. The trainer taught to students very
nice with real time example and sharing his knowledge to develop technical skill in industry.
and Seaborn. Python, on the other hand, makes replicability and accessibility easier than R. In
fact, if you need to use the results of your analysis in an application or website, Python is the
best choice.
The bright future for Python learning students:
1. Python has been voted as most favorite programming language beating C, C++ and Java
programming. Python programming is open source programming language and used to
develop almost every kind of application.
2. Python is being used worldwide as a wide range of application development and system
development programming language. Big brands and search engine giants are using
python programming to make their task easier. Google, Yahoo, Quora, Facebook are
using python programming to solve their complex programming problems.
3. Python programming is versatile, robust and comprehensive. Python is high-level
programming language and easy to learn as well as it reduces the coding effort compare
to other programming languages.
4. Python programming is used to write test scripts and tests mobile devices performance.
It is one of the most versatile languages these days. Python programmers are most
demandable in the IT industry these days and get paid more compared to another
language programmer.
Python, though a newer entrant in the fray, has gained importance than other programming
languages and holds a lot of promise for developers. Apart from being an open source
programming Language, it is also one of the most versatile programming languages.
Developers use it extensively for application development and system development
programming. Also, reduced coding effort and better test performance ensure better
programming. Hence, python developers are very much in demand.
An important feature of this course is very useful in service carrier. The selected topics of
this course helped to make project work. This permits also a rapid and broad dissemination of
project and research work.
Objectives of the course
The objective of the course is to bring together experts from academic institute and
training institute for sharing of knowledge, expertise and experience in emerging trends
related to the computer science and engineering topics.
■ To understand why Python is a useful scripting language for developers.
■ To learn how to design and program Python applications.
■ To learn how to use lists, tuples, and dictionaries in Python programs.
■ To learn how to identify Python object types.
• To learn how to use indexing and slicing to access data in Python programs.
■ To define the structure and components of a Python program.
• To learn how to write loops and decision statements in Python.
■ To learn how to write functions and pass arguments in Python.
■ To learn how to build and package Python modules for reusability.
■ To learn how to read and write files in Python.
■ To learn how to design object-oriented programs with Python classes.
■ To learn how to use class inheritance in Python for reusability.
■ To learn how to use exception handling in Python applications for error handling.
KG REDDY
College oI Enbineering
~ Technology
OUTCOMES
This course was not only shared the knowledge among students but also tied up with expert
for upcoming course. It can use different python environment to help on manage workloads
ford;tL science, sci`^tibe conlpurno, a^aly~ics, atld large-scale data processing. It can the k
out on data analysis and machine learning to learn more about various tools available to use
and projects that it can do.
1. Describe the Numbers, Math functions, Strings, List, Tuples and Dictionaries in Python
2. Express different Decision Making statements and Functions
3. Interpret Object oriented programming in Python
4. Understand and summarize different File handling operations
5. Explain how to design GUI Applications in Python and evaluate different database operations
6. Design and develop Client Server network applications using Python
Summary of Participants
Day-1
(19-08-19)
The first day of value added cowse started with welcoming and opening ceremony at the
KGRCET conference Hall. The following dignitaries were representatives of the value added
course who were addressed and pointed out the importance on course with short welcoming
speeches.
Python, like many other programming languages, has different versions. And sometimes when
we create software, the software needs to run on a specific version of the language because ow
software expects a certain behaviow that is present in older versions but changes in newer
versions. Likewise, we may need to use specific versions of the libraries for similar reasons.
But we may have many projects on our computer, perhaps a Flask app that runs on version
0.11 (the first one you made!) and Python 2.7 and even a more modern Flask app that runs on
version 0.12 and Python 3.4. If I try running both at once on Python 2 and Python 3, one of
them may break because some of the code that runs on Python 2 doesn't run on Python 3 or
vice versa. This is where virtual environments become useful.
There are multiple ways of creating an environment, including using virtualenv, venv (built in
to the Python 3 standard library), and Gonda, the package manager associated with Anaconda.
KG REeDnDY
F¢ Technology
There are some arguments as to why you should choose Gonda over virtual env as outlined in
Myth #5 in this blog post. For reference, I run my commands on the Terminal on Mac OS X.
The `Gonda create' command will effectively load all of the packages at once, which is
preferable to loading them in 1 at a time as that can lead to dependency conflicts. So you could
somewhat manually add all of the packages you need, but that may be tedious if you have
many packages; besides that; ±here ti.~culd be a ls;t of tv^,ing in:rolved on the command line
and a slip of the finger may cause you to reenter the command. Even worse, the command
may not remain in your shell history and if you wanted to recreate the exact same environment
in the future, it would be very tedious if not difficult.
Virtual environments keep these dependencies in separate "sandboxes" so you can switch
between both applications easily and get them running. For those more familiar with
programming, virtual environments are analogous to Docker containers. Additionally, package
managers for other languages, like JavaScript's NPM (Node Package Manager), take care of
most of these details for you, but you'll have to get your hands dirty in Python and deal with
the environments yourself.
Day-2
(20-08-19)
If you didn't want to create the environment from the command line for those reasons or
others, you could create a YAML (YAML Ain't Markup Language) file, which acts like a
configuration file. Now that's great if you can easily create a YAML file and you know all of
the packages you need. But what if you had an existing environment that you would like to
duplicate? Perhaps you'd like to duplicate the application ^< <n another server and want the
exact same setup for consistency. If that's the case, then you can run the command below. As
KG REDDY
Culle~;c u(Fn<~ineerinn
6z "~fcc6iu~lo;y
Day-3
(21-08-19)
In its default configuration, Gonda can install and manage the thousand packages at
repo.continuum.io that are built, reviewed and maintained by Anaconda®. Conda can be
combined with continuous integration systems such as Travis CI and AppVeyor to provide
frequent, automated testing of your code.
The Gonda package and environment manager is included in ail versions of Anaconda and
Miniconda. Anaconda Repository. Conda is also included in Anaconda Enterprise , which
provides on-site enterprise package and environment management for Python, R, Node.js,
Java and other application stacks. Conda is also available on PyPI, although that approach
may not be as up to date.
KG REDDY
Culle~;e of Enaineerinr
~ Tecluiolug}'
a note, for Gonda you need a YAML file; if you decide to use virtualenv,
a txt file would also suffice for everything done here, but Gonda specifically needs
a YAML file.
Anaconda Python Distribution: The Anaconda Python distribution is the easiest way to install
Python and a collection of scientific packages and other tools (Sphinx, Jupyter
Notebook, NumPy, matplotlib, to name a few) that we use in the Salish Sea MEOPAR
project. Choose the Python 3 download from the installation instructions for your operating
system, follow the rest of those instructions, and accept the option at the end of the
installation to make Anaconda your default Python. If you are installing Anaconda Python on
a Waterhole machine, choose the Python 3 Liner 6-1-bitdownload. Thanks to the shared
storage and user configurations across all of the Waterhole machines and salish each user
only needs to do the installation once on a Waterhole machine for the packages to be
available on all of those machines. There is no need to install Anaconda on the Westgrid
machines.
In the first stages of our move to Python 3, some important tools we use will still be in
Python 2. To facilitate the change, you may find it useful to have Python 3 in a separate
environment. If you are doing EOSC 511 in 2015 or later you will need a Python 3
environment. This section explains how to set one up assuming you already have Gonda and
anaconda installed. Conda is an open source package management system and environment
management system that runs on Windows, macOS and Linux. Conda quickly installs, runs
and updates packages and their dependencies. Conda easily creates, saves, loads and switches
between environments on your local computer. It was created for Python programs, but it can
package and distribute software for any language. Conda as a package manager helps you
find and install packages. If you need a package that requires a different version of Python,
you do not need to switch to a different environment manager, because Gonda is also an
environment manager. With just a few commands, you can set up a totally separate
environment to run that different version of Python, while continuing to run your usual
version of Python in your normal environment.
a KG REDDY
College of Engineering
.~ Technology
Anaconda Cloud is a package management service by Anaconda. Cloud makes it easy to find,
access, store and share public notebooks, environments, and Gonda and PyPI packages. Cloud
also makes it easy to stay current with updates made to the packages and environments you
are using. Claud hosts hundreds of useful Python packages, notebooks and environments for
a wide variety of applications. You do not need to log in, or even to have a Cloud account, to
search for public packages, download and install them. You can build new packages using the
Af~a:conda Client comer?rd line ~nttr~~ce fC'LI), then r~anL;~.11y or aLztor~?~t~s-2a',ly Upload t;sc
packages to Cloud to quickly share with others or access yourself from anywhere.
For developers, Cloud is designed to make software development, release and maintenance
easy by providing broad package management support. Cloud allows for free public package
hosting, as well as package channels, providing a flexible and scalable service for groups and
organizations of all sizes. Hosting of freely available packages always remains free for
individuals and organizations hosting up to 3 GB of packages.
Day-4
(Z2-08-19)
The command line program Gonda is both a package manager and an environment manager,
to help data scientists ensure that each version of each package has all the dependencies it
requires and works correctly. Navigator is an easy, point-and-click way to work with
packages and environments without needing to type Gonda commands in a terminal window.
You can use it to find the packages you want, install them in an environment, run the
packages and update them, all inside Navigator.
Working With Python Environments, Anaconda Package Manager and IDEs
With packages being the core of everyday projects, it is important to bear in mind that not all
python versions support every package. Additionally, transitioning from python 2 to 3 might
be difficult due to dependencies. Matters could worsen if you have both versions installed in
your root directory. This is where environments come in. By assigning projects to separate
environt~lents, which each have their ow-n py%hOii version, you solve this issue entirely. This is
important for an up and coming data scientist or anyone else that might be using python for
their day to day work.
Day-5
(23-08-19)
Setup:
1. Download Anaconda. Package Manager
2. Download and install an IDE of your choice (I recommend PyCharm and will use it
through out this guide}
Step 1: Create a new enviroment and link it to your project
There are 2 ways of doing this
KG REDDY
College of Engineering
~ Technology
1.Create a new Anaconda Environment using Terminal then use that environment when setting
up a new project in PyCharm
To create a new environment from terminal use the following command:
conch create --name nameofyourEnvironment
Or to create a new enviroment with specific python version use
Gonda create -n nameofyourEnviroment python=3.6
More ways of creating environments can be found here.
Once the environment has been created, you can open up the IDE of your choice and select the
environment you just created.
For PyCharm this can be done by selecting File New Project. In the new project window click
the Existing Interpreter radio button (1 j and then select browse
KG REDDY
College oI Enfineerirnn
FQ Technology
In the python interpreter window select Conda Environment then on the dropdown on the right
choose the python environment you just created and then click ok.
Create an environment from the IDE when you create a new python project
PyC'harm allows you to create an Anaconda Environment when creating a new project
To do this click on create a new project and then on the new project screen click the new
env:r ^;;;eat using: radio button (" and Select Gonda from the dropdov~m
Step 2: Linking anew/existing enviroment to an existing project
Go to preferences or settings for your choice of IDE and locate the Project Interpreter
section and then click Add a new iterpreter or anything similar.For PyCharm you can do this
by going to Preferences and then clicking on Project: <current project name>(1) and
then Project Interpreter /,2), Then click the settings b»tton next to the Prrject Intern_ rater
dropdown and click add
Step 3: Installing packages to specific anaconda enviroments
For this step we will assume that the package we want to install is pandas and the enviroment
we want to use is mediumblogenv.
Day-6
(24-08-19)
~;anaging packages Depending an the installer you chose, you're going to end up with some
basic (in case of using Miniconda) or a lot of (in case of using Anaconda) packages to start
with. But what happens if you need (a) a new package or (b) another version of an already
installed package. Conda: your environment and package management tool will come to the
rescue. Let's look at this in more detail.
KG REDDY
College of Engineering
&r Technology
Package channels (a): Channels are the locations of the repositories (on the illustration I call
them storages) where Conda looks for packages. Upon Conda's installation, Continuum's
(Conda's developer) channels are set by default, so without any further modification, these aze
the locations where your Conda will start searching for packages. Channels exist in a
hierarchical order. The channel with the highest priority is the first one that Conda checks,
looking for the package you asked for. You can change this order, and also add channels to it
(and set their priority as well).
It is a good practice to add a channel to the channel list as the lowest priority item. That way,
you can include "special" packages that are not part of the ones that are set by default
(---Continuum's channels). As a result, you'll end up with all the default packages—without
the risk of overwriting them by a lower priority channel—AND that "special" one you need.
To install a certain package that cannot be found inside these default channels, you can search
for that "special" package on this website. Not all packages are available on all platforms
(=operating system &bit count, for example 64-bit Windows), however, you can narrow
down your search to a specific platform. If you find a channel that contains the package you're
looking for, you can append it to your channel list.
Prevent packages from updating (pinning): Create a file named pinned in the
environment's condo.-metadirectory. Add the list of the packages that you don't want to be
updated to the file. So for example, to force the seaborn package to the 0.7.x branch and lock
the yamlpackage to the 0.1.7 version, lines to the file named Changing an environment's
Python version: Python is also a package. Why is that relevant for you? Because you're going
to use the same command for replacing the currently installed version of Python with another
version that you use when you replace any other package with another version of that same
package.
Adding PIl' packages: Towards the beginning of this article, I recommended using Conda as
your package and environment manager (and not PIP}. And as I mentioned above,PIP
packages are also installable into Condo environments. Therefore, if a package is unavailable
through the Condo channels, you can try to install it from the PyPI package index. You can do
this by using the pipcommand (this command is made available by the Conda installer by
default, so you can apply it in any active environment). For instance if you want to install
the lightgbm package (it is a gradient boosting framework), run.
KG REDDY
College of Engineering
~ Technology
Course Coordinator
KG REDDY
Col]c~t;e c3{ ~n.;incc~rin~;
F¢ Tccltncylcxry
CIRCULAR
All the students of II Year I-semester B.Tech CSE are here by informed to enroll for the Value
added course on "Fundamentals of Python Programming", which is offered by KG Reddy
college of Engineering and Technology from 19/08/2019 to 24/08/2019. The students are
instructed to contact Dr. Hemanta Kumar Bhuyan for completing their registration before
19/08/2019.
HOD Princip
Copy to:
1.Exam section
2. Library
KG REDDY
College of Ligiueering
~ Technology
ROLLNO:
PA TRO.'V
Dr.R.S'.Jahagirdar
YEAR/SEM:
Principal, KGRC'ET
MOBILE:
RF..SOURCE PERSON
Course Objectives
Course Outcomes
(a) Use if-else statements anc switch-case statements to write programs i n Python to
tackle any decision-making scenario
(b) Create an entire Python project using objects and classes
(c) Store and retrieve information using variables
(d) Develop cost-effective robust applications using the latest Python trends and
technologies
(e) Proficient in Debugging an~ Version Control
(fl Build systems entire web d~ velopment process using various tools
(g) Create and use APIs to write back-end code
Module 1
Introduction to Python
Install and Import Python Packages
Installation and Working with Python
Understanding Python variables
Module 2
Module 3
Module 4
Module 5
Module 6
SCHEDULE
Day Date Timings Topic name
09:00 to 11:00 Inauguration of Value Added course on
python on Gonda environment
1 19/08/2019 11:10 to 01:00 Introduction To Python
01:45 to 02:50 Install and Import Python Packages
02:50 to 04:15 Installation and Working with Python
09:00 to 11:00 Understanding Python variables
11:10 to 01:00 Python basic Operators
2 20/08/2019
01:45 to 02:50 Understanding python blocks
02:50 to 04:15 Python Data Types
09:00 to 11:00 Declaring and using Numeric data types:
int, float,
3 21/08/2019 11:10 to 01:00 complex
01:45 to 02:50 Using string data type and string operations
02:50 to 04:15 Defining list and list slicing,
09:00 to 11:00 Use of Tuple data type
11:10 to 01:00 Conditional blocks using if, else and elif
4 22/08/2019
01:45 to 02:50 Simple for loops in python
02:50 to 04:15 For loop using ranges, string,
09:00 to 11:00 list and dictionaries
11:10 to 01:00 Organizing python codes using functions
5 23/08/2019 01:45 to 02:50 Organizing python projects into modules
02:50 to 04:15 Importing own module as well as external
modules,
6 24/08/2019 09:00 to 11:00 Understanding Packages,
Powerful Lamda function in python
11:10 to 01:00 Building blocks of python programs
01:45 to 02:50 Understanding string in build methods
02:50 to 04:15 List manipulation using in build methods,
Dictionary manipulation, Programming
using string
-=~~ KG REDDY
College of Engineering
F¢ Technok>gY
ATTENDANCE SHEET
YEAR: II SEM: I SEC: A DATE: 19-08-2019 TO 24-08-2019
S.IyO ROLL NO NAME 19.08.19 20.0 .19 21.08.19 22.08.19 23.08.19 24.08.19
A AMARSAI
1 18QM1A0501 ,~~/A
REDDY
2 18QM1A0503 A MARY SITYLU
~/~~,
3 18QM1A0504 (~
MANIRAJU ~~~ fl~ ~ I~ -- J — '~-
4 18QM1A0505 AKASH MAKANE ~ ~_ 1
5 ALLURI ASHISH ~r ,~ ' ' ~
18QM1A0506 ~~ ~_~~~' ~•!~
VARDHAN ~
AMULA PAVAN _~~~~. '~~;~ ,~
6
18QM1A0507
KUMAR
APPALA RAVI ~~ ~c' ~ ~~" % _~~,; ^ C~~p%n ~
7 18QM1A0508
TEJA 7~ ~
8 ASHWINI y~ l ~~v ~~i~ ~~;ri /cL ~~tw
18QM1A0511 ~1U~ f~'~,~- <~~'— .ate r --
NAVEEN KUMAR 'TU
9
18QM1A0512
BADHAGOWNI dl ~ ~~ j~., S~) ~0~. C~'~~5~ 1 ~1~(~
SHAILAJA f G -~` ~ ~~ ~ -~~
~`
10
18QM1A0513
VANEELA Y 'v~ ~i~~ `~`~~ ,~
11 BHOSLE ,I ~~ `
18QM1A0514
PRIYANKA ~/ ~' ~~ ~ ~~
12 BODA ~ l; ~~{► ~ ~u J
18QM1A0515 THIRUMALA ~ ~
HRUDAY ~f~"
~~~'
13 18QM1A0516
BOJAYASHODA ~~~ ti p,_ ,p„ ~~2.;~q~^_
1)1~'-
~ ;p~~~
~}Z~~~
KRISHNA ~~ ~=~`""
14 SRINIVAS ~_; t~, ~~~~ '`: + =~T~ wF`~
18QM1A0517 ~G (,
REODDY ~~
15 CHENGARAPU ~~~j~~~ 3~j~Z~~~j„ _ ~"~~ie ~~~1~ ~~~p.~'j~ ~=~
18QM1A0518
DEEPTHI ~ ~ +' ~-
16 CHILAM ~~' Lam• .~ ~~ (~ ~~
18QM1A0519
ANUCHARITHA
17 AY ~~r'A~ . ~~~ ,`
18QM1A0520 i;~f~ ~~r •
MANAS
~ , 1' L r o
18 DU RYASU LA n ~.,~j!(1~ ~~~~~'1 j ~~GC~G~Q T~~~ p~, l,' .,..
18QM1A0521
ABHINAV W° ~ _ ~11/L,c~~j~ ~~ ~
19 18QM1A0522 DUSA SHIVA TEJA S~ ~/'~
20 18QM1A0523 EEDAMMAGARI
KG REDDY
ColLoge ol~ Engineering
F~ TechnokagY
23 G S D PRANAY ~,P~ ~ ~ /~ ~ ~~
18QM1A0527 ! j~
KUMAR RAO ~~~pJ~ G~~~
24 18QM1A0528
GADDAM
JAYANTH REDDY ~ ~~`
25 GADDAMEEDI ~~ ^ ~ ~~ ~ ~ ~ / ~; H ~ . ~ q, ~„~
18QM1A0530
SAN DYA J
26 18QM1A0531
ANUS
DHA ~ ~~
27 18QM1A0532
HARATHII ~-- ~ ~ ~-~• ~~ ~~
28 KEERTHI C~ C~ .. ~'~
18QM1A0533
REDDY ~ ~~~~ ~7
29 18QM1A0534 GODHA RAJITHA G f~„~ ~~~ ~ ~ , ~~.~•_ ~ ~
:'~''
30 18QM1A0535 GOGIKAR NIKHIL ~,':~T ~;~~'~1 ~ tn~jfl~ ~ j'A~
31 GOLLA SRINIVAS ~ '_ " ~ '~^ -----
18QM1A0536
YADAV ~~
e
32 GONGATI ARUN
18QM1A0537 /;~~. fl~~~-
:~, _ ~~.;'~ ~►
KUMAR REDDY
33 18QM1A0538
GOPULARAM ~~\t? ~"112 '~\ \~~~~ ~~\\ ~~~
AKHILESH
34 18QM1A0539 GUDISE ANUSHA (~ r~ U~ (~(,~, ~.. /1(D
35 GUNDABATHULA
18QM1A0541 MEGHANA ~~//
SHARON ~;~~ / ~/l/
_
36 18QM1A0542
GUTTULA S}~ ~~~„~~ /~ n~ ~~h~,(~~1 ~O~~taS~
37 18QM1A0544
JALAGARI ~ 4 ~ ~ + ~~
SAIKRISHNA ~ '~ `~ ~ r ~- ~ ~,' _
38 18QM1A0545 JOGA KALYAN .~~+ ~~;:r.1 j~i._i ~,~~~~~~, ' ~~ a ~~7 ,~
39 18QM1A0549 KAUSHIK TIWARI ~~ _
~j; ~~~~~~. ~~~ ~r
~ ~r►~' ->I ~ ~ ~
40 18QM1A0550 KAVALI BHAVANI ~,~~ ~ ~_ ~~. ~~ !..►!i. ~l ~ '~ ~~~ ~ ~i
41
18QM1A0551
pRANEETH BABU ~_ ~~ % F ~/ ~ ~)~/ ~~~~ 'i i~ ~ I
42 KESARI t q~~~gt' f v ,~ ~ V ~~~
18QM1A0552 ~ l~~ ~ `
MADHURI I~ ` ~ Cl 'f"~-~
43 18QM1A0553
KESEPALLY ~,'~
TARUN REDDY ~~e/ ~ M /
44 KESHAPALLY ~ ~l~ ~~~ ~~~ ~-, `,n,,Q,,~ ~I ~~-
18QM1A0554
45 KOPPISETTI ~ ~.},;~
18QM1A0555
HARANI ~ ~ ~;~! ~
1/
46 18QM1A0556 KUKUTLA ~~, 4(Kc,r}~ ~(<L~.. (~(~{,(~ KU 1a-~UkU{-~(
KG REDDY
College of Engineering
E¢ Technc~3ogy
DEPT. OF r0~putFR~ ~ E
G. REED" CcJi.I.EGt` i`F ~E & Et~GiNEER
f~G!h~LRlhb"-~? tcC!il~9010t~"
G?~i:Ki%R ;~!i, ~AOIh;AIiAil, R.R.
DIST.i;01 ~U4. .
~~ KG REDDY
Gc3ltege
Gil~go n~c7f Engi:nf~t~ring
.nb~~eon~g
F¢ Technralo~y
ATTENDANCE SHEET
YEAR: II SEM: I SEC: ~ DATE: 19-08-2019 TO 24-08-2019
5 G SHIVANATH ~ C'
17QM1A05A9 ~ + ~~' . ~ ~~'Q~ ~ ~ ~~
REDDY ~---a~-
6 18QM1A0561
MAMATHA ~ ~ -~~
MALGARI RAVALI '~ , ~ ~ 1Q,, p
7 `r , ~ ~~ ~}.~
18QM1A0562 ~R. '~R ~ 7/_, ~!,~'
~+~~~1 ~
REDDY ~~~3'`~~-
8 KETTLA.0 KU NTA ~'( ~~ ~„ r', ~n,~ A.1,_D,~e ,r`~ y~~~~,,~
18QM1A0564
9 18QM1A0566 ~~
SUGHAAUDD N ~~ ~ r ~ " ~ ~"
10 18QM1A0567 MOKILA ANUSHA '~-I~1~1~ ~?~t-~ ,~~, ~ {lt~_,~J~~/~-~L~ 3
11 MUNGI ~ /~ /`~
18QM1A0568 MADHAN ~ ~ ~~ ~ +~,~~~ ~"s~~ ' Q° ~~ ~~~ ~, i ~~
MOHAN REDDY ~~ ~ ~ ~- ~ ``~~ •. ~/
12 ~~~~w
18QM1A0569
RAJESIHWARI T lG N4~ ~~ ~ C ~ C~
13 P p
18QM1A0571 MADHUSUDHAN ~1\=~" ~I "'^~_ ~ ~ "~~. ~ ~ `' ~~, ~I~'~`~/ 1 ~ ~r `~
REDDY -~ ~ -~- ~
14 ESH ~ ~ ~ ~- ~./„~ ~~
18QM1A0572
YADAV P ~
15 18QM1A0573 P RAKESH REDDY P~R '~~~ ~ ~~'~
~'
16 PASHAMONI d~~ ~~ ~sy~ .. ~qa
18QM1A0574 ~ Q
LAVANYA !~
OD
F+EAp
'~~?T. OF CDIAPUT=R SCIENCE 8 ENGINEERING
;. ;;'.~.'Y ;:~~f.EG!• 0~ EfvGIf~EERING°b TECHNOLOGY
C~~ifi.tilR "". f-!0!"IA~Ab, R.R. DIST.561504.
KG REDDY
Collegeoi €.~st"t¢ta:s.a` a:
&Technology
has successfully completed the prescribed requirements for the award of value added
course on "Fundamentals of Python Programming "conducted by Computer
Science and Engineering held in month of August from 19/08/2019 to 24/08/2019 in
the academic year 2019-2020.
Date: 27/08/2019
PRII~CI€'~r L
~rFrl~I~3CY ,
K~ RzdGy College of I:c,ci:,~erin.g ~►eh,-.;,,~t
Ci~itkur (V j, M~ir;a~acl (nJ~).
Caurse Coordinator
KG REDDY
{.<)${R~~G` 5A§ i'.. t'l~i12 k`. F'I'33d s
&Technology
Registration No:18QM1A0520
has successfully completed the prescribed requirements for the award of value added
course on "Fundamentals of Python Programming "conducted by Computer
Science and Engineering held in month of August from 19/08/2019 to 24/08/2019 in
the academic year 2019-2020.
Date: 27/08/2019
PRI~IP~i L
~r•i a~ ~i~ rY
Kai Reddy Ctttlege a(I:rci;~eetfn:~ a iecf,-,~,4r
Ct-iitkur (V}, Moir~a~aci (n11}.
Course Coordinator