Python Application Programming (15CS664)

Python has been introduced as an Open Elective subject for 6th Semester BE students under Visvesvraya Technological University (VTU).  The study material for this subject will be shared here. 

Python is one of the most popular programming languages in this era. From the employer’s and employee’s perspective, Python has gained one of the top positions.  The survey being conducted world-wide by Hacker Rank reveals the popularity of Python. IEEE Spectrum survey on most popular programming Languages is depicted in the chart given here.


Python is identified as –

  • 3rd Largest Meetup Community (1300+ groups, 608k+ members in
  • 4th Most used language in GitHub
  • 5th Largest StackOverFlow Community
  • According to AngelList, Python is 2nd most demanded skill with highest average salary offered.

Most Popular websites built using Python are –

  • Google
  • YouTube
  • DropBox
  • Instagram
  • Quora
  • Pinterest and so on

Some of the applications of Python are –

  • Web Development (using Django framework)
  • Data Science (Machine Learning – PyBrain, scikit-learn etc)
  • Data Analytics (matplotlib)
  • Artificial Intelligence (AIMA, pyDatalog)
  • Scientific Computing (numpy)
  • Image Processing (OpenCV)
  • Signal Processing (scipy.signal)
  • Robotics (ROS – Robotics OS, pyro)
  • Circuit Simulation (PySpice)
  • Games

Python Editors and Installing Python

Before getting into details of the programming language Python, it is better to learn how to install the software. Python is freely downloadable from the internet. There are multiple IDEs (Integrated Development Environment) available for working with Python. Some of them are PyCharm, LiClipse, IDLE etc. When you install Python, the IDLE editor will be available automatically. Apart from all these editors, Python program can be run on command prompt also. One has to install suitable IDE depending on their need and the Operating System they are using. Because, there are separate set of editors (IDE) available for different OS like Window, UNIX, Ubuntu, Soloaris, Mac, etc. The basic Python can be downloaded from the link:

Python has rich set of libraries for various purposes like large-scale data processing, predictive analytics, scientific computing etc. Based on one’s need, the required packages can be downloaded. But, there is a free open source distribution Anaconda, which simplifies package management and deployment. Hence, it is suggested for the readers to install Anaconda from the below given link, rather than just installing a simple Python.

Successful installation of anaconda provides you Python in a command prompt, the default editor IDLE and also a browser-based interactive computing environment known as jupyter notebook. The jupyter notebook allows the programmer to create notebook documents including live code, interactive widgets, plots, equations, images etc.


Python_15CS664_QuestionBank (For First Test)

Module2_Python_15CS664 (Excluding Files)


Module2 -Files

Module3_Lists_Dictionaries_Tuples (Excluding Regular Expressions)







This entry was posted in Notes. Bookmark the permalink.

39 Responses to Python Application Programming (15CS664)

  1. Prakash Singh Rajput says:

    It’s wonderful mam.May you upload whole notes regarding python?
    thank you so much.

  2. Gopalkrishna Hegde says:

    it is very helpful to me mam

  3. Gopalkrishna hegde says:

    hi mam
    please send me link for learning python language

  4. Vivek Kulkarni says:

    Hi good evening madam please provide notes for big data analytics as well as data mining for mca syllabus cbcs scheme

  5. Gopinadhreddy says:

    I want mca syllabus python programming foe semester 2 in vtu

  6. Gopinadh Reddy says:

    Hello mam
    Could you send me python notes for mca vtu 2017 scheme

    • ChetanaHegde says:

      As I am not handling Python for MCA, I haven’t prepared it. But, you can refer this for common topics

  7. student says:

    mam,can you share internal 2 question bank ,-b.e

  8. Akhileshwari S R says:

    Mam will u please provide this subject notes regarding to mca syllabus

  9. Tejas Jagannatha says:

    Thanks for the notes mam, your notes helped me a lot. Please update Module 5 notes for python :)

  10. Padma says:

    Thank you so much mam for your Python notes and question bank. it helped a lot for us to prepare questions for 3rd test

  11. prakruthi s says:

    Thankyou for the notes..its really helpful

  12. Abhishek v says:

    Thanks so much
    Pls upload python all important program for vtu exam pls

    • ChetanaHegde says:

      Thank you :)
      Which college are you from? Which branch?
      This notes is as per Engineering syllabus. I have already given important questions, programs and solutions in the form of question bank. Please check

  13. Ramesh janagi says:

    Thank you mam it is helpful..!

  14. Neeraja says:

    Thanks a lot mam…ur notes helped me so much

  15. Deepak says:

    Is it enough to study this question bank for our exam

  16. Palak says:

    Notes are very helpful in studying mam. All the conceps are explained very nicely. Really it helps to understand python more easily.

  17. Lakhan jain says:

    Thank you so much for the notes mam….if possible please upload a sample model question paper.

    • ChetanaHegde says:

      Hi Lakhan,
      Thank you for the appreciation. Unfortunately, VTU has not sent model question papers for this subject.

  18. Chetana says:

    Well prepared notes mam tquhh

  19. Nishith s Upadhyay says:

    Ma’am could you please upload solution. For programs in modules 4&5
    And thanks for the notes

    • ChetanaHegde says:

      Hi Nishith,
      for programming questions under module 4 and 5, the answers are there in the respective notes only. Hence, I have not given again

  20. Shreeja says:

    Thank you so much ma’am. was really searching for such printed notes 😛 Really helpful day after tomorrow is the exam. Going to refer your notes :)
    cheers !!

Leave a Reply

Your email address will not be published. Required fields are marked *