W1_Lecture 1 (2).pptx - Advanced Programming Book References Project analysis slide 2 Python for Everybody Exploring Data Using Python 3 by Charles R

W1_Lecture 1 (2).pptx - Advanced Programming Book...

This preview shows page 1 - 11 out of 41 pages.

Advanced Programming Python
Image of page 1

Subscribe to view the full document.

Project analysis slide 2 Book References Python for Everybody: Exploring Data Using Python 3 by Charles R. Severance. 2
Image of page 2
Project analysis slide 2 Introduction and necessity of Programming Lecture- 1 Creativity and motivation Computer architecture Understanding programming Conversing with Python Interpreter and compiler Writing program
Image of page 3

Subscribe to view the full document.

Project analysis slide 2 Why should you learn to write programs? Writing programs (or programming) is a very creative and rewarding activity. You can write programs for many reasons, ranging from making your living to solving a difficult data analysis problem to having fun to helping someone else.
Image of page 4
Project analysis slide 2 Why should you learn to write programs? We are surrounded in our daily lives with computers ranging from laptops to cell phones. We can think of these computers as our “personal assistants” who can take care of many things on our behalf. The hardware in our current-day computers is essentially built to continuously ask us the question, “ What would you like me to do next ?”
Image of page 5

Subscribe to view the full document.

Project analysis slide 2 Why should you learn to write programs? Programmers add an operating system and a set of applications to the hardware . We need to know the language to speak to explain to the computer what we would like it to “do next”. Interestingly, the kinds of things computers can do the best, those are often the kinds of things that we, humans, find boring and mind- numbing .
Image of page 6
Project analysis slide 2 Why should you learn to write programs? Reading and understanding text from a piece of paper is hard for a computer to do but counting the words and telling you how many times the most used word was used is very easy for the computer:
Image of page 7

Subscribe to view the full document.

Project analysis slide 2 Why should you learn to write programs? Personal information analysis assistant ” quickly told us that the word “to” was used sixteen times till now (just assume for this case). This very fact that computers are good at things that humans are not is why you need to become skilled at talking “ computer language ”. We can give ordinary tasks to the partner (the computer) This brings creativity, intuition, and inventiveness to this partnership with computer.
Image of page 8
Project analysis slide 2 Creativity and motivation While this is not intended for professional programmers, professional programming can be a very rewarding job both financially and personally . Building useful, elegant, and clever programs for others to use is a very creative activity. Your computer or Personal Digital Assistant (PDA) usually contains many different programs from many different groups of programmers . If we think of programs as the creative output of groups of programmers, perhaps the following figure is a more sensible version of our PDA:
Image of page 9

Subscribe to view the full document.

Project analysis slide 2 Creativity and motivation For now, the primary motivation is to be more productive in handling the data and information .
Image of page 10
Image of page 11
  • Fall '12
  • Sung

What students are saying

  • Left Quote Icon

    As a current student on this bumpy collegiate pathway, I stumbled upon Course Hero, where I can find study resources for nearly all my courses, get online help from tutors 24/7, and even share my old projects, papers, and lecture notes with other students.

    Student Picture

    Kiran Temple University Fox School of Business ‘17, Course Hero Intern

  • Left Quote Icon

    I cannot even describe how much Course Hero helped me this summer. It’s truly become something I can always rely on and help me. In the end, I was not only able to survive summer classes, but I was able to thrive thanks to Course Hero.

    Student Picture

    Dana University of Pennsylvania ‘17, Course Hero Intern

  • Left Quote Icon

    The ability to access any university’s resources through Course Hero proved invaluable in my case. I was behind on Tulane coursework and actually used UCLA’s materials to help me move forward and get everything together on time.

    Student Picture

    Jill Tulane University ‘16, Course Hero Intern

Ask Expert Tutors You can ask You can ask ( soon) You can ask (will expire )
Answers in as fast as 15 minutes