Monday 26 June 2023

Data Analysis with sketch+Pandas

 sketch : Python Library for code generation 

This enables pandas working is easier with plain english.

Let us see how We with a walkthrough?


1. open vscode ide

2. in terminal 

    go to your users/yourname directory

3. install python plugin in vs code

4. in terminal  install sketch by 

       pip install sketch

5. install  jupyter notebook plugin

6. install ipky python kernel (if not already installed)

7. create jupter notebook file

    enter the following in the code text box

    import pandas as pd

    import sketch

  df = pd.read_csv("https://raw.githubusercontent.com/Sven-Bo/datasets/master/supermarket_sales.csv")
  df.info()

After entering the code you will get screen similar to the above
When you f10 button or click play(run) button you will get the output as below the code:
sketch demo
create many code blocks by clicking code+ in the above screen on the top left corner of this jupyter notebook windowwindow:
enetry one by one the following in the code blocks and run by pressing play button
  df.sketch.ask("What is this dataset about?")
you will get outputs similar to this as follows: 
    

    df.sketch.ask("Can you give me friendly names and single sentence descriptions of each column? (format output as HTML List)")
    outputs similar to the following screenshots      
    


df
.sketch.ask("What interesting analysis could we perform?")
    output
You will code like this. 
    df.sketch.howto("Analyze the relationship between rating and total sale")    
    output
You will get code similar the above. You have to add code box and then copy the above code in to this code box.
and then dont forget to install matplotlib by 
pip install matplotlib command in the terminal or command prompt
run to get the output similar to this

 
    df.sketch.howto("Calculate the product lines with the highest profits")
    output will be code assist text like this. 
            

    copy the below text to code block and run 
    

    to get the output:

copy the above code in to new code block 
    
    
df
.sketch.howto("Create a plot to show sales by gender")
 
    copy the aboce assist code given by sketch to new code block 


    run the above code to get output similar to the below:




    df.sketch.howto("Create a plot to show sales by month")    
    run to assist code from sketch by mere english prompts.
    
copy the above inside code box as shown below

to get the output similar to this


    df.sketch.howto("Using Plotly, plot the total sales by each hour of the day")
    run to get code 
copy the above code in the code block:
    

     run the above code to get output as similar below:
Please dont forget to install plotly by pip install plotly
Please consider this above as exercise see the ouput.
 Happy Learning & coding!

Thursday 22 June 2023

Experience with new Bing Chat

Hello Try this:

Once you open Bing Chat window, it will appear similar to the below dialog waiting for question to be entered in Ask me anything 



I typed the following


can you give syllabus for python programming in anna universitycan you give syllabus for python programming in anna university

It gives the following:


Sure, I can help you with that. According to the search results, the syllabus for Python programming in Anna University covers the following topics:
- **Computational thinking and problem solving**: Fundamentals of computing, identification of computational problems, algorithms, building blocks of algorithms, notation, algorithmic problem solving, simple strategies for developing algorithms, illustrative problems¹. - **Data types, expressions, statements**: Python interpreter and interactive mode, debugging, values and types, variables, expressions, statements, tuple assignment, precedence of operators, comments, illustrative programs². - **Control flow, functions, strings**: Conditionals, iteration, fruitful functions, recursion, strings, string slices, immutability, string functions and methods, string module, lists as arrays². - **Lists, tuples, dictionaries**: List operations, list slices, list methods, list loop, mutability, aliasing, cloning lists, list parameters; tuples; dictionaries; advanced list processing - list comprehension; illustrative programs². - **Files, modules, packages**: Files and exception: text files, reading and writing files, format operator; command line arguments, errors and exceptions, handling exceptions; modules; packages; illustrative programs². - **Python application in data science,IoT,machine learning**¹. I hope this helps you. Do you want to know more details about any of these topics? Source: Conversation with Bing, 6/23/2023 (1) GE8151 Problem Solving and Python Programming - Anna University. https://www.annauniv.edu/pdf/FDTPBrochure_python_2021_updated-converted.pdf. (2) GE3151 Syllabus PROBLEM SOLVING AND PYTHON PROGRAMMING ... - Padeepz. https://padeepz.net/ge3151-syllabus-problem-solving-and-python-programming-regulation-2021-anna-university/. (3) GE8151 PSPP Syllabus, PROBLEM SOLVING AND PYTHON PROGRAMMING Syllabus .... https://studentsfocus.com/ge8151-pspp-syllabus-problem-solving-and-python-programming-syllabus-1st-sem/. (4) [PDF] GE3171 Problem Solving and Python Programming ... - EasyEngineering. https://easyengineering.net/ge3171-problem-solving-and-python-programming-laboratory-manual/. (5) GE3151 Problem Solving and Python Programming syllabus. https://www.studocu.com/in/document/anna-university/python-programming/ge3151-problem-solving-and-python-programming-syllabus/20555449.

Then I typed

can you give question paper part a with 2 mark questions and five mark question for each units

It gives the following:


Yes, I can give you some sample question papers for Python programming in Anna University. Here are some of the questions from the previous year question papers12:

Part A (2 marks each)

  • What are the advantages of Python over other programming languages?
  • Write a Python statement to swap the values of two variables x and y.
  • What is the difference between a list and a tuple in Python?
  • Write a Python function to check if a given number is prime or not.
  • What are the benefits of using modules and packages in Python?
  • Write a Python program to read a text file and count the number of lines in it.
  • What are the common errors and exceptions in Python and how to handle them?
  • Write a Python code snippet to create a list comprehension that generates the squares of the first 10 natural numbers.
  • What are the features of Python that make it suitable for data science applications?
  • Write a Python program to create a dictionary that maps the names of students to their marks.

Part B (13 marks each)

  • Explain the concept of algorithmic problem solving and illustrate with an example of finding the factorial of a given number using iteration and recursion.
  • Write a Python program to implement a simple calculator that can perform addition, subtraction, multiplication, division and modulus operations on two numbers entered by the user. Use appropriate error handling techniques to handle invalid inputs and zero division errors.
  • Write a Python program to create a class called BankAccount that has attributes name, account_number and balance. The class should have methods deposit, withdraw and display that perform the respective operations on the account. Write a test program that creates two objects of the class and performs some transactions on them.
  • Write a Python program to sort a list of numbers using bubble sort algorithm. Explain the working of the algorithm with an example.
  • Write a Python program to create a text file called students.txt that contains the details of 5 students such as name, roll number, branch and marks in 5 subjects. Write another program to read the file and display the names and total marks of the students who have passed all the subjects.

Part C (15 marks each)

  • Explain the concept of data structures and their types in Python. Write a Python program to implement a stack using list and perform push, pop and peek operations on it.
  • Explain the concept of file handling in Python and its modes. Write a Python program to copy the contents of one text file to another text file. Use exception handling to handle any possible errors during file operations.
  • Explain the concept of machine learning and its types. Write a Python program to implement linear regression on a given dataset using scikit-learn library. Plot the regression line and calculate the accuracy score.
  • Explain the concept of inheritance and polymorphism in Python. Write a Python program to create a class called Shape that has an attribute area and a method display_area that prints the area. Create two subclasses called Circle and Rectangle that inherit from Shape and override the display_area method to calculate and print the area of their respective shapes. Create objects of both subclasses and invoke their methods.
  • Explain the concept of IoT and its applications. Write a Python program to create a simple IoT device that can sense the temperature and humidity using DHT11 sensor and send the data to an MQTT broker using paho-mqtt library. Subscribe to the broker and display the received data on the console.


Then I typed

Thank you. Can you also give me the answers to these questions?

It gave the following

You’re welcome. I’m afraid I cannot give you the answers to these questions, as they are meant for your learning and assessment. You can try to solve them on your own using the concepts and examples from the syllabus and the online resources. If you need any help with understanding the concepts or syntax, you can ask me specific questions and I’ll try to explain them to you. 😊


See this way we can check any syllabus and make question paper using bing Chat by any un-professional teacher.


Still more to come in this blog.....



Making Prompts for Profile Web Site

  Prompt: Can you create prompt to craft better draft in a given topic. Response: Sure! Could you please specify the topic for which you...