Giter Club home page Giter Club logo

monty_python_class's Introduction

Monty Python Class

Welcome to Monty's Python Class where Monty will help you in learning Basic Python Scripting and Automation.

How to contribute?

  • Look for the tasks in issue section. You will find necessary details regarding each task in the description of the issue.

How to create a pull request ?

  • For submissions fork the repo and make a branch of master. Do this for every task you solve. Then make a folder by your username and submit by making a PR to main repo as suggested in pull_request_template.md.

  • Eg: my user name is deepakDOTexe so my submission for task 1 will be in submissions / deepakDOTexe /task_#/your_files_for_submission

Note : Create Separate PRs for each task to get points accordingly.

monty_python_class's People

Contributors

aarpit1010 avatar aawizard avatar abans1 avatar criticic avatar deepakdotexe avatar divy3011 avatar garvitchittora avatar harsh-8989 avatar infern018 avatar jlodha avatar kavi-12 avatar lokesh2703 avatar orichamaru avatar pranshu-tripathi avatar pratyushpareek avatar prince-7 avatar priyanshu0405 avatar raunakrathour avatar sggts04 avatar shuba400 avatar uglyprincess avatar untrulynoxiusmj avatar xenomorphing19 avatar yolo86 avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

monty_python_class's Issues

Task 3 : Email using Command Line

Monty's cousin Ron is awesome developer , everyone respects Ron .Monty is happy because he has such awesome cousin but simultaneously he is upset because he can not think of such awesome problem statements and work on it. Ron has given him problem statement from his bucket list i.e Email your friend using command Line i.e with terminal . Can u help Monty to solve this using python script ?

Instructions

For sending email user has to enter from email address,password , to email address and message(should contain Subject and content) in the command line.

Be active on slack channel ๐Ÿ˜Ž ๐Ÿ˜Ž

Prefer not to DM the mentors.

Task 2 : Organising files in a directory

Monty has so many files in a folder with different extensions.He is facing trouble in accessing those files. He wants to organise all those files into different subfolders with names as per their extensions. For example, if a file has extension .pdf it should be in the folder PDF. Can you help him to do this task using python script ?

Instructions

Download My Files folder and complete the task by strictly following the guidelines mentioned in the README.md file. Create PRs in the prescribed format only.

You can ask doubts if any, on the Slack Channel.

Prefer not to DM the mentors.

NOTE: The issue number of this task is 3 not 2.

Task 6: Editing docx file

Monty take leaves very frequently in his college. As he is so lazy,he doesn't want to write leave letters everytime. He want to generate leave letter after editing his template just by running a python script. But Monty does not know how to edit a DOCX file through python script. Help him do this task.

Instructions

  • Write a python script so that it edits the given template here with the name, roll number, date, year of study, number of days of leave, from date, to date.
  • Don't duplicate the given docx file in your PR.Refer the same docx file using relative path, for joining path use os.path.join().

Add screenshots of the output while making a PR

Note : The issue number is different from the task number. Do make sure to write the correct isuue number in the PR Template otherwise you won't get points for this task.

Task 1 : CSV to JSON

Monty has a file containing movie names and their genre. Being a comedian, he wants to watch comedy movies only but he can't figure out a way to get a complete list of comedy movies only. Help him by converting this CSV file into a JSON file using a python script so that he can have his watchlist ready.

Instructions

Refer the same CSV file mentioned above and complete the task by strictly following the guidelines mentioned in the README.md file. Create PRs in the prescribed format only.

Don't duplicate movies.csv file. Refer the same file which is given the here

You can ask doubts if any, on the Slack Channel.

Prefer not to DM the mentors.

Task 4 : Playing with REST APIs

Those emails were for Ron's Birthday Invitation and Monty is just screwed now as he is new to Allahabad and doesn't know much restaurants to order food from. He looks onto you to help him by suggesting some great food points around the city. You have to write a python script that fetches a list of restaurants from zomato api.

Instructions

Log on to https://developers.zomato.com/ to get the api key.

This is the url that you will need to query https://developers.zomato.com/api/v2.1/search?entity_id=24&entity_type=city

Make a GET request here and print all the names of the restaurents.

Submit only the python script

Add screenshots of the output while making a PR

Note : The issue number is different from the task number. Do make sure to write the correct isuue number in the PR Template otherwise you won't get points for this task.

Task 5 : Web Scraping using Python

The Party is on and the food ordered from your suggested restaurants is afresh. The only thing Ron and his friends want now is to watch a movie. Monty is busy in managing other things and wants you to fetch a list of highly rated movies, preferably over 8.5 from any movie review site such as IMDb or Rotten tomatoes.

Instructions

Use this url

https://m.imdb.com/chart/top/?ref_=nv_mv_250

Submit only the python script

Add screenshots of the output while making a PR

Note : The issue number is different from the task number. Do make sure to write the correct isuue number in the PR Template otherwise you won't get points for this task.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.