NPTEL-The-Joy-of-Computing-using-Python with NOTES and Weekly quizes Answers
- Course Notes: NOTES
- Course Roadmap: JOCP ROAD MAP.md
- Course Link: NPTEL - The Joy Of Computing Using Python
- Source Codes: Source-codes
- Assignments: Assignments
- Question papers: QPP
- Instructor: Prof. Sudarshan Iyengar, Associate Professor at IIT Ropar
- Intended Audience: Any interested individual
- Prerequisites: 10th standard/high school knowledge
- Industry Support: Recognized by every software company
This course is a fun-filled whirlwind tour that spans 30 hours, covering everything you need to know to fall in love with one of the most sought-after skills of the 21st century. The course introduces programming with anecdotes, analogies, and illustrious examples, turning abstractions into insights and engineering into art. Its primary focus is to inspire learners to think logically and arrive at solutions programmatically using Python.
Weeks | Content | Notes | Source codes | Assignments |
---|---|---|---|---|
JOCP Roadmap | to-do list | JOCP ROAD MAP | --- | --- |
Week 1 | Introduction to ,Scratch Features of Scratch,Loops | WEEK 1 | --- | LINK |
Week 2 | Printing and Assigning values to a variable Executing a Sequence of Instructions in the Console | WEEK 2 | Dir link | LINK |
Week 3 | Slicing ,Removing Items, List Comprehensions,FizzBuzz,Crowd Computing,Permutations - Jumbled words,Theory of evolution | WEEK 3 | Dir link | LINK |
Week 4 | Magic Square Program Explanation ,Dobble Game,Birthday Paradox,Guess the Movie | WEEK 4 | Dir link | LINK |
Week 5 | Installation of Speech Recognition,Steps to Use Speech Recognition,Importing Libraries,Initializing the Program,Processing the Audio File,Transcribing the Audio to Text,Output,Monty Hall Problem,Rock Paper Scissors,Sorting and Searching | WEEK 5 | Dir link | LINK |
Week 6 | Substitution Cipher,Tic Tac Toe,Recursion | WEEK 6 | Dir link | LINK |
Week 7 | Snakes and Ladders,Spiral Traversing,GPS - Track the Route | WEEK 7 | Dir link | LINK |
Week 8 | TUPLE,Lottery Simulation,Image Processing,Anagram,Facebook Sentimental Analysis | WEEK 8 | Dir link | LINK |
Week 9 | Natural Language Processing (NLP),NetworkX,Six Degrees of Separation,Area Calculation - Don't measure | WEEK 9 | Dir link | LINK |
Week 10 | FLAMES,Data Compression | WEEK 10 | Dir link | LINK |
Week 11 | Browser Automation,Fun with Calendar | WEEK 11 | Dir link | LINK |
Week 12 | How does google work,Collatz Conjecture | WEEK 12 | Dir link | LINK |
To clone this repository and integrate it with Obsidian, follow these steps:
-
Open Git Bash on your computer.
-
Use the following command to clone the repository:
git clone https://github.com/gxuxhxm/NPTEL-The-Joy-of-Computing-using-Python.git
-
If you haven't already, download and install Obsidian on your computer.
-
Launch Obsidian.
-
Create a new vault or choose an existing one to import the content from the cloned repository.
-
Go to "Settings" > "File Sync" in Obsidian and set the local folder to the location of your cloned repository.
-
Move the cloned repository into your Obsidian vault directory.
-
Sync your Obsidian vault with the contents of the cloned repository. Once you've completed these steps, your Obsidian vault should be integrated with the repository, allowing you to access and work with the contents seamlessly. It should look like this:
- Motivation for Computing
- Welcome to Programming!!
- Variables and Expressions: Design your own calculator
- Loops and Conditionals: Hopscotch once again
- Lists, Tuples and Conditionals: Let's go on a trip
- Abstraction Everywhere: Apps in your phone
- Counting Candies: Crowd to the rescue
- Birthday Paradox: Find your twin
- Google Translate: Speak in any Language
- Currency Converter: Count your foreign trip expenses
- Monte Hall: 3 doors and a twist
- Sorting: Arrange the books
- Searching: Find in seconds
- Substitution Cipher: What’s the secret !!
- Sentiment Analysis: Analyze your Facebook data
- 20 Questions Game: I can read your mind
- Permutations: Jumbled Words
- Spot the Similarities: Dobble game
- Count the Words: Hundreds, Thousands, or Millions.
- Rock, Paper and Scissors: Cheating not allowed !!
- Lie Detector: No lies, only TRUTH
- Calculation of the Area: Don’t measure.
- Six Degrees of Separation: Meet your favorites
- Image Processing: Fun with images
- Tic Tac Toe: Let’s play
- Snakes and Ladders: Down the memory lane.
- Recursion: Tower of Hanoi
- Page Rank: How Google Works !!
- The course is free to enroll and learn from.
- To obtain a certificate, you need to register and complete the proctored exam in person at designated exam centers. The exam is optional and comes with a fee of Rs 1000.